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

Профессиональные вопросы => Конструирование => 3D (твёрдотельное моделирование деталей и сборок) => Тема начата: z011 от 29.11.21, 11:29:52

Название: Замена компонента в сборке.
Отправлено: z011 от 29.11.21, 11:29:52
Здравствуйте!
Есть ли возможность заменить компонент в сборке? Хочу заменить деталь в сборке на деталь, все отличие которой от находящейся в сборке состоит в измененном диаметре отверстия. Естественно, хочу чтобы сохранились все геометрические связи.
Подскажите, как сделать.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 29.11.21, 11:34:16
 Откройте деталь, нажмите команду Сохранить как, дайте новое название файлу (для варианта одной и той же детали достаточно изменить хотя бы один знак. Я обычно ставлю ... -2), в появившемся окошке нажмите верхнюю строку (для замены детали с сохранением связей). Всё. В новой детали меняйте всё что нужно - геометрию, размеры, обозн./наим-е и пр. Рекомендую изменить ЦВЕТ - чтобы отличать старую и новую детали.
Название: Re: Замена компонента в сборке.
Отправлено: z011 от 29.11.21, 11:46:26
Цитата: СВ от 29.11.21, 11:34:16Откройте деталь, нажмите команду Сохранить как, дайте новое название файлу
Деталь была сделана отдельно. Как заменить такой деталью.
Название: Re: Замена компонента в сборке.
Отправлено: Alekzander от 29.11.21, 11:50:25
Добра всем!

А если выбрать компонент, правой кнопкой по нему в дереве и нажать свойства
Потом там где файл-источник ссылку новую указать на новый файл или исполнение
Потом возможно придется отношения переуказать
Название: Re: Замена компонента в сборке.
Отправлено: IgorT от 29.11.21, 11:53:09
Цитата: z011 от 29.11.21, 11:29:52Здравствуйте!
Есть ли возможность заменить компонент в сборке? Хочу заменить деталь в сборке на деталь, все отличие которой от находящейся в сборке состоит в измененном диаметре отверстия. Естественно, хочу чтобы сохранились все геометрические связи.
Подскажите, как сделать.

Я бы сделал исполнением и указал требуемое исполнение во вставленной детали в сборке.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 29.11.21, 11:58:25
Цитата: z011 от 29.11.21, 11:46:26Деталь была сделана отдельно. Как заменить такой деталью.
Если у вас УЖЕ две детали и отличия ВСЕГО ЛИШЬ в одном отверстии и очень хочется "чтобы сохранились все геометрические связи", то - мой метод. Сделать новую деталь, при наименовании выбрать имя второй детали, она заменится и далее по тексту моего совета.
Или следовать совету Послушника ордена Святого Кульмана Alekzanderа.
Весь вопрос, получается, в экономии: что быстрее - Сохранить как деталь и поменять отверстие или заменит деталь и по новой привязать её в сборке.
ПОПРОБУЙТЕ все варианты - будет хороший урок!
Название: Re: Замена компонента в сборке.
Отправлено: IgorT от 29.11.21, 12:02:39
Цитата: СВ от 29.11.21, 11:58:25Если у вас УЖЕ две детали и отличия ВСЕГО ЛИШЬ в одном отверстии и очень хочется "чтобы сохранились все геометрические связи", то - мой метод. Сделать новую деталь, при наименовании выбрать имя второй детали, она заменится и далее по тексту моего совета.
...
ИМХО надо упомянуть, что в этом случае в сборке будут заменены ВСЕ детали, входящие в сборку с указанным именем. Иногда это надо. Иногда нет.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 29.11.21, 12:13:40
 ТАМ так много всего, что целый день уйдёт на обучение ...
