Форум пользователей ПО АСКОН

Профессиональные вопросы => Конструирование => Тема начата: Дмитрий_Л от 14.03.23, 09:16:10

Название: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 09:16:10
Доброго времени суток!

Есть тестовая сборка из нескольких деталей.
Из сборки, путем редактирования на месте, проецирую отверстие из одной детали на другую и делаю ответное отверстие.
Образуется связь, при которой в случае смещения отверстия в первой детали, за ним подтянется отверстие во второй.

Но!
Когда таких связей делаю много, а потом провожу манипуляции с моделями (копирую переношу и тд), естественно забываю что куда проецировал и что на что опиралось.
И получается так, что в детали могут внешние остаться связи, которых в теории быть уже не должно.

В информации о документе (детали) нашел ссылку на связь со сборкой, возможно ли как-то увидеть, где именно (в какой эскизе) эта связь присутствует?
Надо это для того, чтобы гарантированно рвать связи детали со сборкой при необходимости.

Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 14.03.23, 10:17:40
Мой совет.... не практикуйте эту возможность в своей работе... больше проблем будет чем пользы.

ЗЫ. это моё сугубо личное мнение, можете закидывать камнями...
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 10:25:54
Цитата: Петрович-47 от 14.03.23, 10:17:40Мой совет.... не практикуйте эту возможность в своей работе... больше проблем будет чем пользы.

Камнями кидаться не наш путь)

Но по моему опыту, при грамотной и аккуратной работе с данной функцией, к нулю стремится человеческий фактор и ускоряется работа в целом.
Условно, при сопряжении N деталей по отверстиям, правится одна, а не все N. И они гарантированно будут одинаковыми.

В целом у меня всё работает, но проблема возникла при копировании сборки и деталей (новые стремятся сохранить связь со старыми).
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 10:52:43
Дополню: в эскизе детали при нажатии на спроецированную геометрию (в данном случае окружность) видно, что из связей только проекционная связь.
Так вот можно ли выцепить, с чем он связан то?
Название: Re: Поиск связи между документами
Отправлено: YNA от 14.03.23, 11:11:01
В свойствах элемента расписан путь к исходной сборке, породившей его.
Здесь показаны проекционные кривые просто по тому что инструмент эскиза Спроецировать объект в 21-й версии в многоуровневых сборках не работает (глюк v21) и приходится искать обходные решения. Но на суть задачи это ни как не влияет.
Название: Re: Поиск связи между документами
Отправлено: Олеся_Орен от 14.03.23, 11:23:28
Цитата: Петрович-47 от 14.03.23, 10:17:40не практикуйте эту возможность в своей работе... больше проблем будет чем пользы.
Трудно не согласиться. Даже, если проецированием делаю какие отверстия. Сразу удаляю связи. Ибо. Плавали и знаем, как потом чего то куда то и не туда улазит.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 14.03.23, 11:28:46
Цитата: Олеся_Орен от 14.03.23, 11:23:28Трудно не согласиться. Даже, если проецированием делаю какие отверстия. Сразу удаляю связи. Ибо. Плавали и знаем, как потом чего то куда то и не туда улазит.
Надо сказать, что для К21 подобное неземечаю. Может везёт пока?
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 11:34:51
Цитата: YNA от 14.03.23, 11:11:01В свойствах элемента расписан путь к исходной сборке, породившей его.
Здесь показаны проекционные кривые просто по тому что инструмент эскиза Спроецировать объект в 21-й версии в многоуровневых сборках не работает (глюк v21) и приходится искать обходные решения. Но на суть задачи это ни как не влияет.

Да, но если пользоваться проекционной кривой.
Я же пользуюсь функцией "Спроецировать объект" внутри эскиза, пути там тоже нашел.

Но возможно ли найти путь именно до спроецированного элемента? Тк сборка может состоять из тучи деталей.
И как-то порвать связь не тыкая в каждый элемент возможно? Одной кнопкой.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 11:35:59
Цитата: Олеся_Орен от 14.03.23, 11:23:28Трудно не согласиться. Даже, если проецированием делаю какие отверстия. Сразу удаляю связи. Ибо. Плавали и знаем, как потом чего то куда то и не туда улазит.

Смысл проецирования тогда? В результате обрыва связей мы получаем неопределенную геометрию.
Название: Re: Поиск связи между документами
Отправлено: СВ от 14.03.23, 12:19:01
Цитата: Петрович-47 от 14.03.23, 10:17:40Мой совет.... не практикуйте эту возможность в своей работе... больше проблем будет чем пользы.
Согласен, где-то на 70...90%.
Чем проще устройство, тем больше вероятность использования. Если будет копироваться/переименовываться - лучше не связываться. Потому как затык в двух-трёх местах сожрёт столько времени, что вся экономия - коту под хвост.

Проблема - в примитивной параметризации Компаса (ссылки и проецирование). Заменяю, скажем, Деталь методом Сохранить как: Компас спрашивает на какую деталь теперь ссылаться, на новую или старую? Указываю новую, теперь она будет в Сборке, НО - ссылки у других Деталей так и ОСТАЮТСЯ на старую, которая как бы ушла из Сборки.

