Скрыть компоненты для наложения сопряжения

Автор Ole, 06.07.11, 11:24:34

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

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

Ole

Пример. Требуется наложить сопряжение На расстоянии между поверхностями А и Б.

1. Даем команду наложить сопряжение На расстоянии
2. Указываем на поверхность А
3. Скрываем деталь 2 ( в настоящее время при этом выходим из команды На расстоянии. Суть предложения - остаться в команде), т.к. поверхность Б не видна из-за этой детали
4. Указываем на поверхность Б, вводим требуемое расстояние, Показываем деталь 2


Разумеется, существуют обходные пути. (Например, в данном примере сначала можно  наложить сопряжение на расстояние в другую сторону, а потом изменить направление).

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

Kirilius83

Полезно!
Можно внизу сделать две галки: скрывать первый компонент (тогда после выбора первого компонента он скроется, чтоб не мешать) и скрыть все компоненты до выбора (тогда сразу скроются все компоненты, и сначала надо щелкнуть в дереве по нужному, тогда он появится и можно будет указать грань, а потом то же по второму)

AVas

Цитата: Ole от 06.07.11, 11:24:34
Пример. Требуется наложить сопряжение На расстоянии между поверхностями А и Б.

1. Даем команду наложить сопряжение На расстоянии
2. Указываем на поверхность А
3. Скрываем деталь 2 ( в настоящее время при этом выходим из команды На расстоянии. Суть предложения - остаться в команде), т.к. поверхность Б не видна из-за этой детали
Вот здесь, вместо п. 3, надо изменить полутон на каркас, и поверхность Б станет видна.

Zima

Предложение хорошее, и я бы его расширил:
Надо дать возможность скрывать любые детали (а не только участвующе в команде) в процессе выполнения любой команды, не прерывая команды.

Ole

ЦитироватьВот здесь, вместо п. 3, надо изменить полутон на каркас, и поверхность Б станет видна.

Поверхность Б станет видна, согласен, но перед ней по-прежнему будет находится "прозрачная"  грань детали 2, на которую и будет наложено сопряжение.

AVas

Цитировать...перед ней по-прежнему будет находится "прозрачная"  грань детали 2, на которую и будет наложено сопряжение.
А вот это уже полностью зависит от того, кто жмет на клавиши...

Ole

#6
ЦитироватьА вот это уже полностью зависит от того, кто жмет на клавиши...


Переход в каркасный режим в сборке позволяет вытащить из большой детали "утонувшую" в ней маленькую.
Здесь речь идет не о перемещении/вращении компонентов в сборке, а о наложении сопряжений. Возможно, Вы просто не поняли о чем речь. Или поделитесь секретом, как Вам это удается.

Делись со мной всем тем, что знаешь,
И благодарен буду я.
Но ты мне душу предлагаешь.
На кой мне черт, душа твоя?"
Лермонтов М.Ю.

Zima

Соглассен с Ole, в каркасном режиме можно поймать скрытое ребро, но поймать закрытую грань не получается.
Буду рад если есть способ.
Кроме того в сложных сборках в каркасе такая каша...

Заглянул на 5 мин.

Мне более импонирует что-то в стиле панели быстрого выбора в SE. Сопряжения можно выполнить практически вслепую и без лишних телодвижений. При наведении на какую-либо деталь, её контур подсвечивается; при наличии нескольких вариантов курсор мыши видоизменяется, а после нажатия в таком месте ПКМ, появляется окно быстрого выбора, в котором легко выбрать нужную деталь, грань или ребро (при переборе они подсвечиваются). Очень удобно и грамотно сделано, ничего лишнего.

KillJoy

А что если просто доработать механизм перебора объектов в сборке так, чтобы действительно перебирались все лежащие "под" курсором ребра и грани? Тогда и в каркасный режим переходить не придется, и скрывать ничего ну нужно.
P.S.: в Pro/E и SW меню перебора появляется самостоятельно при выделении одного из нескольких перекрывающихся объектов и позволяет перебирать/подтверждать выбор с помощью одних только кнопок мыши. Ну и в списке для перебора присутствуют все объекты, включая невидимые. Вот если бы так сделать в Компасе... ::)

