Управление видимостью массивов в подсборках.

Автор IgorT, 27.11.25, 10:32:00

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

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

lavgirb

Цитата: Soultaker от 28.11.25, 10:31:16Представляю как сидит один конструктор, нажимает кнопку скрыть и массив скрывается у всех пользователей, у кого вставлена эта сборка с массивом.
А у Вас так КОМПАС работает?

lavgirb

Цитата: СВ от 28.11.25, 10:49:38Т.е. вы заставите команду Скрыть стать активной?
Каждый компонент в экземпляре массива можно скрыть вручную.
Вот это и будет делать программа, только в автомате.

array.jpg

Soultaker


Soultaker

Цитата: lavgirb от 28.11.25, 10:44:57Выделяете массив в подсборке и нажимаете на кнопку Скрыть.
Программа "закроет глаз" у каждого компонента в экземплярах массива.
Кнопка Показать, "откроет глаз" у каждого компонента.
Массив массивов пока не рассматривал.
Так наскрываешь массивы, через некоторое время откроешь сборку и забудешь, что скрывал массивы. Или другой человек начнёт работать с этой сборкой, а нигде не отображается, что массив скрыт.

СВ

Это понятно. Вопрос именно про "это и будет делать программа, только в автомате": у вас для этого будет отдельная (своя) команда? В контекстном меню или сначала запустить Браком и там поискать?

lavgirb

Цитата: СВ от 28.11.25, 11:05:29Это понятно. Вопрос именно про "это и будет делать программа, только в автомате": у вас для этого будет отдельная (своя) команда? В контекстном меню или сначала запустить Браком и там поискать?
Кнопка в Браком.

lavgirb

Цитата: Soultaker от 28.11.25, 11:02:55Нет конечно.
Тогда Вы не можете представлять как написали:
Цитата: Soultaker от 28.11.25, 10:31:16Представляю как сидит один конструктор, нажимает кнопку скрыть и массив скрывается у всех пользователей, у кого вставлена эта сборка с массивом.

lavgirb

Цитата: Soultaker от 28.11.25, 11:04:38Так наскрываешь массивы, через некоторое время откроешь сборку и забудешь, что скрывал массивы. Или другой человек начнёт работать с этой сборкой, а нигде не отображается, что массив скрыт.
Специалистам это не грозит. На то они и специалисты.

YNA

Цитата: Юрий Деточкин от 28.11.25, 09:39:41А есть ли зависимость производительности рабочей станции (ПК) от наполняемости модели массивами? Столкнулся с мнением, что использование массивов является причиной долгой обработки информации и соответственно задержкой по времени загрузки (обновления) 3D-модели. Т.е. предпочтительнее строить модель, избегая массивов, реализую другие инструменты. Насколько это верно? 
На счёт зависимости производительности от массивов вопрос сорный, но думаю, что явной зависимости нет.
С другой стороны, как можно обойтись без массивов? Например на рисунке, сборка содержит более 270к стандартных изделий. Если буду вставлять по одному болту в каждое отверстие, то не хватит времени от Большого Взрыва до нынешних дней, учитывая дикое быстродействие Полинома  :)
Тормоза, причём ацкие проявляются в другом, а именно в чертежах (автоосевые, разрывы видов и др.), но это уже отдельная тема типа "особенности работы V24".

По поводу основной темы: мне кажется, что опасения по забыванию скрытых элементов в подсборках весьма обоснованы!

lavgirb

Цитата: YNA от 28.11.25, 11:34:59По поводу основной темы: мне кажется, что опасения по забыванию скрытых элементов в подсборках весьма обоснованы!
Наверное, но это не повод отказываться от нужного инструмента.
Если вижу, что крепежа нет, а должен быть, начинаешь думать о том, что почему его нет.
Постепенно вспоминаешь, почему. Если забыл)

lavgirb

Цитата: YNA от 28.11.25, 11:34:59На счёт зависимости производительности от массивов вопрос сорный, но думаю, что явной зависимости нет.
В справке SOLIDWORKS для повышения производительности рекомендовано максимально пользоваться массивами.
На сколько помню.
Как это реализовано в КОМПАС в ключе производительности, не известно.

