Показывать фантом исключённого элемента

Автор sacredol, 25.02.15, 17:52:05

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

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

sacredol

Очень часто доставляет неудобство (а именно отнимает много времени) поиск исключённого элемента в сборке или детали с большим деревом построения. Например: деталь состоит из сотни операций. Для выполнения расчётов МЦХ необходимо исключить из расчёта несколько десятков операций. После исключения необходимых операций (которые зачастую подписаны по умолчанию типа:  Операция выдавливания:101 или  Вырезать элемент выдавливания:45) понимаешь что исключил пару лишних начинаешь искать. Но узнать, что именно исключил можно лишь опять включив в расчёт.
Та же ситуация и в сборках.
Предложение - показывать фантом исключённого элемента при нажатии левой кнопкой мыши на элемент в дереве построения

Dometer

Цитата: sacredol от 25.02.15, 17:52:05
... исключить из расчёта несколько десятков операций...
Предложение - показывать фантом исключённого элемента при нажатии левой кнопкой мыши на элемент в дереве построения
Сложные системы требуют более строгого подхода (и непропорционально больших временных затрат).
Цитата: sacredol от 25.02.15, 17:52:05
...зачастую подписаны по умолчанию типа:  Операция выдавливания:101 или  Вырезать элемент выдавливания:45) ...
И разумно пройти по дереву и сделать адекватные названия (можно даже в именах пометку дать типа "NOTforMCH".

К тому же исключение операции из расчёта делается в угоду экономии ресурсов компьютера. А "высвечиваение фантома по наведению МЫШИ" потребует тех же ресурсов (и даже больших), что при неисключённой операции


semenkontorovskij

Можно в детали включить отображение структуры модели и тогда все удаленные из расчетов элементы будут в отдельном списке. Все же будет проще искать.

sacredol


Иногда очень сложно дать адекватные названия. Если имеешь дело, например, с фермой, состоящей из балок и пластин. Задаёшь им названия балка горизонтальная 023, пластина верхняя угловая 050. Но через месяц два навряд ли вспомнишь какая из балок как называется, или ещё интересней ситуация  - приходится работать со сборкой, с конструкцией которой ты знаком, но спроектированной другим инженером, - поди узнай как он назвал ту или иную деталь/операцию.

По поводу пометки типа "NOTforMCH" - это вариант, но только для узкого круга расчётов, сегодня тебе нужно посчитать МЦХ без деталей 020, 035, 048, а завтра - детали 020 и 035 включить в расчёт, а деталь 048 исключить, и таких расчётов множество вариантов и предусмотреть все невозможно. Причём расчёт МЦХ - это один из множества случаев приведённых как пример. Ведь исключение используется и для создания чертежей из модели, когда тебе необходимо создать, опять таки один из множества вариантов, вид сборочного чертёжа, на котором необходимо не указывать некоторых деталей, а на другом виде некоторые исключённые детали показать и т.п.

По поводу экономии ресурсов компьютера, то навряд ли ты подгружаешь систему по полной, когда сидишь 2-3 часа и ищешь 5-10 балок которые нужно включить в расчёт, кликая по порядку на каждой балке и включаешь её, а когда не попал - опять кликаешь и выключаешь.
Причём можно показывать фантом при кликании мышкой при зажатой клавише либо комбинации клавиш, дабы неактивизировать данную функцию при любом неосторожном клике.
Также навряд ли ты делаешь одновременно несколько дел, которые подгрузят систему, например: ищешь что включить в расчёт, считаешь МЦХ и создаёшь массив.

Что касается элементов в отдельном списке, то это пройденный этап и это очень незначительно упрощает поиск, а иногда даже и усложняет, так как объединяет все элементы "гамузом". Иногда ты зрительно можешь вспомнить что за чем делал, и таким образом хоть чуть-чуть сузить круг поиска.


СВ

 Может быть сделать что-то вроде команды "Временно включить удалённые элементы (без перестроения)"?
Мне, к примеру, часто требуется почти такая же команда, но только для скрытых элементов - "Временно показать скрытые элементы": проблема (временнАя) найти скрытые элементы в подсборках. Или этот вопрос уже решён? Что скажете отставшему на 2 версии?

Dometer

Цитата: sacredol от 26.02.15, 10:17:49
...Ведь исключение используется и для создания чертежей из модели, когда тебе необходимо создать, опять таки один из множества вариантов, вид сборочного чертёжа, на котором необходимо не указывать некоторых деталей, а на другом виде некоторые исключённые детали показать и т.п. ...
Что нет разве поддержки этих действий через функционал создания группового сборочного чертежа ?

sacredol

Цитата: Dometer от 26.02.15, 15:53:19
Что нет разве поддержки этих действий через функционал создания группового сборочного чертежа ?

А можно чуть-чуть по подробнее? Не могу понять какая из функций и каким образом помогает найти конкретный исключённый объект среди множества других исключённых.

Dometer

Цитата: sacredol от 26.02.15, 16:32:36
А можно чуть-чуть по подробнее?....
Я имею в виду таблицу исполнений. В неё включать элементы, которые могут исключаться.  Ну ... ГОСТ 2.113

sacredol

А как в этой таблице быстро найти  (или хотя бы сократить время на поиск), скажем, 10 необходимых элементов из 200 исключённых???
И опять таки необходимо затратить время на создание конкретного исполнения, по-моему, это что-то близко к пометкам типа "NOTforMCH" со всеми негативными сторонами, описанными выше.

И вообще предложенная функция должна решать более обширные вопросы, а не привязываться к узконаправленной конкретной ситуации, таких как только расчёт МЦХ или построение сборочного чертежа, ситуаций когда нужно включить исключённых элемент может быть уйма (причём они могут быть даже очень просты и банальны - быстро нужно прикинуть несколько вариантов исполнения)

Dometer

По сборке.
Достаточно иметь [генеральное] исполнение с "всё включено". Для прикидки других исполнений можно просто отключать визуализацию того или иного компонента (без подавления).

По деталям.
В отличие от сборки,  визуально проявляющиеся поверхности "операции" в деталях зависят как [по дереву] от предыдущих, так и от последующих. Если имет место пересечения искомой операции с другими (до или после) подавленными операциями, то (если реализовывать ваше предложение) показана может быть только форма "на момент создания" . ("Посвеченное" заставить крепко напрячь память и воображение "что-это такое" и "зачем это такое". (Особенно если моделлер практикует вперемешку как наращивание так и вырезание материала))

Сделать чертёж "полной" версии, подписать на выносках, раскрасить распечатку фломастерами - вот "дорожная карта" выхода из ситуации.

Может быть "программно-аппаратно" реализация "подсветки" не сильно обременительна. Но если конструктор способен заблудиться в собственной детали, то не попытаться ли сделать деталь заново, на свежую голову с более ясной структурой. Это, наверное, то же явление, что у программистов именуется "спагетти-код" ?

sacredol

Ориентироваться в своём творении, созданном не более нескольких месяцев назад, - это не проблема. А вот если приходится работать с изделием, которое было спроектировано, скажем, более года назад или разработанным другим инженером, то возникают уже некоторые неудобства. Да приспособится можно. Можно и разукрасить и , как было уже предложено, подписать, можно и карту составить, можно придумать и другой выход. Можно и заново перечертить.Можно всё, но это требует затрат времени, и не малых. А если ещё и не одно такое изделие...
Можно приспособится ко всему, но данное предложение заключается не в том как решить проблему (ведь и на сегодняшний день есть функция включить/исключить из расчёта), а в том чтобы доработать возможности данной функции, сделать её более удобной в использовании, и этим сократить трудозатраты на поиск необходимого элемента.
Если кому-то данная опция не нужна, ей можно не пользоваться (редкий инженер использует все 100% функций и возможностей КОМПАСа). Данное предложение возникло из личного опыта

obesov

 Что касается Сборки: можно воспользоваться слоями.
К примеру: создать отдельный слой (группу слоёв) и поместить на него компоненты, которые предполагается включать-исключать из расчёта.
Далее команда Выделить по слою и затем включить-исключить из расчёта.
  :!: Для компонентов подсборок "не прокатывает".

sacredol

Можно, но это опять таки предполагает предусмотреть один из тысячи вариантов.
И это никак не помогает найти или облегчить/ускорить поиск конкретного исключённого компонента.