Начиная с того, насколько одинаковыми должны быть детали, как это связано, возможен ли вариант с исполнениями и пр., пр., пр.
Название: Re: Замена компонента в сборке.
Отправлено: Петрович-47 от 29.11.21, 13:27:10
z011, что бы воспользоваться советом СВ необходимо, что бы были одновременно открыты и сама деталь и сборка куда она входит, тогда К видя что есть связь и задаст наводящие вопросы...
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 29.11.21, 13:29:20
 Вот сколько нюансов в работе! Уже и не замечаешь.
Стоит даже переписать:
 Открыта сборка. Выделить деталь, ПКМ, нажать Редактировать в окне. Откроется деталь, нажать команду Сохранить как, дать новое название файлу (для варианта одной и той же детали достаточно изменить хотя бы один знак. Я обычно ставлю ... -2), в появившемся окошке нажмите верхнюю строку (для замены детали с сохранением связей). Всё. В новой детали меняйте всё что нужно - геометрию, размеры, обозн./наим-е и пр. Рекомендую изменить ЦВЕТ - чтобы отличать старую и новую детали.
Название: Re: Замена компонента в сборке.
Отправлено: z011 от 29.11.21, 16:14:01
Цитата: Alekzander от 29.11.21, 11:50:25А если выбрать компонент, правой кнопкой по нему в дереве и нажать свойства
Потом там где файл-источник ссылку новую указать на новый файл или исполнение
Потом возможно придется отношения переуказать
Спасибо всем ответившим! Особое спасибо Alekzander'у!
Название: Re: Замена компонента в сборке.
Отправлено: GenTAPo от 29.11.21, 18:18:00
Вас уже повели куда то в сторону от Вашего первоначального вопроса. Если у детали ничего не меняется, кроме отверстия, откройте её на редактирование непосредственно в сборке. Поменяйте диаметр отверстия. Выйдите из редактирования. И это всё, что Вам надо сделать.
Название: Re: Замена компонента в сборке.
Отправлено: z011 от 29.11.21, 18:47:56
Цитата: GenTAPo от 29.11.21, 18:18:00Вас уже повели куда то в сторону от Вашего первоначального вопроса.
Alekzander объяснил как сделать именно то, что я хотел.
Цитата: GenTAPo от 29.11.21, 18:18:00Если у детали ничего не меняется, кроме отверстия, откройте её на редактирование непосредственно в сборке. Поменяйте диаметр отверстия. Выйдите из редактирования. И это всё, что Вам надо сделать.
В сборке две детали с разными названиями, отличающиеся друг от друга диаметрами отверстий. Первоначально сборка собиралась с двумя одинаковыми деталями.
Название: Re: Замена компонента в сборке.
Отправлено: IgorT от 29.11.21, 20:14:08
Цитата: z011 от 29.11.21, 18:47:56... Первоначально сборка собиралась с двумя одинаковыми деталями.
Такое впечатление, что вы по каким-то причинам не любите исполнения. А оно здесь самое уместное.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 29.11.21, 20:32:46
 У него НАЧАЛЬНЫЕ условия, похоже, жёсткие: детали на 98% похожие, но с разными обозначениями/наименованиями. И переименовывать запрещено! (Похоже - внутренним редактором.) А то, что можно элементарно и быстро ВНОВЬ создать деталь (модель детали) - это пока не освоенная технология.
Ничего, какие наши годы, НАУЧИТСЯ.
Название: Re: Замена компонента в сборке.
Отправлено: FR347 от 30.11.21, 07:18:17
Ну можно сделать и исполнениями, но присвоить не -01, а нужный номер. В настройках поставить нужные галочки.

Деталь одна, в исполнениях, но с совершенно разными обозначениями.


Название: Re: Замена компонента в сборке.
Отправлено: СВ от 30.11.21, 08:36:00
 Самое главное в варианте с исполнением - детали ВСЕГДА будут одинаковыми, кроме отверстий! В случае независимых деталей при изменениях придётся редактировать ОБЕ детали.
