Цитата |
---|
IKir пишет: Цитата IVA_77 пишет:
Цитата
(если это подсборка, то сопрягаться и шевелиться она будет тоже только как целая деталь, вне завсимости от того, какие связи имелись внутри подсборки ).
Если я ошибся, прошу мэтров меня поправить.
Ошибся Если при вставке подсборки (ну т.е. фрагмента подсборки) в свойствах операции поставить галочку "как отдельные тела" и "использовать сопряжения фрагмента", то все сопряженения перейдут в сборку уровнем выше...и т.д.
Блин, пока писал трактат, сессия кончилась... нет времени писать все это еще раз сейчас. Позже повторю.
В двух словах суть: Да, действительно, ты прав, но есть нюансы механизма, которые не очень userfrend, на мой выпуклый взгляд. |
Итак, в предыдущей неудавшейся попытке моего комментария было изложено следующее:
Во-первых, я осознал, что забыл об этом механизме ввиду того, что длительное время его попросту не использовал.
А вот причиной сего было как раз наличие тех нюансов о которых я выше писал.
Дело в том, что данная функция при ее использовании привносит некоторые неудобства с точки зрения восприятия информации в интерфейсе, а именно дробит вставленный фрагмент подсборки на тела (в чем, собственно, и заключается функция "Использовать: Как отдельные тела"). Но если вставляемая подсборка состоит даже из относительно небольшого множества фрагментов (причем самих деталей или подсборок в ней может быть не очень много, а вот, например, крепежа...)...
В результате получаем в дереве модели груду тел, где среди винтов, гаек, шайбочек и прочей уже не слишком интересующей юзера мелочевки, имевшихся фрагментами в той подсборке, есть одна-две детали, сопряжения который действительно существенны для данной сборки с этой подсборкой. Т.е. дерево модели (да и сама модель) перегружаются существенно.
Мне кажется, что можно было эту функцию реализовать путем "виртуальной" разбивки. Т.е. просто передавать сопряжения по уровням сборок посредством самих участвующих в сопряжениях элементов тел (граней, ребер вершин и т.п).
Грубо говоря, использовать только "галочку" "Передавать сопряжения фрагмента" без обязательного включения опции "Как отдельные тела", которая в этом случае реализовывалась бы виртуально только там где это действительно необходимо (ведь сопрягая, например, винт с гайкой обычно не используются даже степени свободы, не говоря уж о сопряжениях по элементам, а просто задается "жесткая" привязка по осям и точке (по ЛСК) - так зачем же их выделять в отдельные тела в общей сборке?)
Нюанс второй, вобщем-то отчасти "растущий" из первого, это то, что применение данной функции к подсборке сборки, для которой уже были назначены какие-то сопряжения с элементами сборки (просто юзер до этого не был уверен понадобится ли ему передавать сопряжения с более низких уровней, а теперь вдруг решился) приводит к "забыванию" системой об этих сопряжениях в результате той самой разбивки на тела. Юзеру снова нужно задавать эти же сопряжения между "существенными" деталями подсборки (а их, как я уже писал чуть выше, еще нужно "откопать" среди массы "ненужного" на этом уровне массива тел) и элементами сборки.
Ну, это, можно, конечно, считать придирками, поскольку есть обширный функционал интерфейса (те же селекторы) и все это можно "пережить"... Но, я же и написал, что речь идет не столько о проблеме функционала, сколько о проблеме удобства его использования.
Другими словами функционал присутствует, но использовать его не всегда удобно.
Надеюсь, в 12-й и этот механизм будет реализован проще и дружественнее (пока не дошли руки посмотреть ее).