Команда 'Редактировать' для группы объектов.

Автор biomotor, 21.01.22, 11:12:19

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

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

СВ

 
Цитата: IgorT от 07.02.22, 10:21:05Да. По одной. Нашёл в детали нужный размер и прописал в нем ссылку на переменную сборки.
Напоминает анекдот:
 Ходжа Насреддин разбил горшок, и чтобы не пропадать добру, растёр осколки в порошок и пошёл продавать как средство от тараканов. Так расхвалил порошок, что кто-то купил его. Потом покупатель возвращается:
 - Забыл спросить: а как им пользоваться.
 - Ловишь таракана и сыпешь порошок ему в глаза. Он тут же умирает.
 - А если я его просто раздавлю?
 - Какой ты молодец! И тараканов не будет, и порошок сохранишь!
И радостный покупатель пошёл домой...
- - - - -
 Понятно, я это к тому, что пока найдёшь размер, создашь переменную, всё изменишь - другой давно уже изменит размеры по одному.

biomotor

Лично я строю сборки таким образом,
это быстро просто и легко можно поменять габарит.
Не нужно делать отдельные детали и потом их пихать в сборку используя привязки.

(Как на форуме сделать раскрывающийся список чтобы скрыть все картинки? Забыл блин...)
Screenshot_1.jpg
Screenshot_2.jpg
Screenshot_3.jpg
Screenshot_4.jpg
Screenshot_4.jpg

СВ

07.02.22, 10:50:57 #22 Последнее редактирование: 07.02.22, 11:08:30 от СВ
 Все так делают. Но никто не написал про это, т.к. предложение было не о ток, КАК сделать "автоматическое" удлинение, а о специальной команде для этого, которую вы же и предлагаете.
- - - - -
Всмотрелся: мой вариант подобной схемы бывает и другим - простое выдавливание до другой детали. Деталь сдвинул - остальные перестроились. Главное - определить базовые детали и их положение.

p3452

- Один "Профиль по образующей"
- Три переменные (длина образующей, габариты паза)
- Четыре (в вашем, частном, случае две) переменные массива.

biomotor

СВ, забудьте про удлиннение, паз посмотрите.

p3452, нужно мне к примеру сделать пазы внуть, как я указал на моем примере,
как мне сделать массив в Вашем случае?

p3452


СВ


IgorT

Цитата: СВ от 07.02.22, 10:26:27Напоминает анекдот:
 Ходжа Насреддин разбил горшок, и чтобы не пропадать добру, растёр осколки в порошок и пошёл продавать как средство от тараканов. Так расхвалил порошок, что кто-то купил его. Потом покупатель возвращается:
 - Забыл спросить: а как им пользоваться.
 - Ловишь таракана и сыпешь порошок ему в глаза. Он тут же умирает.
 - А если я его просто раздавлю?
 - Какой ты молодец! И тараканов не будет, и порошок сохранишь!
И радостный покупатель пошёл домой...
- - - - -
 Понятно, я это к тому, что пока найдёшь размер, создашь переменную, всё изменишь - другой давно уже изменит размеры по одному.
Смешно. Да.
А теперь посмотри как этот "другой" ещё раз сделает туже работу, когда потребуется ещё раз изменить размер. Так кто быстрее сделает? Кто изменить одну переменную в параметрах сборки или кто будет менять 100500 размеров в 100500 деталях?
Тогда и посмеёмся.

СВ

07.02.22, 11:35:05 #28 Последнее редактирование: 07.02.22, 11:45:42 от СВ
 Игорь, тут хорошо применима поговорка "Знал бы где упаду - соломки бы подстелил".
Если заранее знать, где придётся редактировать - тогда можно заранее много чего предусматривать. Например (как уже упоминал), выдавливать до детали, которая ВОЗМОЖНО будет сдвигаться, привязывать размерами к чему-либо В СБОРКЕ и пр.
Ну, а для описываемого автором случая можно действительно попробывать придумать быстрый алгоритм. Хотя бы так: в процессе изменения размеров в НЕСКОЛЬКИХ деталях "объединить" этот процесс именно командой, т.е. следующее редактирование одной из деталей будет распространяться на все. Не ковыряясь с назначением переменных на каждую деталь - пусть это делает команда 'Редактировать группу объектов". (Это - как один из подвариантов действия команды.)

IgorT

Попробовать то можно. Но что-то не вижу способа как это сделать одной командой. К стати, подобного функционала не наблюдал ни в одного конкурирующей системе. Возможно плохо смотрел.
ИМХО блаж. Есть много очевидных дыр в функционале К, которые не плохо заткнуть.

biomotor

IgorT,
рассмотрим пример единичного построения сборки без параметризации. (так как не все сборки есть особая необходимость параметризовать)
зачастую 100500 все равно выделяются в дереве,
либо поштучно, либо группой, например 'труба... L=1000 мм.'

IgorT