- - - - - - -
Вот, к примеру, буквально вчера с этим столкнулся: отверстия в двух коричневых деталях (одна не видна, на противоположной стороне) построены проецированием с соседней зелёной. А теперь мне нужно сделать подсборку их этих трёх деталей. Как поступить, чтобы проецирование осталось - потому что БУДУ перестраивать отверстия.  Да ещё иметь в виду, что верхняя и нижняя полка двутавра также завязаны на проецирование: они построены в Сборке с привязкой к базовой зелёной стенке, да ещё и выдавлены ДО СТЕНКИ. В нормальной ситуации мне достаточно в одном месте заменить 25 на 31 и всё. А как здесь, в новой подсборке?
Какие вообще здесь возможны варианты:
1 - новая подсборка из трёх деталей и замена стенки на эту подсборку,
2а - деталь Стенка превратить в Сборку и к ней добавить две Пластины (получится подсборка) и поменять Деталь Стенка на новую подсборку,
2б- всю эту имеющуюся Сборку Сохранит как, оставить 3 нужных детали и убрать лишнее, затем поменять как в п.2а.
4 - ... ?
Какой вариант обеспечит ПОЛНОЕ сохранение связей?


К20. Проецирование.png
Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 14.03.23, 12:22:19
Определить имеющуюся геометрию особого труда не составляет...
Название: Re: Поиск связи между документами
Отправлено: KrissKross от 14.03.23, 12:38:41
Утилита - Замена Внешних Ссылок
позволяет
1. Определить все внешние ссылки в документе
1.1. Есть возможность фильтрации по пути к документам
2. Произвести замену/удаление

Ссылка на тему (https://forum.ascon.ru/index.php?msg=298304)
Название: Re: Поиск связи между документами
Отправлено: YNA от 14.03.23, 12:40:34
Цитата: СВ от 14.03.23, 12:19:01Как поступить, чтобы проецирование осталось - потому что БУДУ перестраивать отверстия. В нормальной ситуации мне достаточно в одном месте заменить 25 на 31 и всё. А как здесь?
На этот случай, если правильно понял задачу, есть функционал Копировать Объекты. Его отличие от проецирования в том, что можно на лету включать/оключать связь с объектом. Что бы включить отключенную связь нужно сделать как минимум 3-4 операции, и человек, находящийся в здравом уме и сознании, не сможет случайно совершить эту фатальную ошибку.  :)
Название: Re: Поиск связи между документами
Отправлено: СВ от 14.03.23, 12:45:55
Вот, автору для его задачи с тучей деталей вроде как не очень подходить. Или даже очень не подходит.
Название: Re: Поиск связи между документами
Отправлено: YNA от 14.03.23, 12:48:56
Если начать редактировать копии, то откроется окно исходной сборки, где все скопированные примитивы будут выделены красным цветом. Там можно их отключать или добавлять "по вкусу".  :)
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 12:55:07
Цитата: СВ от 14.03.23, 12:19:01потому что БУДУ перестраивать отверстия

Я бы делал так:
1. В исходной детали делаю одно отверстие и множу его массивом.
2. Из сборки проецирую ПЕРВОЕ отверстие массива на каждую деталь.
3. Наследую параметры (переменные количество и длина) массива из исходной детали в дочерние.
4. В дочерних деталях создаю массивы и туда вбиваю унаследованные переменные.

Тогда при перестроении всё будет работать, проецировать надо ту геометрию, которая не будет меняться.
А проецировать 100500 отверстий это жёстко.


Цитата: Петрович-47 от 14.03.23, 12:22:19Определить имеющуюся геометрию особого труда не составляет...

не составит, пока отверстие одно
вся параметризация нужна именно из-за больших объемов

Цитата: KrissKross от 14.03.23, 12:38:41Утилита - Замена Внешних Ссылок

Благодарю! Изучу

Цитата: YNA от 14.03.23, 12:40:34На этот случай, если правильно понял задачу, есть функционал Копировать Объекты.

Спасибо, попробую.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 12:56:30
Цитата: YNA от 14.03.23, 12:48:56Там можно их отключать или добавлять "по вкусу". 

Можно подробнее, примитивы наблюдаю - а снести их не даёт.
Только убивать эскиз и создать заново.
Название: Re: Поиск связи между документами
Отправлено: СВ от 14.03.23, 13:11:57
Цитата: Дмитрий_Л от 14.03.23, 12:55:07Я бы делал так:
1. В исходной детали делаю одно отверстие и множу его массивом.
2. Из сборки проецирую ПЕРВОЕ отверстие массива на каждую деталь.
3. Наследую параметры (переменные количество и длина) массива из исходной детали в дочерние.
4. В дочерних деталях создаю массивы и туда вбиваю унаследованные переменные.
...
Я не прислал файл (из-за времени), вы сами додумали что и как у меня ...
Так вот, ВСЁ именно так и сделано:
Стенка и Пластины построены "внутри" Сборки, т.е. Пластины построены на гранях Стенки и привязаны размерами к ней,
Стенка - ОДНО отверстие с координатами и диаметром, затем массив отверстий и зеркальный массив,
Пластины - ВСЕ отверстия из Стенки спроецированы,
т.е. работы с отверстиями - минимум,
итого: меняю только один диаметр и все 100500 отверстий перестроятся.
Задача: собрать новую подсборку из Стенки и Пластин, минимум доработок и чтобы ВСЕ отверстия перестраивались.
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 14.03.23, 13:17:58
Цитата: СВ от 14.03.23, 12:19:01Согласен, где-то на 70...90%.
Чем проще устройство, тем больше вероятность использования. Если будет копироваться/переименовываться - лучше не связываться. Потому как затык в двух-трёх местах сожрёт столько времени, что вся экономия - коту под хвост.

