Мел проверить, существует ли неразрешенное имя

Как я могу проверить, загружена ли ссылка с конкретным неразрешенным именем, используя инструкцию 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");

Извините, но я понимаю, что это не работает так, как я хочу. Это работает, только если файл, на который есть ссылки, то есть, он появляется в редакторе ссылок. Тем не менее, я хотел бы иметь возможность определить, есть ли на файл ссылка. Прямо сейчас текущий код выдает ошибку "пожалуйста, укажите ссылочный узел, ссылочный файл или узел из ссылочного файла". Я думаю, это потому, что на файл никогда не ссылались раньше. Но если на файл есть ссылка, но он не загружен, код будет работать.

Другие вопросы по тегам