Связь между копиями файлов

Автор FiLiN_конструХХХтор, 11.07.11, 08:32:01

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

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

FiLiN_конструХХХтор

Цитата: YNA от 11.07.11, 12:45:32
У меня то же такое бывало, но причины так запутаны, что ни чего объяснить не могу.
Есть одно предположение (только предположение!). Включите в свойствах папки отображение скрытых и системных файло и посмотрите, нет ли там таких как показано на рисунке. В этих файликах прописан путь, но их можно удалить. Может быть в этом причина, но это только предположение.

Отобразился только один такой файл, стёр его на свой страх и риск! )))

ACiD

Цитата: don-Valeryk от 11.07.11, 12:17:57
Да, для подсборок и сейчас появляется вкладка файл-источник, причем не надо ее открывать в отдельном окне. А вот для деталей почему-то нет.
Можно. Почувствуйте разницу. На рис. свойства одной и той же вставки (в составе сборки/в составе подсборки).

FiLiN_конструХХХтор


Эдуард

#23
Цитата: Zima от 11.07.11, 12:58:09
...
Если файлы и сборки и деталей просто скопироват в новую папку и потом копию сборки открыть, то ссылки в сборке будут уже на новые копии деталей.
Очень удобно, но логика до конца не понятна. V12SP1
Источник этой информации не помню, но слышал, что скопированная сборка вначале ищет файлы по именам в той папке, в которой находится и если не находит их, то уже потом - по ссылкам. Здесь действия КОМПАСа в чём то аналогичны деяствиям с файлами профиля.

PS  Логика, наверно, в том, что сборку с её деталями обычно копируют в другую папку как заготовки для другого изделия и в этом случае удобно, чтобы ссылки в сборке изменились автоматом на копии деталей и не нужно было бы их переназначать вручную.
   А когда, "сохраняют как"  только одну сборку (без деталей), то это обычно делают для какого нибудь варианта или исполнения, в котором используется большинство заимствованных деталей. В этом случае важно, чтобы сохранились ссылки на те детали на которые ссылается сохраняемая сборка.

FiLiN_конструХХХтор

Как то нелогично получается-файлы в папке есть и чего спрашивается лезть в папку по ссылке? И зачем эти ссылки нужны? С файлами чертеж, фрагмент и текстовыми файлами такого не происходит (к счастью)!


FiLiN_конструХХХтор

Печалька, я то в 12ой сижу((( немного разные меню!

ACiD

Цитата: FiLiN_конструХХХтор от 11.07.11, 14:02:49
Печалька, я то в 12ой сижу((( немного разные меню!
Прям стихи. Специально для Вас: V12.

FiLiN_конструХХХтор

Действительно стихи)) :o: Спасибо!!!

Zima

Цитата: Эдуард от 11.07.11, 13:35:45
   Источник этой информации не помню, но слышал, что скопированная сборка вначале ищет файлы по именам в той папке, в которой находится и если не находит их, то уже потом - по ссылкам. Здесь действия КОМПАСа в чём то аналогичны деяствиям с файлами профиля.

Не совсем так, если сборку "сохранить как" в другую папку, в которую до этого скопированы детали, то при открытии сборки она обращается по ссылкам к старым деталям. Т.е Ваша теория не подтверждается.
Моя теория: в файле сборки храниться  информация о пути к самому себе. Если при открытии путь не соответствует, компас решает, что файл скопирован без ведома компаса и он ищет файлы в папке сборки.

FiLiN_конструХХХтор

Так можно ли как то отключить эти поиски???

Dometer

А переименовать (временно) "ту папку в которой ищет, но не хотелось что бы искал" ?

FiLiN_конструХХХтор

Вот именно)))) что бы не искал!!!! переименовывать кАнечно можно попробовать, но это всё из разряда-геморой

Dometer

Можно коммандный файл состряпать или програмку на турбопаскле сваять (чтоб временно рабочую папку перименовывать) - тогда без геморра !!! (всего-то делов)