Проблема - в примитивной параметризации Компаса (ссылки и проецирование). Заменяю, скажем, Деталь методом Сохранить как: Компас спрашивает на какую деталь теперь ссылаться, на новую или старую? Указываю новую, теперь она будет в Сборке, НО - ссылки у других Деталей так и ОСТАЮТСЯ на старую, которая как бы ушла из Сборки.

- - - - - - -
Вот, к примеру, буквально вчера с этим столкнулся: отверстия в двух коричневых деталях (одна не видна, на противоположной стороне) построены проецированием с соседней зелёной. А теперь мне нужно сделать подсборку их этих трёх деталей. Как поступить, чтобы проецирование осталось - потому что БУДУ перестраивать отверстия.  Да ещё иметь в виду, что верхняя и нижняя полка двутавра также завязаны на проецирование: они построены в Сборке с привязкой к базовой зелёной стенке, да ещё и выдавлены ДО СТЕНКИ. В нормальной ситуации мне достаточно в одном месте заменить 25 на 31 и всё. А как здесь, в новой подсборке?
Какие вообще здесь возможны варианты:
1 - новая подсборка из трёх деталей и замена стенки на эту подсборку,
2а - деталь Стенка превратить в Сборку и к ней добавить две Пластины (получится подсборка) и поменять Деталь Стенка на новую подсборку,
2б- всю эту имеющуюся Сборку Сохранит как, оставить 3 нужных детали и убрать лишнее, затем поменять как в п.2а.
4 - ... ?
Какой вариант обеспечит ПОЛНОЕ сохранение связей?
А насколько это оправдано с общеконструкторской точки зрения? Можно ли вообще пластину привязывать к балке?

Ведь эту пластину потом можно и нужно заимстовать и использовать в других местах. А тогда - какая привязка к конкретной балке и редактирование отверстий потом? По сути балка и пластина - независимые детали, да там отверстия должны совпадать, но это не значит что зависимы.
Тогда уж правильнее стандартизировать сами отверстия (как элемент крепления) и использовать потом как типовой элемент, для унификации - заодно и детали проще будет заимствовать.
Название: Re: Поиск связи между документами
Отправлено: СВ от 14.03.23, 13:23:41
Цитата: Kirilius83 от 14.03.23, 13:17:58А насколько это оправдано с общеконструкторской точки зрения? Можно ли вообще пластину привязывать к балке?

Ведь эту пластину потом можно и нужно заимстовать и использовать в других местах.
...

Да ни в коем случае!!!!! 
Оборудование исключительно индивидуальное. Более того, даже при ремонте одинаковых редукторов и прочего поиск на производстве заимствованных чертежей создаёт больше проблем, чем создание нового (тем более, что в КАДе это элементарно). Не один я об это ПОСТОЯННО говорю...

- - -
+ к предыдущим моделям:
- - -
Давайте попробуем найти наиболее быстрый алгоритм выше описанной задачи - создать подсборку из трёх деталей, которые до этого были ОТДЕЛЬНО построены в Сборке с применением параметризации (Пластины (Эскизы) построены на Стенке) и проецирования (отверстия в Стенке спроецированы на Пластины).
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 13:28:13
Цитата: Kirilius83 от 14.03.23, 13:17:58Ведь эту пластину потом можно и нужно заимстовать и использовать в других местах.

Если пластина изготовлена, то её геометрия уже не поменяется, если хочется наследовать - да пожалуйста, эту конкретную пластину.
Если нужно что-то менять, то это уже новая пластина.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 13:29:09
Цитата: СВ от 14.03.23, 13:11:57итого: меняю только один диаметр и все 100500 отверстий перестроятся.

именно так и делаю сам.
но при копировании такой сборки надо понимать, как рубить связь со старой сборкой, а лучше перенаправлять на новую.
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 14.03.23, 13:34:25
Цитата: СВ от 14.03.23, 13:23:41Да ни в коем случае!!!!! 
Оборудование исключительно индивидуальное. Более того, даже при ремонте одинаковых редукторов и прочего поиск на производстве заимствованных чертежей создаёт больше проблем, чем создание нового (тем более, что в КАДе это элементарно). Не один я об это ПОСТОЯННО говорю.
Эм, что значит "поиск чертежей"? У чертежа есть номер, по нему ищут в архиве (лучше всего - электронном), и из моей практики - производству совершенно пофиг какой там номар, они просто ищут по номеру.
А множество уникальных деталей - ахтунг даже для мелкосерийного производства (партии по 20..40 комплексов из десятка изделий), даже им проще сделать 5 одинаковых деталей чем 5 разных по разным чертежам. На поиск деталей/чертежей никак не сказывается. ПРосто по номеру берут из кладовой.
Название: Re: Поиск связи между документами
Отправлено: YNA от 14.03.23, 13:40:14
Цитата: Дмитрий_Л от 14.03.23, 12:56:30Можно подробнее, примитивы наблюдаю - а снести их не даёт.
Только убивать эскиз и создать заново.
Да, чегой то не так. Может мы вообще о разных вещах говорим. Ну лучше один раз увидеть, чем сто раз объяснить.  :um:
Вот видео процесса.
Название: Re: Поиск связи между документами
Отправлено: СВ от 14.03.23, 13:44:26
 Нужно искать пути.