Ага и чай можно будет попить, раз пять пока все объекты будут перебираться. Предложение не плохое, но какие тормоза добавятся.

Заглянул на 5 мин.

Sabahs, вряд ли перебор займёт больше времени, чем ненужные вращения сборки, выбор и скрытие мешающих деталей, etc. Даже если затратится на это какое-то время, то спокойное ожидание результата с последующим быстрым выбором лично мне видится более предпочтительным времяпровождением, нежели ненужная суета с мышкой. Зависит от того, как реализуют. Ну, нет, так нет.

Ole

Из сообщений уважаемых KillJoy  и Заглянул на 5 мин.  узнал, как в различных программах накладываются сопряжения на невидимые пользователю поверхности.Странно, что в Компасе эта типовая задача не имеет типового решения. Лишь различные обходные варианты

Я не против других вариантов. Но все же добавлю  один аргумент  в пользу своего предложения:
Все равно есть  и нужна возможность скрыть/показать любой компонент. Пользователь уже знает как это сделать. Причем команда находится в контекстном меню, т.е уже максимально приближена к пользователю. Мы лишь заставим работать  эту команду   в тот момент, когда она действительно очень нужна - чтобы указать на  поверхность, скрытую другими компонентами. Отсутствие этой возможности нелогично: Получается, мы лишь можем посмотреть на ту поверхность, на которую хотим наложить сопряжение. "Видит око, да зуб неймет" Доработка  напротив, органически впишется в программу. Как то понятнее станет, для чего нам возможность скрыть/показать компонент.
При этом - никаких новых команд, которые нужно изучать.

Urik

Цитата: KillJoy от 06.07.11, 19:30:07
А что если просто доработать механизм перебора объектов в сборке так, чтобы действительно перебирались все лежащие "под" курсором ребра и грани?...
Цитата: Ole от 06.07.11, 20:17:14
Из сообщений уважаемых KillJoy  и Заглянул на 5 мин.  узнал, как в различных программах накладываются сопряжения на невидимые пользователю поверхности.Странно, что в Компасе эта типовая задача не имеет типового решения. Лишь различные обходные варианты...
То ли в 9, то ли в 10 перебором можно было выбрать скрытую грань. Удивился, когда этот прием не сработал в 11. Вот так...

СВ

Цитата: Ole от 06.07.11, 11:24:34
....
1. Даем команду наложить сопряжение На расстоянии
2. Указываем на поверхность А
3. Скрываем деталь 2 ( в настоящее время при этом выходим из команды На расстоянии. Суть предложения - остаться в команде), т.к. поверхность Б не видна из-за этой детали .....
Сходу такая мыслишка набежала: а что если скрывать не какую-то деталь, а скрывать все остальные кроме нужной. Примерно так:
1. Даем команду наложить сопряжение (На расстоянии).
2. Щёлкаем в дереве по детали: всё остальное становится полупрозрачным и не реагирует на курсор и потому мы можем указывать на детали любую поверхность.
3. Щёлкаем в дереве по второй детали и также указываем нужную поверхность.
4. Создаём сопряжение.
5. Всё.
При необходимости можно указать сразу обе детали, если это не создаёт помех.

Dometer

Это - полурешение. Мешать могут не только "другие" детали, но и в детали бывают каким-боком-ни-поверни нефидимые поверхности.

JIK

А чем CTRL+T и далее пробел не устраивает? Бесспорно кривовато реализовано, но работать можно. За предложение доработки команды перебора +1

Дим

Да, нужна какая то прямая команда или возможность скрыть впереди стоящую, хотя тоже есть минусы если сборка большая докопаться в дереве до детали что нужно скрыть..... :(((

lua

Согласен с Zima
Цитата: Zima от 06.07.11, 17:02:34
Надо дать возможность скрывать любые детали (а не только участвующе в команде) в процессе выполнения любой команды, не прерывая команды.

Ole

ЦитироватьНадо дать возможность скрывать любые детали (а не только участвующе в команде) в процессе выполнения любой команды, не прерывая команды.
(Zima)

Я бы сформулировал так:
Надо дать возможность скрывать  компоненты (детали, подсборки, СИ) не только при наложении сопряжений.
Но такое предложение неплохо бы подтвердить конкретным примером.