Параметризация. Недостатки. Предложения

Автор СВ, 30.12.19, 10:41:34

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

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

СВ

30.12.19, 10:41:34 Последнее редактирование: 30.12.19, 14:37:26 от СВ
Параметризация в Компасе сделана ... слабо, так будет правильнее сказать. Есть, но пользоваться НЕУДОБНО: долго и сложно. Об этот и скажем подробнее (хотя уже не раз и говорилось).
1. (Серьёзный недостаток.) Элементы модели имеют связь с Деревом (выделил в одном - подсветилось в другом), а в Переменных такой связи нет (см.рис.). ОЧЕНЬ ПЛОХО! БЕЗОБРАЗНО!!  Приходится запоминать (кто умеет) или записывать.
Связь Модели, Дерева, Переменных обязана быть!!!ПАРАМЕТРИЗАЦИЯ -2.png   

Получив такую связь, можно сделать следующий шаг: без проблем переходить из Дерева/Модели в Переменные (кликнув по переменной), а ещё лучше - большую часть работы с переменными делать в Дереве, которое может быть частично ОБЪЕДИНЕНО с Переменными. (К примеру, есть у нас Выдавить и размер: 52, а должен стоять размер: v18=52. Таким образом, чтобы в другом месте сделать ссылку на v18, мне не нужно открывать Переменные, ИСКАТЬ в них v18, копировать и вставлять в третье место, которое тоже сначала нужно найти, открыть...)

2. В Дереве в параметрах элемента указания на параметрические связи с чем-либо "внутри" детали есть (см.рис.), а вот с другими деталями - нет (см.рис.). НЕПОРЯДОК!

ПАРАМЕТРИЗАЦИЯ -6.pngПАРАМЕТРИЗАЦИЯ -3.png

3. (Не просто Серьёзный недостаток, а форменное безобразие.) Установление параметрической связи одной Модели с другой.
Чтобы это сделать, КАЖДЫЙ РАЗ приходится повторять множество лишних движений, т.к. при повторном открытии той же детали её Переменные не открыты на том же месте, что и в прошлый раз, а - как всегда, - должны быть открыты вновь. (Это, как все знают, настоящая ..па в Компасе: не запоминаются прошлые действия!!!)
Удобным вижу такой метод:
открыта Деталь: выделяю, к примеру, выдавленную поверхность, на ней есть размеры - диаметр и толщина выдавливания, щёлкая по диаметру, появляется возможность создать ссылку другую Деталь, открываю эту Деталь (одновременно, в соседнем окне или подокне), выделяю на ней поверхность (одновременно выделяется это же место в Переменных 2-й детали, или в Дереве, смотря где окажется удобнее), щёлкаю по нужной переменной (повторюсь: возможны три места, где видны переменные - Переменные, Дерево и сама Модель) и она "прописывается" в 1-й Детали.  Возможно даже сделать СУПЕР ссылку - перетаскивание из одного окна в другое. Быстрее не придумать.
Более того, если я щёлкну в 1-й Детали по ссылке, то откроется  вторая Деталь (в подокне) и подсветится место и переменная. А сейчас что: - есть ссылка и что она означает, кто её знает... А уж ГДЕ ЕЁ ИСКАТЬ - этот поиск та ещё эпопея.



ПАРАМЕТРИЗАЦИЯ -5.pngПАРАМЕТРИЗАЦИЯ -4.png

4. Нужно решить проблему со ссылками на Детали, созданные методом Сохранить как.
  Подробнее:
Имею детали А и Б. А ссылается на какие-то переменные из Б. Затем создаю (Сохранить как) Б1 и оставляю её в Сборке. Получается, что А теперь должна БЫ ссылаться на новую деталь Б1 (с которой она ТЕПЕРЬ находится в сборке), но нет, она хранит в памяти ссылки на первоначальную связь, с Б. Приходится заниматься ....мом, описанным выше (п.3). А нет чтобы, "спросив" у меня, на какую Деталь ссылаться, и ссылки на эту новую Деталь перенаправить... 
 
5. (Данное предложение уже писал). Автоматическое и полуавтоматическое создание ссылок на деталь-"первоисточник", полученную методом Сохранить как.
  Подробнее (на явном примере):
имею крышку, для нею нужно создать прокладку. Форма у них почти одинаковая, по крайней мере по крепёжным отверстиям всё или почти всё совпадает. Создаю прокладку  (Сохранить как) и при этом ВСЕ переменные в прокладке ПО КОМАНДЕ ссылаются на крышку. Начинаю редактировать (размеры, толщины и пр.), при этом всё НЕотредактированное так и останется со ссылками. Это гораздо быстрее - для схожих деталей, чем создавать новые ссылки. Если же, к примеру, захочу ещё раз отредактировать, то при изменении, скажем диаметра подсветится (в подокне) 2-я деталь и то место, на которое дана ссылка.

- - - - - - - - - -
Написал только небольшую часть предложений по улучшению параметризации. Если АСКОН что-то заинтересует, то допишу и остальное.