1. Возможные сейчас.
2. Фактически нужные. И с ними - в СТП, к АСКОНу.
- - -
По п.1: Нужно исследовать все варианты. Достаточно Сборки из трёх деталей, связанных Ссылками и параметризацией (практически то, что выложил выше).

 Повторюсь: была тема с обсуждением этой проблемы (нужно найти!) и ВРОДЕ БЫ так говорилось: скопировать проект, полученную папку переименовать и тогда все ссылки будут внутри этой папки. А вот если файлы моделей переименовывать, то ссылки нужно восстанавливать. К сожалению, делал так, раз или два, давно, потому и не помню подробностей. Потому что "не впечатлило".
 Есть и такой вариант: когда вы копируете, то копию переделываете, соответственно, ссылки идут на "старые" файлы; но можно сделать НАОБОРОТ - копию оставить как есть (если потом её не трогать!), а первоисточник перестроить под новый проект, ссылки не слетят.

- - -
Первый шаг "исследования" (моего): создана новая подсборка, поменял диаметр в Стенке - поменялись и в Пластинах. Работает.
Вставляю подсборку в Сборку вместо Стенки: пришлось
- пробежаться по эскизам, понажимать Удалить ошибочные проекционные связи,
- пробежаться по Элементам выдавливания и ВНОВЬ указать поверхности, до которых нужно выдавить,
- а там и базовые плоскости потерялись ...
Как и должно быть. В общем - НЕ ВПЕЧАТЛЯЕТ!
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 13:49:18
Цитата: YNA от 14.03.23, 13:40:14Да, чегой то не так. Может мы вообще о разных вещах говорим. Ну лучше один раз увидеть, чем сто раз объяснить.  :um:
Вот видео процесса.

Добра Вам за такое наглядное пояснение!
Увы, с работы не могу видео выложить, из дома сделаю.

Так как Вы попробовал, получилось, а если мы говорим про связи внутри эскиза? Когда в эскизе проецирую геометрию других деталей в сборке.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 13:51:11
Цитата: СВ от 14.03.23, 13:44:26Есть и такой вариант: когда вы копируете, то копию переделываете, соответственно, ссылки идут на "старые" файлы; но можно сделать НАОБОРОТ - копию оставить как есть (если потом её не трогать!), а первоисточник перестроить под новый проект, ссылки не слетят.

Не вижу разницы.
У нас всё равно связь 2х проектов, которой быть не должно.
Изменения одного проекта тянут за собой изменения в другом.

Идея поменять имя папки мне нравится, ибо КОМПАС всеми силами стремится найти потерянные связи (и не всегда кстати говорит, что потерялся)
Название: Re: Поиск связи между документами
Отправлено: YNA от 14.03.23, 14:01:24
Цитата: Дмитрий_Л от 14.03.23, 13:49:18а если мы говорим про связи внутри эскиза? Когда в эскизе проецирую геометрию других деталей в сборке.
Дело в том, что в 21-й версии этот функционал глючно работает, т. е. можно в эскиз спроецировать только один примитив, а потом курсор перестаёт реагировать на окружающую обстановку (справедливо только для многоуровневых сборок).
Тут пришлось искать обходные решения с проецированием кривых и копированием. В общем реализовался тот удачный случай когда "нет худа без добра", хоть чему то полезному научился, а с эскизами теперь вообще не работаем, по инерции даже в одноуровневых сборках и ни чего умного тут предложить не могу.  :)
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 14.03.23, 14:17:57
Цитата: YNA от 14.03.23, 14:01:24Дело в том, что в 21-й версии этот функционал глючно работает, т. е. можно в эскиз спроецировать только один примитив, а потом курсор перестаёт реагировать на окружающую обстановку (справедливо только для многоуровневых сборок).
Тут пришлось искать обходные решения с проецированием кривых и копированием. В общем реализовался тот удачный случай когда "нет худа без добра", хоть чему то полезному научился, а с эскизами теперь вообще не работаем, по инерции даже в одноуровневых сборках и ни чего умного тут предложить не могу.  :)

