Мел проверить, существует ли неразрешенное имя
Как я могу проверить, загружена ли ссылка с конкретным неразрешенным именем, используя инструкцию if. Спасибо
Пример псевдокода
If (referenceLoaded "C:/bridge.ma"){делать вещи}
3 ответа
Я решил проблему с помощью catch
if (catch(!
referenceQuery - загружен "C:/bridge.ma")) {
continue;
}
else if (
referenceQuery - загружен "C:/bridge.ma") {
print("reference is loaded");
}
Вы можете попробовать что-то вроде
referenceQuery -isLoaded "C:/bridge.ma";
Который вернет 1 или 0, если файл загружен или нет.
Вот грубый пример вышесказанного в операторе if:
if (!`referenceQuery -isLoaded "C:/bridge.ma"`)
print("reference not loaded");
else if (`referenceQuery -isLoaded "C:/bridge.ma"`)
print("reference is loaded");
Извините, но я понимаю, что это не работает так, как я хочу. Это работает, только если файл, на который есть ссылки, то есть, он появляется в редакторе ссылок. Тем не менее, я хотел бы иметь возможность определить, есть ли на файл ссылка. Прямо сейчас текущий код выдает ошибку "пожалуйста, укажите ссылочный узел, ссылочный файл или узел из ссылочного файла". Я думаю, это потому, что на файл никогда не ссылались раньше. Но если на файл есть ссылка, но он не загружен, код будет работать.