Во время открытия документа ссылки система SolidWorks выполняет поиск документа. Например, этот поиск может выполняться при открытии чертежа, когда не удается найти сборку ссылки, а также при решении сокращенного компонента в сборке.
После нахождения документа ссылки программа обновляет путь на документ ссылки в родительском документе. При сохранении родительского документа обновленный путь также сохраняется.
В столбце Правила ниже описана процедура поиска, которую использует программа для поиска недостающего документа ссылки.
В столбце Примеры показаны пути, по которым программа выполняет проверку, используя следующий сценарий:
- Последний раз сборка была сохранена как C:\zz\a1.sldasm. Пользователь переместил сборку в D:\ss\tt\a1.sldasm.
- Первая деталь в сборке последний раз была сохранена как C:\qq\p1.sldprt. Эта деталь не перемещается.
- Вторая деталь в сборке последний раз была сохранена как C:\zz\yy\xx\p2.sldprt. Эта деталь отсутствует из-за удаления, переименования или по причине другой ошибки работы с файлами.
- Имеются два пути в списке Папки диалогового окна Параметры месторасположения файлов: D:\aa\bb\ и E:\cc\dd\.
- Следует выбрать , чтобы открыть a1.sldasm в его новом местоположении.
|
Правила
|
Примеры
|
1. |
Используется любой открытый документ с тем же именем.
|
Если p2.sldprt находится в другом открытом документе, SolidWorks использует эту версию p2.sldprt.
|
2. |
Выполняется поиск по первому пути, который указан в списке Папки в диалоговом окне Параметры месторасположения файлов.
Необходимо установить флажок Поиск внешних ссылок в списке папок документа в диалоговом окне Параметры внешних ссылок. В противном случае система SolidWorks проигнорирует указанные пути.
|
D:\aa\bb\p2.sldprt |
3. |
Выполняется поиск по пути, указанному в шаге 2, а также в папке пути, по которому документ был последний раз сохранен.
|
D:\aa\bb\xx\p2.sldprt |
4. |
Выполняется поиск по пути, указанному в шаге 2, а также в двух последних папках пути, по которому документ был последний раз сохранен.
|
D:\aa\bb\yy\xx\p2.sldprt |
5. |
Повтор шага 4 до тех пор, пока в путь, указанный в шаге 2, не добавится исходный путь.
Эта концепция добавления по одной папке из полного пути далее будет называться "рекурсивным поиском".
|
D:\aa\bb\zz\yy\xx\p2.sldprt |
6. |
Рекурсивный поиск в первом пути в списке Папки, затем рекурсивный поиск в пути, по которому документ ссылки был сохранен в последний раз.
|
D:\aa\xx\p2.sldprt
D:\aa\yy\xx\p2.sldprt
D:\aa\zz\yy\xx\p2.sldprt
D:\xx\p2.sldprt
D:\yy\xx\p2.sldprt
D:\zz\yy\xx\p2.sldprt
|
7. |
Повтор шагов 2 - 6 для других папок в списке Папки.
|
E:\cc\dd\p2.sldprt
E:\cc\dd\xx\p2.sldprt
E:\cc\dd\yy\xx\p2.sldprt
E:\cc\dd\zz\yy\xx\p2.sldprt
E:\cc\xx\p2.sldprt
E:\cc\yy\xx\p2.sldprt
E:\cc\zz\yy\xx\p2.sldprt
E:\xx\p2.sldprt
E:\yy\xx\p2.sldprt
E:\zz\yy\xx\p2.sldprt
|
8. |
Поиск в пути активного документа, затем рекурсивный поиск в пути, по которому документ ссылки был сохранен в последний раз.
|
D:\ss\tt\p2.sldprt
D:\ss\tt\xx\p2.sldprt
D:\ss\tt\yy\xx\p2.sldprt
D:\ss\tt\zz\yy\xx\p2.sldprt
D:\ss\xx\p2.sldprt
D:\ss\yy\xx\p2.sldprt
D:\ss\zz\yy\xx\p2.sldprt
D:\xx\p2.sldprt
D:\yy\xx\p2.sldprt
D:\zz\yy\xx\p2.sldprt
|
9. |
Поиск в пути, из которого документ был открыт последний раз, затем рекурсивный поиск в пути, по которому документ был сохранен последний раз.
В большинстве случаев путь активного документа и путь, который использовался в последний раз для открытия документа, одинаковые.
Эти два пути будут отличаться, если выбрать , чтобы открыть документ, а затем перетащить сборку из Проводника Windows в этот документ. Путь активного документа - это путь из Проводника Windows, а путь, который использовался в последний раз для открытия документа, - это путь, использовавшийся при выборе команд .
|
тот же, что и в шаге 8
|
10. |
Поиск в пути, по которому программа в последний раз находила документ ссылки.
|
C:\qq\p2.sldprt
Это местоположение документа p1.sldprt.
|
11. |
Поиск полного пути, по которому документ ссылки был сохранен в последний раз, без указания диска.
|
Это полезно в том случае, если деталь сохранена с указанием пути в формате UNC, например \\machine\folder\p2.sldprt.
|
12. |
Поиск полного пути, по которому документ ссылки был сохранен в последний раз, с указанием исходного диска.
|
C:\zz\yy\xx\p2.sldprt |
13. |
Возможность самостоятельно найти документ.
|
не применимо |