Работаю в 20й версии, глюки наблюдал, но лечатся путем "выключить-включить" программу)
В любом случае, пока могу лечить косяки путем повторного создания глючной операции. Но с объемами этот способ станет неприемлем.
Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 14.03.23, 16:40:31
Kirilius83, с возвращением :)
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 09:41:59
Такие проблемы создает сам Компас, работа в СВ не создате таких проблем смена имени автоматом смена его во всех сслыках.
Смену только делать нужно инструментами СВ или через АПИ.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 09:47:37
Цитата: Дмитрий_Л от 14.03.23, 09:16:10В информации о документе (детали) нашел ссылку на связь со сборкой, возможно ли как-то увидеть, где именно (в какой эскизе) эта связь присутствует?
Надо это для того, чтобы гарантированно рвать связи детали со сборкой при необходимости.
Если Вам нужна избыточность иформации чтобы потом посмотреть , откуда или где , фото , копии файлов или другие типы файлов хранить. ТО пожалуста есть сторонний инструмент
mPDM запись и внесение инфы в фаил не затрагивая форматы файла (любая версия и тип форматов pdf,jpg,docx, STL,DWG, SW,Компас
SteamPDM -храинть копии, другие форматы файла в файле можно
Все реализуется без серверов и базы данных на потоках ntfs
Название: Re: Поиск связи между документами
Отправлено: СВ от 15.03.23, 10:18:57
Цитата: Дмитрий_Л от 14.03.23, 09:16:10...
Надо это для того, чтобы гарантированно рвать связи детали со сборкой при необходимости.
Получается, мы рассматриваем две задачи:
1 - копируем Сборку, переименовываем её и нужно, чтобы
  - все Обозначения перестроились,
  - все связи (ссылки, проецирование и пр.) остались внутри новой Сборки.

2 - имеем копию файла (Сборка, Деталь) и нужно удалить связи этого файла с остальным миром.
Если мы решаем 1-ю задачу, то в большинстве случаев решать 2-ю не понадобится.
Ежели всё-таки нужно удалить связи (когда 1-я задача не решена, что скорее всего и будет), то напрашивается отдельная кнопка ""Удалить связи с другими файлами". Так? Может быть - для удаления индивидуальных связей нужен какой-то Указатель связей? Думается. что в итоге окажется - к каждой связи придётся подходить индивидуально ...
В итоге - моё мнение такое:
1-ю задачу нужно ОБЯЗАТЕЛЬНО решать, она очень распространённая и очень трудоёмкая,
2-ю - хорошо бы, но  - потерпит.
Пишем в СТП? Массово ...
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 15.03.23, 13:01:40
Цитата: СВ от 15.03.23, 10:18:571-ю задачу нужно ОБЯЗАТЕЛЬНО решать, она очень распространённая и очень трудоёмкая,

Именно.
И ключевое здесь "трудоёмкая". Руками я запросто могу это провернуть, только уйдет хорошо если день.

Я уже понял, что КОМПАС не очень может в копирование проекта.
Поэтому план минимум - хотя бы видеть, где и откуда порождена связь. Пока могу только увидеть есть ли она, и каким файлом порождена, максимум в каком компоненте/операции.
А вот конкретный элемент, который породил эту связь, не найти :(


Цитата: СВ от 15.03.23, 10:18:57Пишем в СТП? Массово ...
ПС: новенький тут, СТП = служба техподдержки?
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:08:02
Цитата: Дмитрий_Л от 15.03.23, 13:01:40Именно.
И ключевое здесь "трудоёмкая". Руками я запросто могу это провернуть, только уйдет хорошо если день.
не когда не заморачиваюсь с этим. просто копирую проект а старую папку или материнскую нужно переименовать.
После запуска из любой папки головной сборки и перестроения все ссылки заменяются автоматом на нужные.
Зачем мне видеть кто кого породил в свойствах? Ну если есть интересующий элемент можно глянуть.. отдельно.
Название: Re: Поиск связи между документами
Отправлено: СВ от 15.03.23, 13:09:19
Цитата: Дмитрий_Л от 15.03.23, 13:01:40Поэтому план минимум - хотя бы видеть, где и откуда порождена связь. Пока могу только увидеть есть ли она, и каким файлом порождена, максимум в каком компоненте/операции.
А вот конкретный элемент, который породил эту связь, не найти
Если проект чужой, то, конечно, лучше его полностью прошерстить.
Обратитесь к ТопТоталу, он найдёт плагин и научит.
Только  сначала нужно разобраться как чертит ТопТотал, чует моё сердце, что у него между файлами никаких связей нет (через Ссылки, проецирование и пр.), и потому у него решается вопрос только по связям между Сборками и Деталями/подсборками - что куда входит. Спросите, в общем, ...
А если ВСЁ работает, то слава великому ТопТоталу!
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 15.03.23, 13:21:19
Цитата: Toptotal от 15.03.23, 13:08:02Зачем мне видеть кто кого породил в свойствах? Ну если есть интересующий элемент можно глянуть.. отдельно.

Я сделал типовой элемент (сборку) и копирую её бесчисленное количество раз меняя размеры.
Сборка умная, сама массивы считает, отверстия в смежных деталях подтягивает и тд (короче связей много).
При этом заметил, что часто остаются паразитные связи, которые и надо снести. Причем связь по переменной я явно вижу и явно переназначаю, если КОМПАС не смог. А вот в эскизах беда.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:26:06
Цитата: Дмитрий_Л от 15.03.23, 13:01:40хотя бы видеть, где и откуда порождена связь.
Регулярным выражение в ТС можно выводить в свойство столбцом во всех файлах все ссылки и тд.
Подобная задача была уже, куда входит деталь..
https://forum.ascon.ru/index.php?msg=297968
Название: Re: Поиск связи между документами
Отправлено: СВ от 15.03.23, 13:28:15
Цитата: Дмитрий_Л от 15.03.23, 13:21:19Я сделал типовой элемент (сборку) и копирую её бесчисленное количество раз меняя размеры.
Сборка умная, сама массивы считает, отверстия в смежных деталях подтягивает и тд...
А вот тут надо КОНКРЕТНО разбираться, ПОДРОБНО, и лучше не на словах ...
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:31:08
Цитата: СВ от 15.03.23, 13:09:19А если ВСЁ работает
Дорогой СВ, я делал программируемые сборки -это когда меняя габариты перестраивается вся сборка и все завязанные детали и чертежи по ним. И все это я делал в Солиде. Ибо ссылка на геометрию из другой сборки в Компасе тогда была не доступна, щас не интересовался и пока нет надобности.
Но кто в Компасе то пожалуйста попробуйте. Все размеры кроме габаритов сами собой выстраивались, так как они связаные. Был 3D эскиз габарита. Делал в двух проектах дымоход для металлургической печи и двери, когда постоянно требуется в процессе изменение габаритов.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:33:25
Цитата: Дмитрий_Л от 15.03.23, 13:21:19копирую её бесчисленное количество раз меняя размеры.
SW давно перешел именно из за наличия в нем с давних пор исполнения! Именно исполнения дает прекрасный результат и многообразие!
Исполнения в Компасе появились в 20 или 19 не помню..
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 13:40:34
Цитата: Toptotal от 15.03.23, 13:33:25...
Исполнения в Компасе появились в 20 или 19 не помню..
Вот так новость! Авторитетно, однако.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:42:29
Цитата: IgorT от 15.03.23, 13:40:34Вот так новость! Авторитетно, однако.
если Вам не понятно то проще вам скажу мне похеру в какой появилось исполнение.. я не работаю плотно уже в 3д в Компасе.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 13:49:14
Цитата: Toptotal от 15.03.23, 13:42:29если Вам не понятно то проще вам скажу мне похеру в какой появилось исполнение.. я не работаю плотно уже в 3д в Компасе.
А мне похеру что Вам похеру. Авторитетчик херов!
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 13:50:54
Цитата: IgorT от 15.03.23, 13:49:14Авторитетчик
я написал же не помню! че пристали со своими поправками в версиях!
Знакомыых двое не пользуются версиями даже 19 ! всех бесит все новое и новые извращения в Компасе. Какая разница.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 13:55:02
Цитата: Toptotal от 15.03.23, 13:50:54я написал же не помню! че пристали со своими поправками в версиях!
Знакомыых двое не пользуются версиями даже 19 ! всех бесит все новое и новые извращения в Компасе. Какая разница.
Какого Вы здесь ошиваетесь с идеями Тоталкомандера? Вы совсем мало понимаете о работе в Компасе, но пытаетесь советывать как с ним работать! Периодически допуская негатив в сторону Компаса!!!
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 14:01:05
Цитата: IgorT от 15.03.23, 13:55:02Какого Вы здесь ошиваетесь с идеями Тоталкомандера? Вы совсем мало понимаете о работе в Компасе, но пытаетесь советывать как с ним работать! Периодически допуская негатив в сторону Компаса!!!
Я еще и матерюсь часто когда им пользуюсь :)
Название: Re: Поиск связи между документами
Отправлено: СВ от 15.03.23, 14:01:19
Да, Дмитрий, ТоталСомандер, похоже, нам не поможе. Может, с переименованием выручит? Так наши друзья сделали программки, нужно поюзать. (Но не АгентК016, ни в коем случае.)
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 14:04:28
Цитата: Toptotal от 15.03.23, 14:01:05Я еще и матерюсь часто когда им пользуюсь :)
Это Вас весьма характеризует.
Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 15.03.23, 14:33:42
Цитата: Дмитрий_Л от 15.03.23, 13:21:19...что часто остаются паразитные связи, которые и надо снести...
поэтому и надо материнскую папку временно переименовать. Связи сами найдутся в новой папке проекта или запросят откуда взяться...
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 15.03.23, 14:36:54
Цитата: Петрович-47 от 15.03.23, 14:33:42поэтому и надо материнскую папку временно переименовать. Связи сами найдутся в новой папке проекта или запросят откуда взяться...

