Autodesk Inventor выполняет поиск связанных файлов, используя параметры и каталоги хранения файлов, заданные в активном проекте.
Ссылка на файл, хранящаяся в файле Autodesk Inventor, может быть библиотечной и небиблиотечной. Библиотечная ссылка включает в себя следующие элементы.
- Имя библиотеки
- Имя файла
- Путь внутри библиотеки (если нужно)
Небиблиотечная ссылка включает в себя следующие элементы:
- Имя файла
- Путь внутри библиотеки (если нужно)
При открытии файла Autodesk Inventor ищет компоненты в следующем порядке:
- Пути поиска библиотек, если загружается библиотечная деталь. В противном случае библиотечные пути не просматриваются.
- Рабочее пространство.
- Групповые пути поиска.
- Папка с файлом описания проекта.
Разрешение поиска файла
Автоматический процесс поиска файлов выполняется в заданной последовательности шагов.
- Через событие API отображается полная информация о ссылке. Всем подключенным надстройкам, в том числе PDM-системам, разрешается переопределять стандартное поведение Autodesk Inventor.
- Если в ссылке хранится имя библиотеки или исходный файл был открыт из библиотечной папки, поиск производится только по путям, заданным для данной библиотеки.
Существует три варианта использования имени библиотеки для поиска файлов в библиотечных папках:
- Требуемый файл не найден в библиотеке, но в ссылке хранится имя библиотеки. В этом случае производится поиск в библиотечной папке, имя которой совпадает с именем библиотеки в ссылке.
- Ссылка является не библиотечной, и имя библиотеки пусто, но искомый файл обнаружен по библиотечному пути поиска. В этом случае производится поиск в библиотечной папке, содержащей исходный файл.
- Ссылка ведет в библиотеку, и искомый файл обнаружен по библиотечному пути поиска. Генерируется список имен библиотек, удовлетворяющих условиям поиска. Просмотр этих библиотек выделяет самое подходящее.
- Ссылки, которые не ведут в библиотеки, просматриваются по рабочим пространствам и по каждому из групповых путей поиска. Пути рабочих групп просматриваются в порядке, в котором они были заданы в "Редакторе проекта".
- Как для библиотечных, так и для не библиотечных ссылок, файлы, не найденные по заданным выше правилам, ищутся в папке, где они определены.
- Если ссылку найти не удалось, применяются правила, определенные ранее в диалоговом окне "Поиск компонента" (в рамках того же сеанса Autodesk Inventor), после чего процесс поиска повторяется. Это правило или подменяющее его действует для поиска данного компонента или следующих за ним.
Подменяющее правило задается, если:
- Файлы или вся папка перемещены из одной библиотеки в другую, из одной рабочей группы в другую, в другую редактируемую папку или папку библиотеки.
- Какая-либо вложенная папка была добавлена или удалена из папки проекта, или пути к наиболее значимой папке были изменены каким-то другим образом.
- Группа файлов перенесена из папки, заданной в проекте, в другую папку, которая находится вне его.
- Если файл так и не найден, производится поиск по полному абсолютному пути там, где файл был обнаружен при последнем сохранении ссылающегося на него файла. Если файл обнаружен в этом месте (и если оно удовлетворяет одному из заданных в проекте), информация о ссылках автоматически восстанавливается. Исходный файл помечается для пересохранения и обновления ссылки.
- Поставщики PDM получают еще одну возможность найти файл. При этом они выполняют процесс поиска самостоятельно или используют возможности Autodesk Inventor.
- Если ссылка совпадает с той, которая была ранее разрешена другим пользователем путем указания на реальный файл, берется та же подстановка.
Если файл так и не найден, открывается диалоговое окно "Поиск компонента", в котором можно вручную задать путь поиска файла. После того как файл найден через это диалоговое окно, его местоположение можно запомнить для будущего использования (как библиотечный путь и/или правило подстановки).
В зависимости от причин, по которым файл не был найден, можно предпринять действия по исправлению:
- Отмените открытие файла и перенесите его в папку, заданную в активном проекте. Если папка переносится в какую-либо вложенную папку хранилища, с помощью диалогового окна "Поиск компонента" можно задать для нее правильный путь.
- Если файл расположен по какому-то из путей, заданных в активном проекте, окно "Поиск компонента" может помочь указать путь к нему.
- Если файл временно недоступен (например, при неполадках в сети), следует пропустить сообщение об ошибке и работать дальше.
- Если файл был удален, следует пропустить сообщение об ошибке, а затем удалить эту ссылку или заменить ее на другой файл. В некоторых приложениях Autodesk Inventor компонент замены можно задать прямо в окне "Поиск компонента". Другие приложения требуют, чтобы ссылка была сначала разрешена в контексте компонента верхнего уровня.