(Правда, и в исполнениях ТОЖЕ есть глюки, при которых исполнение может не измениться вслед за базовой деталью. НО такие глюки есть везде. Разве что в варианте с деталью-заготовкой их нет?)
Название: Re: Замена компонента в сборке.
Отправлено: YNA от 30.11.21, 09:15:53
Цитата: z011 от 29.11.21, 11:29:52Хочу заменить деталь в сборке на деталь, все отличие которой от находящейся в сборке состоит в измененном диаметре отверстия. Естественно, хочу чтобы сохранились все геометрические связи.

Другими словами нужно подменить деталь в сборке так, что бы она этого даже не почувствовала (остались неизменными сопряжения; проекционные эскизы, сделанные с этой детали; копии, сделанные с этой детали и т. п.)
Самый простой и безопасный способ:
- кликаете правой клавишей на выделенную деталь и выбираете "Сохранить как". В параметрах сохранения выбираете опцию "Оставить ссылки без изменения".
- В сборке кликаете правой клавишей на эту деталь и на вкладке Параметры кликаете на "Файл-источник" (см. рис) и выбираете ту самую сохранённую деталь.
Всё, теперь можете менять отверстия или что угодно в этой детали. Сборка ни какой подмены не почувствует.  :angel:
Другие способы в виде подмены на другую, отдельно созданную деталь или игра с исполнениями могут привести к трагическим последствиям, если деталь плотно завязана в сборке.  :cl:
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 30.11.21, 09:48:43
Не уверен - что это ЕДИНСТВЕННЫЙ надёжный вариант. В варианте с исполнением должны остаться привязки ТЕХ ЖЕ поверхностей, что и у базовой детали, и они в 99,9% наверняка останутся теми же (в данной ситуации с одним отверстием - на 100%). А если привязаны координатные оси/плоскости, то - абсолютно без проблем с любым вариантом.
Название: Re: Замена компонента в сборке.
Отправлено: z011 от 30.11.21, 10:44:16
Цитата: СВ от 29.11.21, 20:32:46У него НАЧАЛЬНЫЕ условия, похоже, жёсткие: детали на 98% похожие, но с разными обозначениями/наименованиями. И переименовывать запрещено! (Похоже - внутренним редактором.) А то, что можно элементарно и быстро ВНОВЬ создать деталь (модель детали) - это пока не освоенная технология.
Ничего, какие наши годы, НАУЧИТСЯ.
Интересно, а как по-Вашему, я сделал эту новую деталь?

Коллеги! Самый универсальный способ замены компонента в сборке указал Alekzander в сообщении № 3. Именно так я и делал когда работал в SW и Inventor'е.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 30.11.21, 10:53:44
 Привязки, надо полагать, после замены детали не пришлось редактировать? Кстати, а какие привязки: поверхности детали или ...?
Название: Re: Замена компонента в сборке.
Отправлено: z011 от 30.11.21, 12:14:42
Цитата: СВ от 30.11.21, 10:53:44Привязки, надо полагать, после замены детали не пришлось редактировать? Кстати, а какие привязки: поверхности детали или ...?
Новая деталь была сделана копированием файла с моделью. После этого изменил в модели диаметр отверстия.
Естественно привязки редактировать не пришлось.
Вообще, пока проектирую, называю детали (и файлы в которых они хранятся) без номера чертежа. Когда дело доходит до оформления документации, переименовываю файлы. Отсюда необходимость менять компоненты в сборке. Т.е. меняешь деталь на ту же самую деталь, только под другим именем.
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 30.11.21, 13:01:27
Ваше "копирование файла" и метод через "Сохранить как" - это практически одно и то же, но во втором случае чуть удобнее. У вас же в данном случае получилось как бы "отложенное Сох.как".
- - - -
По поводу имён файлов - примерно та же ситуация. В общем случае делаю так: в имени файла даю начало Обозначения (пр.: 256140-00. ...) и Наименование, а затем могу поправить, а скорее - не имеет смысла, т.к. для поиска информации уже достаточно, а остальные подробности уже не важны, так что получается хорошо экономить время. Либо как вы - меняю, но методом Сох.как. Очень быстро получается. НО - не всегда применимо! Если есть проецирование, ссылки и прочие взаимосвязи - менять НЕ ГОДИТСЯ, мороки будет немеряно.
Название: Re: Замена компонента в сборке.
Отправлено: IgorT от 30.11.21, 13:04:47
Цитата: z011 от 30.11.21, 12:14:42... Когда дело доходит до оформления документации, переименовываю файлы. Отсюда необходимость менять компоненты в сборке. Т.е. меняешь деталь на ту же самую деталь, только под другим именем.