Выглядит, как решение проблемы.
Попробовал - работает, переопределяется корректно.

Но всё же, при косяке связь о которой я выше писал не найти в нужном виде. Тут решение видимо убивать элемент и делать заново, пока иного не вижу.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 15.03.23, 14:39:55
Цитата: Toptotal от 15.03.23, 13:31:08программируемые сборки -это когда меняя габариты перестраивается вся сборка и все завязанные детали и чертежи по ним

Именно такую сборку и сделал.

Ранее в Inventor работал ТОЛЬКО так. Ничего (кроме наверно скруглений да фасок) не жило своей жизнью, вся установка была завязана так или иначе.
Но Inventor в этом плане на 10 голов выше компаса и заточен под такое моделирование.

Тут же что-то уже получается, но пока не совсем чисто.

Ну и я приверженец принципа "если что-то не работает, значит что-то не так делаешь" :) Так что учиться и учиться. В целом начинаю понимать логику КОМПАСа.

Цитата: СВ от 15.03.23, 13:28:15А вот тут надо КОНКРЕТНО разбираться, ПОДРОБНО, и лучше не на словах ...

Рабочую модель выложить не могу, по корпоративным причинам. Дома сделаю аналогичному по тому же принципу и обязательно выложу !
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 14:46:10
Цитата: Дмитрий_Л от 15.03.23, 14:39:55Но Inventor в этом плане на 10 голов выше компаса и заточен под такое моделирование.
Вот вот и по Этому не работаю в Компасе.. я уж не говорю про спецификацию.. и другие фишки с расчетами и кинематикой .
А всяким патриотам и любителям Компаса, замечу что еще в 20050-2008 был шанс обрасти библиотеками, профинансировать студентов и тд. нет хозяева Аскона потратили не туда.
А в итоге тот же Т-флекс имеет библиотеки намного кручи по разным компонентам.  В итоге вместо стать стандартом в 3д стали так себе САПР чертилкой.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 14:55:45
Цитата: Дмитрий_Л от 15.03.23, 14:39:55... В целом начинаю понимать логику КОМПАСа.