Уже предложенное позволяет в РАЗЫ сократить время на работу с переменными, что же будет, если взяться за это ВСЕРЬЁЗ!
(Представляю восхищение пользователей Компаса, когда В.В.Никонов в "презентации" перед выходом К19 скажет и покажет, как новый молодой сотрудник АСКОН кардинально (и идеально) изменил Переменные. Даже предполагаю его имя ...)

Kilia

А еще починили бы возможность копирования в переменных "Выражения" или "Значения" по правому клику на соответствующем столбце и строке. Сейчас при попытке скопировать значение переменной или выражение переменной - копируется имя переменной. Это ППЦ как жестко. Т.е. если скопировать выражение еще можно, зайдя в редактирование ячейки-->ctrl+a-->ctrl+c, то скопировать значение никак... приходится переписывать значение в блокнот и уже потом использовать...

ЦитироватьЭлементы модели имеют связь с Деревом (выделил в одном - подсветилось в другом), а в Переменных такой связи нет
А какую именно переменную нужно подсвечивать, если вы выделили операцию с 5 переменными? Это вполне реализуемо, нужно только решить, что именно подсвечивать.

СВ

30.12.19, 20:03:29 #3 Последнее редактирование: 30.12.19, 22:31:24 от СВ
 Про других не знаю, а про себя расскажу, всё как есть - без обмана.

 Рассмотрим простейшее, например Выдавить окружность в цилиндр: плоскость, Эскиз, окружность (диаметр 35 проставился автоматически-параметрически. Помните, Вы обещали...), выдавить на 120 мм. Двойной щелчок на редактирование и что мы видим СЕЙЧАС в Дереве (смотрю дома на К17): Эскиз:1, Расстояние:120. А должно быть: Эскиз:1, v9=35, Расстояние:v10=120. В Переменных, конечно, больше этих двух v, но нам нужны именно ОСНОВНЫЕ - v9 и v10, а если понадобятся другие 5 переменных, то мы увидим их в Переменных, открытых синхронно с Деревом (при необходимости, разумеется).   Про подсвечивание: по чему щёлкнул (в Модели ли, Дереве ли, Переменных ли), то и подсветилось во всех 3-х.
 Работаем дальше: на данном цилиндре строим второй, диаметром меньше v9 на 8 мм, т.е. у нас всплывает окошко для диаметра, скажем, v20, рядом с которым имеется "подсказка" - все предыдущие "работающие" v (а именно v9 и v10), мы выбираем из них v9 и составляем уравнение v20=v9-8 (составляем не медленным набором, а быстрым переносом), а выдавливание у нас, скажем, равно такому же выдавливанию из другой детали Втулка, следовательно, мы нажимаем Ссылка, открываем Втулку и щёлкнув по её цилиндру, там щёлкаем по её v30=44 и Ссылка срабатывает - выдавили на 44. Более того, мы можем сделать больше, чем сейчас может К18: не просто Ссылку, а Ссылку с формулой, т.е. v30(Втулки)-76! Предполагаю даже что длиннющий "путь" ко Втулке можно сократить до минимума, ведь мы можем эту Втулку открыть прямо из этой ссылки.

 Всё это. конечно. не более чем намётки, ИБО если браться за работу СЕРЬЁЗНО, то запросто можно найти варианты ещё лучше. Просто данными примерами демонстрирую:
- насколько сейчас не удобно работать с Переменными,
- что можно сделать уже сейчас даже при беглом, так сказать, взгляде.

IgorT

Цитата: СВ от 30.12.19, 10:41:34щёлкаю по нужной переменной (повторюсь: возможны три места, где видны переменные - Переменные, Дерево и сама Модель) и она "прописывается" в 1-й Детали.

У проклятых супостатов так и сделано. При создании или редактировании размера достаточно щёлкнуть ЛКМ на необходимом размере-источнике и он прописывается в текущий. Почему так не делает Аскон?

И ещё. Замечена неприятность с именами размеров.
Компас позволяет переименовывать переменные размеров. Это замечательно. Например у размера было имя"v35". Мы захотели заменить "v35" на "h1" и заменили. Но старое имя "v35" само по себе прописалось в переменные и сидит там. Мало того, если на "v35" где-то были ссылки, то они так и будут ссылаться на "v35". Но мы же поменяли его на "h1"!
И теперь получается надо во всех размера, где участвовало "v35" приходится менять его на "h1"...
Вот такая засада. УжОс!!!
А у тех же конкурентов, которых мы не любим, при изменении имени размера-источника ссылки на него меняются сами по себе и голова не болит.

Может эти наблюдения никого не интересуют?

p3452

