Относительная ссылка на переменные

Автор Vasiliy_Andr, 28.01.14, 13:52:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vasiliy_Andr

Есть ли возможность ссылаться относительно? Например на переменную другой детали, находящейся в той же папке. То есть что бы при изменении корневой папки - ссылка не слетала. Пока победить не удалось.
Забавно то, что при использовании исполнений, при построении зависимых исполнений, ссылка как раз получается относительной.

obesov

Цитата: Vasiliy_Andr от 28.01.14, 13:52:52
Есть ли возможность ссылаться относительно? Например на переменную другой детали, находящейся в той же папке. То есть что бы при изменении корневой папки - ссылка не слетала. Пока победить не удалось....
И не удастся.
Цитата: Vasiliy_Andr от 28.01.14, 13:52:52
...Забавно то, что при использовании исполнений, при построении зависимых исполнений, ссылка как раз получается относительной.
А что тут забавного? Механизм создания исполнений никакого отношения к созданию ссылок на внешние файлы не имеет.
Какова, собственно, изначальная задача? Ссылки на что конкретно созданы?

Vasiliy_Andr

Есть сборка. Внутри неё другие сборки. Все файлы рассованы в определённые папки, соответственно структуре. Так вот например в какой то подсборке идёт ссылка на другую деталь этой подсборки или другой сборки, но внутри всей главной сборки. При переносе(отправке другому человеку) ВСЕЙ подсборки компас не может сам найти источник ссылки. То есть ссылки абсолютные, привязаные к полному пути, а не к относительному. КАК СДЕЛАТЬ ОТНОСИТЕЛЬНЫЕ ССЫЛКИ?

Slaviation

ЦитироватьКАК СДЕЛАТЬ ОТНОСИТЕЛЬНЫЕ ССЫЛКИ?
Наверное через ../

tramp_m

Цитата: Vasiliy_Andr от 28.01.14, 13:52:52
Есть ли возможность ссылаться относительно? Например на переменную другой детали, находящейся в той же папке. То есть что бы при изменении корневой папки - ссылка не слетала. Пока победить не удалось.
Забавно то, что при использовании исполнений, при построении зависимых исполнений, ссылка как раз получается относительной.


При копировании всего пакета, надо бы сохранить все пути файлов, как в оригинале...

tramp_m

Это что, а по нормальному значит как...
Если, деталь впервые создана в корневой папке, и хочется её (деталь) применить в другой сборке или изделии (другой папке), то в спецификацию другой сборки или изделия загружаем из места первого создания (корневой папки) детали....
Значит нужна и корневая папка с этой деталью...
Да, уж не просто...

Vasiliy_Andr

Идея очень простая. В других системах есть возможность выбора относительная / абсолютная ссылка. Почему нет здесь - загадка.

Вот пример. Есть главный СБ. В этой сборке есть переменные, используемые в деталях / подсборках. Теперь мне надо взять и скопировать эту "главную" сборку для изменения/использовани. Так вот ссылки у скопированных деталей подсборок остаются на СТАРУЮ главную сборку а не на новую скопированную!

Алхимик

Это какой то Баг, у меня дома тоже при копировании файлов ссылки на старые файлы сохраняются(

SergAK

Хм - у меня, если скопировать сборку с деталями в соседнюю папку ссылки меняются на новый адрес.
Правда получается другой баг - спецификация сборки в изначальной папке может меняться, при изменении обозначений и наименований  деталей в новой

Tailer

Можно использовать "Комплектовщик документов" для передачи таких сборок

Из справки:

"Приложение Комплектовщик документов КОМПАС-3D (далее — Комплектовщик) служит для создания комплектов КОМПАС-документов.

В комплект включаются КОМПАС-документы, файлы других программ, на которые ссы­лаются эти документы, библиотеки стилей, фрагментов и т.п. Формирование комплекта обеспечивает корректную работу с любым входящим в него КОМПАС-документом на компьютере с установленным КОМПАС-3D или КОМПАС-3D Viewer.

Комплект может использоваться, например, для передачи на другой компьютер, поме­щения в архив и т.п......"



Dometer

Цитата: Vasiliy_Andr от 31.01.14, 14:37:47
Идея очень простая. В других системах есть возможность выбора относительная / абсолютная ссылка. Почему нет здесь - загадка.
В других системах (Pro/E) ссылка реагирует на имя файла компонента входящего в сборку (подсборку), не интересуясь "путями" (соизвольте давать уникальные имена [то есть обозначения]). "Путезависимость"  Компаса - это большая мина под архитектуру системы.