...
SW, AI и Компас очень похожи. В смысле, что различия не принципиальные. Это не ТФ. :)
Расчеты, кинематику и теперь (в К21) СП можно делать с неменьшим успехом! Достаточно освоить и многое, но не всё, получится сделать средствами Компаса.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 14:57:03
Цитата: Toptotal от 15.03.23, 14:46:10...
А в итоге тот же Т-флекс имеет библиотеки намного кручи по разным компонентам.  В итоге вместо стать стандартом в 3д стали так себе САПР чертилкой.
Не умеете работать в Компасе, так и скажите! Может быть Вы в ТФ сильны?
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 15:11:46
Цитата: IgorT от 15.03.23, 14:57:03Не умеете работать в Компасе, так и скажите!
Устал от Вас! Умею я работать в Компасе! Просто не хочу я в нем работать.. все черз ж*опу..
И кстати тема эта появилась именно из за такой его работы!
Название: Re: Поиск связи между документами
Отправлено: YNA от 15.03.23, 15:13:39
:x:
..Потом пошли плясать в избе,
Потом дрались не по злобе, -
И всё хорошее в себе
Доистребили..
  :)
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 15.03.23, 15:54:39
Цитата: IgorT от 15.03.23, 14:55:45SW, AI и Компас очень похожи. В смысле, что различия не принципиальные. Это не ТФ. :)
Расчеты, кинематику и теперь (в К21) СП можно делать с неменьшим успехом! Достаточно освоить и многое, но не всё, получится сделать средствами Компаса.
И как там, СП перестала глючить и самостоятельно менятся?
Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 15.03.23, 16:20:24
У меня очень простые спецификации, если раньше даже они криво работали, то теперь летаю только в путь, но ещё раз повторюсь: у меня очень простые спецификации - 5...15 позиций и немножко СИ сделанных своими руками.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 15.03.23, 17:43:38
Цитата: Toptotal от 15.03.23, 15:11:46И кстати тема эта появилась именно из за такой его работы!

Тут поспорю, тема создана из-за отсутствия опыта, а не из-за косяков компаса.

После AI от КОМПАСА плевался месяца 3, сейчас уже подосвоился и в целом норм.
99% косяков/багов/затупов из-за того, что делаю что-то криво сам, а в остальном компас вполне себе норм инструмент, имхо.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 17:51:21
Цитата: Дмитрий_Л от 15.03.23, 17:43:38а в остальном компас вполне себе норм инструмент, имхо.
от задач зависит и обьемов. У кого листовой, где то 3д печать, где то металоконструкции, еще где то кинематику механики с датчиками и расстановкой у СВ просто супер.
А уж про виртуальный продукт вообще, реалистика , ну много чего. Я просто так скажу сапр под каждую работу нужен свой. Или САПР с нужным модулем.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 17:56:48
Цитата: Kirilius83 от 15.03.23, 15:54:39И как там, СП перестала глючить и самостоятельно менятся?
У меня не простые СП. Изделие сейчас рисую 22000+ компонентов. Нареканий на работу СП нет.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 17:58:24
Цитата: IgorT от 15.03.23, 17:56:48Изделие сейчас рисую 22000+ компонентов.
как крутит компас такое изделие? какой обьем ОЗУ?
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 18:03:06
Цитата: Toptotal от 15.03.23, 17:58:24как крутит компас такое изделие? какой обьем ОЗУ?
Комп так себе... Ему 7 лет. I5. GF660. ОЗУ 16.
Вся модель вертится без тормозов, даже при максимальной настройке качества отображения модели.
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 15.03.23, 22:21:33
Цитата: IgorT от 15.03.23, 18:03:06без тормозов, даже при максимальной настройке качества отображения модели.
с трудом верится..
Название: Re: Поиск связи между документами
Отправлено: IgorT от 15.03.23, 22:37:30
Цитата: Toptotal от 15.03.23, 22:21:33с трудом верится..

Сам удивляюсь. Раньше это был ужас ужасный. А в К21 Аскон сделал что-то невероятное!
Проверьте сами.
Да и ещё всяким замечательных вещей добавили.
Название: Re: Поиск связи между документами
Отправлено: YNA от 16.03.23, 06:01:08
Три стадии освоения Компаса, это после работы в Автокаде и Инвенторе.