Цитата: IgorT от 24.03.22, 21:05:43Компас позволяет переименовывать переменные размеров. Это замечательно. Например у размера было имя"v35". Мы захотели заменить "v35" на "h1" и заменили. Но старое имя "v35" само по себе прописалось в переменные и сидит там. Мало того, если на "v35" где-то были ссылки, то они так и будут ссылаться на "v35". Но мы же поменяли его на "h1"!
"Переименовывать" служебные переменные - это из разряда "Вредные советы"...
Не надо "переименовывать" v35 на h1, надо v35 присвоить значение "h1".

IgorT

Цитата: p3452 от 24.03.22, 21:52:50"Переименовывать" служебные переменные - это из разряда "Вредные советы"...
Не надо "переименовывать" v35 на h1, надо v35 присвоить значение "h1".
В суровой правде жизни так и получается.
Но! Возможность переименовывать пользовательские переменные как угодно, в том числе и на русском языке, имеется в наличии у конкурирующих программ. Это ОЧЕНЬ удобно!  И их системы сами отслеживают изменения. во всех вхождениях. Нет нужды гоняться по всему изделию исправляю ссылки на размер!
+ Благодарностей: 1

p3452

Цитата: IgorT от 25.03.22, 08:35:54Возможность переименовывать пользовательские переменные как угодно, в том числе и на русском языке, имеется в наличии у конкурирующих программ.
Переменные Компаса "v..." не являются "пользовательскими"!
Пользовательской переменной, в Вашем случае, является "h1" - вот ее и "переименовывайте"... 

IgorT

Однако доступ с переименованию разрешён. Если их нельзя переименовывать, для чего Аскон не запретил оное?
Получается так, что пользователь не имет права давать размерам имена по собственному усмотрению? Вы это хотите сказать?


IgorT


Ушкуй

И Вам "порекомендовали" озвучивать свои мысли и претензии выкладывать на Форум пользователей ПО АСКОН?

p3452

Цитата: IgorT от 25.03.22, 12:59:33Получается так, что пользователь не имет права давать размерам имена по собственному усмотрению?
- Имеет, но под "личную ответственность", осознавая все возможные последствия...

Это, не в оправдание АСКОН-а - компетентность "постановщиков задач" АСКОН-а, лично у меня, вызывает БОЛЬШИЕ сомнения!

IgorT

Цитата: Ушкуй от 25.03.22, 14:09:19И Вам "порекомендовали" озвучивать свои мысли и претензии выкладывать на Форум пользователей ПО АСКОН?
А Вам какое дело? "Вы зачем интересуетесь?" (с)

IgorT

Цитата: p3452 от 25.03.22, 14:28:32- Имеет, но под "личную ответственность", осознавая все возможные последствия...
...
Получается так... Попробует не забывать об этой национальной особенности Компаса. :)

Ушкуй

Цитата: IgorT от 25.03.22, 14:34:50А Вам какое дело? "Вы зачем интересуетесь?" (с)
К Вам, теперь, вообще никакого.
Цитата: IgorT от 25.03.22, 14:36:24Получается так... Попробует не забывать об этой национальной особенности Компаса. :)
Из Мюнхенской пивной вещаете, "особенный"?

Кирямба

Я тоже еще в самом начале знакомства с Компасом обратил внимание на "непонятную косячность" этих переменных. Сквозная нумерация, нет перенумерации при удалении переменной или отмене создания, неинформативность имени, и общее неудобство использования.

СВ

 Переименование/перенумерация вряд ли полезны. Представим: одна Деталь/Сборка ссылается на другую; сделали переименование/перенумерацию, отредактировали и ... связи потеряны!
 По сквозной нумерации: в давние времена в каждой модели шла нумерация по порядку, потом кто-то решил сделать "сквозную" - в пределах рабочей сессии номера идут "по порядку" не глядя на открытые модели. На альфа-тестировании К20 спрашивал - ЗАЧЕМ ЭТО? - не смогли объяснить пользу. Может кто-то всё же знает?

IgorT

Цитата: СВ от 25.03.22, 19:20:41Переименование/перенумерация вряд ли полезны. ...
Они полезны для понимания за что отвечают переменные. При работе с программами проклятых врагов сразу можно понять, для чего переменная и откуда она.
По имени v19578_468947 не очень понятно за что она отвечает.
Если не особо развлекаться параметрикой и не организовывать вычисления малость посложнее то да, переименовывать ни к чему.

СВ

Цитата: IgorT от 25.03.22, 20:15:00Заткнись, провокатор грёбанный!!!!
Игорь, так нельзя!
Иначе можно получить "ответку", типа:
Цитата: Ушкуй от 16.03.22, 17:55:20Невыдержанный в с своих изречениях участник форума. Неприемлемые личные оскорбления.
А Алексей Павлович, он долго терпеть не будет! И разбираться тоже, даст - как в хоккее, - ОБОЮДНОЕ!
- - - - - - - -
Цитата: IgorT от 25.03.22, 20:20:15Они полезны для понимания за что отвечают переменные. ...
По имени v19578_468947 не очень понятно за что она отвечает.
В общем, Переменные требуют большой работы!
Какие, кстати, КАДы в этой области предпочтительны?