Эдуард

Цитата: Zima от 12.07.11, 09:15:53
Не совсем так, если сборку "сохранить как" в другую папку, в которую до этого скопированы детали, то при открытии сборки она обращается по ссылкам к старым деталям. Т.е Ваша теория не подтверждается.
...
Точно это же имел в виду и об этом вчера написал
Цитата: Эдуард от 11.07.11, 13:35:45
   ...
PS  ...
   А когда, "сохраняют как"  только одну сборку (без деталей), то это обычно делают для какого нибудь варианта или исполнения, в котором используется большинство заимствованных деталей. В этом случае важно, чтобы сохранились ссылки на те детали на которые ссылается сохраняемая сборка.
А не прав я в том, что написал будто бы просто скопированная сборка (а не сохранённая как), когда не находит детали в той папке в которой находится сама, начинает искать их по ссылкам. Она их не ищет сама, а просто предлагает указать пользователю путь к ним вручную. Т.е. при копировании сборки в другое место (без деталей) ссылки на детали этой сборки не  сохраняются и она не знает где их искать.

ACiD

Возвращаясь к истокам:
Цитата: FiLiN_конструХХХтор от 11.07.11, 08:32:01
Поможите пожалуйста!!!!! Копирую файлы трёхмерной модели и полностью их переименовываю. И все внесённые изменения переносятся на исходные файлы(((( Как разрушить эту связь?
Мake love not war; в смысле созидайте, а не разрушайте.
Не нужно переименовывать.
Упрощенно процесс поиска файлов выгладит так:
1. Искать по относительному пути. Нашли - читаем
... искать по другим путям ...
2. Искать по абсолютному пути. Нашли - читаем.
... искать по  другим путям ...

Поэтому если сборку и ее вставки скопировать с сохранением относительных путей до вставок и открыть - ДОЛЖНЫ найтись и открыться копии. После открытия абсолютные пути к файлам должны измениться и останется только сохранить сборку.
В вашем случае, переименованием файлов вставок Вы заставили сборку искать вставки по СТАРЫМ абсолютным путям.

Проверить какие файлы нашлись можно Файл\Информация о документе\Внешние ссылки.

FiLiN_конструХХХтор

Цитата: Dometer от 12.07.11, 12:01:11
Можно коммандный файл состряпать или програмку на турбопаскле сваять (чтоб временно рабочую папку перименовывать) - тогда без геморра !!! (всего-то делов)

Ну если не трудно, то я был бы весьма признателен за подобный файлЭг!!)))))

Эдуард

Цитата: ACiD от 12.07.11, 12:07:05
Возвращаясь к истокам:...
А в "истоках" ключевая проблема в том, что внесённые изменения в детали передаются в исходные файлы.
   Мне известна пока только одна причина по которой это возможно - это "происки" команды "сохранить как" http://forum.ascon.ru/index.php#c1.
   Вопрос к автору топика - в какой версии КОМПАСа он работает? И пусть подробнее опишет свои действия, которые привели к такому результату. И обязательно сообщить пользовался ли он буфером при копировании или командой "сохранить как" и была ли открыта в это время сборка с изменяемыми деталями?

FiLiN_конструХХХтор

Сейчас работаю в 12ой версии, но сталкивался и ранее. А копировал и через командер и через ctrl+c-ctrl+v, так же использовал сохранить как. Открывал фал с деталью вносил изменения и т.д.

Эдуард

Цитата: FiLiN_конструХХХтор от 12.07.11, 13:38:51
...Открывал фал с деталью вносил изменения и т.д.
Вот это не советую делать (об этом не раз уже писали), особенно при открытой сборке в которую входит редактируемая деталь. Если нужно сделать новую модель на основе какой то детали, то сначала сделайте её копию через буфер, а потом работайте с ней и проблемы такой не будет :)