1. Боже, какой ужас, как всё неудобно и непонятно! Интересно, а как в нём люди работают, надо хоть попробовать для интереса.
2. Хмм, а в этом что то есть.
3. Блин, ну как тут всё удобно, понятно и доступно! И как же это я раньше без Компаса обходился(ась).
Название: Re: Поиск связи между документами
Отправлено: Валерий Изранов от 16.03.23, 06:33:15
Цитата: IgorT от 15.03.23, 17:56:48Изделие сейчас рисую 22000+ компонентов
Круто. Спецификация, наверно, длиной 1 км и помощники для ее переноски есть?
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 16.03.23, 08:27:23
Цитата: Валерий Изранов от 16.03.23, 06:33:15Круто. Спецификация, наверно, длиной 1 км и помощники для ее переноски есть?
всмысле? там же в подузлах все.
но суммарно комплект кд на все изделие наверно уже сотнями кг должен измерястя )))
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 08:28:42
Вообще-то до этого были изделия 80000+ компонентов. И для К15 с таким размером были проблемы..
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 08:29:39
Цитата: Валерий Изранов от 16.03.23, 06:33:15Круто. Спецификация, наверно, длиной 1 км и помощники для ее переноски есть?
Смешная шутка.
Название: Re: Поиск связи между документами
Отправлено: СВ от 16.03.23, 08:31:56
Цитата: YNA от 16.03.23, 06:01:08Три стадии освоения Компаса,...
может, и четвёртая имеется?
4. Ну почему они это ... никак не исправят?
Название: Re: Поиск связи между документами
Отправлено: Toptotal от 16.03.23, 08:32:40
Цитата: IgorT от 16.03.23, 08:28:42Вообще-то до этого были изделия 80000+ компонентов.
А что за ищделие было и что щас с 22000 ?
Что то на аскон ассы не претендуете..
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 08:50:08
Цитата: Toptotal от 16.03.23, 08:32:40А что за ищделие было и что щас с 22000 ?
Что то на аскон ассы не претендуете..
См. Личку.
Название: Re: Поиск связи между документами
Отправлено: YNA от 16.03.23, 09:14:58
А как по мне так v21 ацтойная по сравнению с v20. До 100 тысяч компонентов ещё терпимо, но если выше, то отставание от v20 становится очень заметным.
Полезную роль сыграло последнее обновление - скорости заметно прибавилось, но всё равно до v20 явно не дотягивает.
На ролике видно что GPU практически не грузится (не выше 25%), а на 20-ке сразу загрузка подскакивала до 100% процентов и эта же самая сборка крутилась как волчок. Собственно именно с этой сборки и начались все запросы в СТП.
Ну да ладно, ждём v22, посмотрим как там будут дела с быстродействием.  :angel:
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 09:19:42
А че на 20-ке не работаете? Зачем себя мучить с "ацтойным" К21?
Название: Re: Поиск связи между документами
Отправлено: YNA от 16.03.23, 09:28:36
Да так оно и было, был откат (впервые в истории) на v20 как минимум на месяц, до окончания этого проекта   :) .
Но нельзя же всё время пятится назад! Тем более вышло обновление 21.0.6 и там скорости заметно прибавили что было специально подчёркнуто в документации.
По мне так новое всегда лучше чем старое, а там дорога дальняя, притрётся.  :)
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 16.03.23, 11:43:13
Цитата: Toptotal от 16.03.23, 08:32:40А что за ищделие было и что щас с 22000 ?

Разрабатывал промышленные вентиляторы - на самый простой запросто 5000 компонентов можно набить (если крепеж учитывать).
В универе ещё делал виброгрохота, там там и больше получалось.

Но 100 000 компонентов без тормозов не могу представить) Если конечно каждый компонент в обход массива руками размещать, но это жесть уже какая-то
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 16.03.23, 13:07:29
Хм, а скриптом/макросом размещать не выйдет?
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 13:12:00
Цитата: Kirilius83 от 16.03.23, 13:07:29Хм, а скриптом/макросом размещать не выйдет?
А как это? Покажите?
Название: Re: Поиск связи между документами
Отправлено: Kirilius83 от 16.03.23, 14:58:22
Цитата: IgorT от 16.03.23, 13:12:00А как это? Покажите?
Ну внешним скриптом же можно делать детали в компасе, через API или как оно там?
Поскольку массив - это тот же скрипт только внутренний, и он копирует детали по закону заданному пользователем - по логике по этому же закону может раскидывать детали и внешний скрипт. И тогда этот внешний скрипт будет именно вставлять каждый компонент имитируя руки пользователя, без всяких массивов.
Я думаю что например копирование по сетке или по окружности вполне реализуемо.
Название: Re: Поиск связи между документами
Отправлено: IgorT от 16.03.23, 15:45:15
Однако надо уметь его, этот скрипт, сочинить. Можете пример показать?
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 16.03.23, 16:36:44
Цитата: Kirilius83 от 16.03.23, 14:58:22Я думаю что например копирование по сетке или по окружности вполне реализуемо.

А в чём смысловая нагрузка?
По какой логике такой скрипт должен работать?
По идее, более быструю операцию чем родные массивы написать будет очень проблематично (а если получится, можно идти в аскон и предлагать им решение по ускорению).

Ну а любой массив кушает ОЗУ, как ни крути, тут уже можно в сложности алгоритмов случайно нырнуть)
Название: Re: Поиск связи между документами
Отправлено: Валерий Изранов от 17.03.23, 06:44:55
Справка Компаса написана от лукавого.
В сообщении 0 автор темы делает проекцию на Деталь2.
И я не знаю, что он делает с этой проекцией дальше.
По идее нужно открыть Деталь2 из ее файла на диске,
найти проекцию и на ее месте сделать полноценное отверстие.
Кто то знает и доложит?
Название: Re: Поиск связи между документами
Отправлено: Петрович-47 от 17.03.23, 09:05:57
Вот только эта проекция существует в контексте сборки, и в файле детали её нет, также как может не быть и самого файла.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 17.03.23, 09:27:52
Цитата: Валерий Изранов от 17.03.23, 06:44:55По идее нужно открыть Деталь2 из ее файла на диске,
найти проекцию и на ее месте сделать полноценное отверстие.
Кто то знает и доложит?

Так и сделано.
Открывать отдельно не обязательно, редактирование на месте позволяет этого не делать.
Название: Re: Поиск связи между документами
Отправлено: Валерий Изранов от 17.03.23, 09:45:14
Дмитрий_Л, в  сборке есть Деталь1 и Деталь2.
С помощью проецирования в Деталь2 мы намечаем МЕСТО под отверстие.
Что делать с этой разметкой дальше?
Если не трудно, несколько строчек пояснения.
Название: Re: Поиск связи между документами
Отправлено: Дмитрий_Л от 17.03.23, 10:07:16
Цитата: Валерий Изранов от 17.03.23, 09:45:14Если не трудно, несколько строчек пояснения.

Проще 1 раз показать, вечером выложу сборку.