Стесняюсь сказать, что если при открытой сборке сохранить файл детали  с новым именем, то К сам перестроит ссылки в модели на новое имя файла детали. ИМХО менять файл врукопашную можно, никто не запретит, но может быть это лишнее?
К стати. Комплектовщик К20 научился корректно собирать комплект деталей сборки  с переименованием деталей как нужно пользователю. Это замечательно.
Потому можно не париться с именами файлов пока проект в работе. По окончанию Компоновщик скомпонует-переименует.
Название: Re: Замена компонента в сборке.
Отправлено: BoroDa от 01.12.21, 08:42:28
Всем доброго дня!
А возможно ли в Компасе одной операцией поменять группу одинаковых деталей в сборке? Или нужно менять каждую по очереди?
Название: Re: Замена компонента в сборке.
Отправлено: IgorT от 01.12.21, 08:47:54
Выше уже было сказано каким образом это сделать. Достаточно подменить файл модели детали. При открытии сборки в ней очутятся новые детали.
Название: Re: Замена компонента в сборке.
Отправлено: Олеся_Орен от 02.12.21, 07:53:11
Цитата: YNA от 30.11.21, 09:15:53Другие способы в виде подмены на другую, отдельно созданную деталь или игра с исполнениями могут привести к трагическим последствиям, если деталь плотно завязана в сборке.
Ни к чему трагическому использование исполнений ни разу не приводило. И это удобно, если детали отличаются двумя отверстиями. Или если сегодня надо без отверстий, а завтра это нужно с отверстиями. Замена одним кликом на выбор исполнения. И стоит, как влитая.
Название: Re: Замена компонента в сборке.
Отправлено: Kirilius83 от 08.09.23, 14:01:10
А есть какой-то инструмент массовой замены деталей в сборке?
Странно что по одной детали ссылку на файл менять можно, а сразу у всех одинаковых - низя(((
Название: Re: Замена компонента в сборке.
Отправлено: СВ от 08.09.23, 14:47:40
Предположу, что АСКОНовские принципы установки Деталей в Сборку не позволяют "пакетную" замену. Наверное, помешает то, что положение деталей изменится ("последующие" детали будут располагаться как деталь, первая из группы, а не как стоят заменяемые детали), и привязки слетят, - если захотят это внедрить.

- - - - -
Буквально вчера читал статейку о программировании, где "на пальцах" показано, что в какой-то момент развитие программы подходит к точке, в которой её МАЛОрезонно развивать дальше в неизменном виде, гораздо практичнее её переписать. В Компасе накопилось много мест, где даже простое и нужное изменение/дополнение не прокатывает - слишком много переделок и костылей понадобится.
Т.е. начни разработчики Компаса создавать Компас вновь (с имеющимся опытом, разумеется), программа была бы совсем другой, на порядок лучше.  Но, как говорится, кто ж им даст ... , программа-то огромная!


- - - - - -
 Может, энтузиасты попробуют для установки деталей применить принципы установки "болтов" - создавать в детали присоединительную точку и плоскость (может быть ещё одну плоскость - для  установки по углу)? И опробовать "пакетную замену". Проверить (получится, к бабке не ходи!) и предложить АСКОНу.