Soultaker

Цитата: lavgirb от 28.11.25, 11:14:56Специалистам это не грозит. На то они и специалисты.
Тогда вопросов не имею. Продукты АСКОН так же разрабатывают.

chromium

Специалист и в пэйнте чертёж нарисует... был у меня один такой пример 10 лет назад. Правда и специалистом его назвать было тяжело...

СВ

Цитата: lavgirb от 28.11.25, 11:54:15Наверное, но это не повод отказываться от нужного инструмента.
Если вижу, что крепежа нет, а должен быть, начинаешь думать о том, что почему его нет.
Постепенно вспоминаешь, почему. Если забыл)
Будь Компас МОЕЙ разработкой, у него ОБЯЗАТЕЛЬНО была бы кнопка "Показать скрытое".
В двух или трёх вариантах:
1 - показать Сборку ВМЕСТЕ со скрытыми,
1а - то же самое + в Дереве будет показаны только скрытые и можно будет быстро пробежаться по ним для разных манипуляций (включить/отключить и пр.)
2 - показать ТОЛЬКО скрытое (желательно на "бледно-прозрачном фоне" остальной Сборки).
- - -
Браком не потянет такое?

СВ

#34
Цитата: lavgirb от 28.11.25, 12:02:48В справке SOLIDWORKS для повышения производительности рекомендовано максимально пользоваться массивами.
Действительно, работать БЕЗ МАССИВОВ - просто невозможно вообразить. Тем более, что в маленькой Сборке массивы - не помеха. А в большой вставлять по одному - опупеешь до посинения. (Что сейчас можно порекомендовать: создавать большие массивы (обычно это крепёж) в больших сборках - в самую-самую последнюю очередь. Какую-то странность наблюдаю в файлах Компаса: исключаю массивы, а объём файла не уменьшается.)

YNA

Коль уж тема коснулась производительности (и её зависимости от массивов), то сделал такой субъективный график, без всяких измерений и комментариев.
Железо не менялось, менялись только Оси (W10/W11). Возможно на другом "железе" эти оценки будут отличаться, в любом случае они субъективные.  :angel:

lavgirb

Цитата: СВ от 28.11.25, 12:57:47Браком не потянет такое?
Так как у Вас нет, не потянет.
Можно добавить в окне Разное кнопку "Показать скрытые".
Программа выделит все скрытые компоненты. А все скрытые и выделенные КОМПАС подсвечивает.
Если развернуть узлы дерева с показом скрытых, то и глаза скрытых тоже будут видны.
Идея интересная. Надо обдумать.

СВ

Цитата: YNA от 28.11.25, 15:16:19...сделал такой субъективный график...
... Оси (W10/W11).
Типа - чисто по осчусчениям?
И что, на всех этих сочетаниях версий Компаса и Виндовсов проверяли? Это почти НИОКР ...

СВ

Цитата: lavgirb от 28.11.25, 15:54:44Если развернуть узлы дерева с показом скрытых, то и глаза скрытых тоже будут видны.
А нельзя всё это совместить с командой Исключить из расчёта нескрытые элементы (как подвариант вашей кнопки)? Чтобы в большой Сборке было понагляднее, получше видно - что именно скрыто.

lavgirb

Цитата: СВ от 28.11.25, 16:22:43А нельзя всё это совместить с командой Исключить из расчёта нескрытые элементы (как подвариант вашей кнопки)? Чтобы в большой Сборке было понагляднее, получше видно - что именно скрыто.
Это не пойдет.
Если что-то исключено из расчета ранее, что потом включать в расчет для возврата в исходное состояние, не понятно будет.
В этом случае, возможно, лучше сделать реверс:
что было скрыто, показать, а что было показано, скрыть. И наоборот.
Но здесь тоже не все ясно...

Замечу, что все это на большом количестве компонентов может занимать прилично времени.