Цитата: biomotor от 07.02.22, 12:11:23IgorT,
рассмотрим пример единичного построения сборки без параметризации. (так как не все сборки есть особая необходимость параметризовать)
зачастую 100500 все равно выделяются в дереве,
либо поштучно, либо группой, например 'труба... L=1000 мм.'

Что-то не совсем понимаю.
Если надо изменить все детали с L=1000 на другую длину ну так и меняем еённую длину и вся сборка перестраивается. Разве не так?
Надеюсь детали с одинаковой L и есть одна деталь?

biomotor

07.02.22, 12:49:56 #32 Последнее редактирование: 07.02.22, 13:04:26 от biomotor
IgorT, это был всего лишь пример.
Вот другой пример:
труба продольная - 4 шт.
труба поперечная - 4 шт.
труба вертикальная - 4 шт.
в дереве продольные и поперечные раскинуты по группам и выделив группу можно выделить все.
в данном примере выделив группу продольных мы выделим все 4 шт.,

в Вашем примере если их 100500 то выделяются все 100500,
а если у них другие размеры, то и соответственно они уже не входят в ту группу.....

Основная причина добавления любых функций, чтобы было легче и быстрее создавать модели и чертежи.
если на то пошло, почему же мы используем библиотеки сортаментов?
может давайте вообще вернемся и накатим компас 5.11?

т.е. :
сейчас компас позволяет за пару построений создать каркас из металлоконструкций.
но в то же время я могу построить каждую деталь с нуля.
получается 2 путя.
и тут уже конструктор решает по какому из них пойти.

и еще:
есть библиотека стандартных изделий, редактор библиотек и пользовательские библиотеки, параметриация, полином МДМ,
неужели нельзя допилить нормально редактор библиотек типа как в полиноме, 1 деталь или сборка с использованием разных размеров?
проставил размеры, нажал добавить, и в сборку добавилась ссылка на объект + измененные параметры и измененное наименование если нужно.

СВ

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

IgorT

Цитата: СВ от 07.02.22, 12:59:34Не просто трубу выделяем, в трубе ищем нужный размер (переменную), проводим с ней манипуляции (назначаем внешней - по методу IgorT), и так с каждой деталью. Очень "быстро" получается!
...
Ну на счет внешней - спорно. Зачем внешней? Разве нам в обсуждаемом случае не нужен чертеж каждой детали?
Если нужен, то внешние переменные нам только навредят.


Цитата: СВ от 07.02.22, 12:59:34...
 А вот с новой командой ("Редактировать группу объектов") как это будет, опишите? Если вы не расскажете, то и АСКОН вряд ли догадается.
Вот и мне интересно, как?

СВ

07.02.22, 13:16:53 #35 Последнее редактирование: 07.02.22, 13:56:16 от СВ
Про внешнюю: где-то видел в теме. Пролистал - вроде не нашёл. Наверное, где-то в соседней видел, попутал.
Цитата: IgorT от 07.02.22, 09:59:54...Зато потом, когда прописал переменную в параметр размера детали в один момент всё изменил.
Может быть это (выделенное) подразумевал?

biomotor

СВ,
как это вижу я:

по методу IgorT
1 раскрываем каждую трубу в дереве 'Переменные'
2 проставляем длину или еще какой параметр
3 перестраиваем
(Для каждого элемента, ну или для 1 из массива, но не всегда есть возможность сделать массив, иногда нужны массивы массивов, иногда массив с разным шагом, например по таблице.)

что я могу сделать сейчас:
1 выделить ВСЕ трубы группой
2 перейти во вкладку 'параметры'
3 проставить 'длина профиля, мм'

в моем случае это заменяет команду "Редактировать группу объектов".
СВ, какой функционал отличный от вкладки параметры подразумеваете Вы?

biomotor

Цитата: IgorT от 07.02.22, 10:21:05Нашёл в детали нужный размер и прописал в нем ссылку на переменную сборки.
Тут получается надо создать каждую деталь в отдельном файле, создать сборку,
в каждой детали проставлять ссылку на размер в сборке?

нафига столько заморок, когда можно создать 1 сборку без файлов?
плюсы:
управление деталями прямо из сборки, и перестроение тут же,
не нужно менять ссылки на файлы при копировании сборки в другой проэкт,
читабельность директории со сборкой.

СВ

Ну так действий новый команды не видно. Всё описанное - делается сегодняшними средствами. А как "Редактировать группу объектов"? Это же должно быть проще, понятнее и быстрее, чем IgorT/biomotor-метод...
- - - - -
У меня предположение, что вы свой метод рассматриваете только для Металлоконструкций, когда всего-то переменных - длина (ширина) детали.

biomotor

СВ, да верно, в моем случае именно металлоконструкции, когда создавалась тема, я просто забыл про вкладку 'параметры',
Вот пример в твердотельном,
было бы конечно удобно оперировать группой 'Операция выдавливания' и задать к примеру выдавливание до объекта.
(Раз уж есть вкладка 'параметры', то хотябы добавить туда большинство параметров из 'Редактировать' только еще и для группы объектов)
Screenshot_1.jpg
Screenshot_2.jpg