Изменение размеров уплотнительных элементов в сборке.

Автор kit0001, 13.11.21, 23:27:29

« предыдущая - следующая »

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

Эдуард

Цитата: kit0001 от 04.12.21, 00:35:38..мне это нужно в основном для презентации, что-бы было наглядно видно динамику, как все элементы перемещается, и что  с чем связанно.
Для этого в КОМПАСе есть специальное приложение - Анимация.

Вот что нового в этом приложении в 19 версии:

"3. Механика: Анимация
− Появилась команда Добавить инвертированные шаги.
Команда предназначена для дублирования всех уже введенных шагов сценария в
обратном порядке с автоматическим изменением направления всех движений и
обратным изменением прозрачности компонентов.
Команду рекомендуется использовать для анимирования обратной «сборки»
изделия, если «разборка» сделана на предыдущих шагах.
− Добавлена команда отключения сопряжений для компонентов, выбранных на
шаге сценария. Состояние сопряжений запоминается на выбранном шаге.
− У компонентов, выбранных на шаге, автоматически отключается «фиксация»
(если компоненты фиксированы).
− На управляющую панель воспроизведения добавлена опция Возврат в начало.
Включенная опция позволяет автоматически вернуть сборку в начальное
состояние после окончания воспроизведения.
− Доработана Справочная система.
− Исправлены некоторые ошибки, выявленные в процессе эксплуатации."


На приложение нужна лицензия. Но можно протестировать его бесплатно в течение 1 месяца в пробной 20 версии, если, конечно, ей ещё не пользовались.

IgorT

Анимация ли нужна ТСу? ИМХО он спрашивал как модель подвигать руками. Не?

СВ

 А почему нет? Задачу - презентацию, - выполнит. Если есть время на подготовку анимации. И на обучение. В любом случае полезная наука.

IgorT

Не плохо бы ТСа услышать. Что он скажет?
Почему Аскон не желает вводить в функционал Компаса сопряжения для ограничения хода не понятно.
+ Благодарностей: 1

СВ

 Повторюсь: ограничения задать можно, но - универсальным способом, через Переменные. См Справку "Интервальные переменные".

IgorT

Повторяюсь: У программ, которые здесь не любят вспоминать, сопряжения ограничивающие ход имеются там же где и все сопряжения сборки. Не нужно никуда лазить и изобретать особые способы решения задачи. Но у Аскона своё виденье мира.
+ Благодарностей: 1

СВ

Кстати,
ВОПРОС ПО ПЕРЕМЕННЫМ:
- Вот у меня, скажем, есть формула для ограничивания размера "сверху" и "снизу" (a0<a_min?a_min:(a0>a_max?a_max:a0), есть ли какой "интерпретатор", который мог бы "перевести" эту "машинную" запись на простой русский язык, типа: если размер ..., то размер ... Подстрочник, так сказать. Потому как для начинающих эти формулы/зависимости не просты.
Формулу привожу просто для примера, "интерпретатор" должен уметь всё.

IgorT

Подобные "интерпретаторы" есть в природе? Никогда не слышал о них.

p3452

Цитата: IgorT от 06.12.21, 13:21:19Подобные "интерпретаторы" есть в природе? Никогда не слышал о них.
Есть, в любой СУБД (система управления базами данных) и, в любой СЕРЬЕЗНОЙ программе для работы с данными!
- Достаточно простая задача для программирования.

IgorT

Аскон выбрал свой путь написания выражений. Почему-то у того же Excel формулы организованы понятными выражениями. Но "это не наш метод!"

biomotor

Может конечно уже поздно, но напишу и я свой вариант...
(предыдущие сообщения пролистал не все так что если повторюсь, не обессудьте.)
создаем переменную с любым названием например 'open',
Создаем привязку на расстоянии между штоком и одним торцом гильзы (внутри)
Переходим:
Переменные - Собряжение - на расстоянии
выбираем значение которое отвечает за 'Расстояние',
используя функцию ?: - Вариантное заключение вида a ? b : с (если a - истина, то b, иначе с)
вбиваем: open=0 ? 0:150
(где 150 - ход штока)

т.е. вбивая значения 0 или 1 в переменную 'open' мы меняем положение открыт/закрыт.
+ Благодарностей: 1

IgorT

А почему мы не хотим просто присвоить переменной значение 0 или 150? Точно так же получаем крайние положение штока. И к тому же можем промежуточное задавать. Чем это плохо?
Однако у проклятых супостатов ограничения хода в сопряжениях позволяет ограничивать ход при перемещении деталей мышью.
Как в Компасе такое организовать?

KrissKross

Цитата: IgorT от 21.03.22, 20:22:01А почему мы не хотим просто присвоить переменной значение 0 или 150? Точно так же получаем крайние положение штока. И к тому же можем промежуточное задавать. Чем это плохо?
Однако у проклятых супостатов ограничения хода в сопряжениях позволяет ограничивать ход при перемещении деталей мышью.
Как в Компасе такое организовать?

Использовать команду - Перемещение компонентов
с включенной опцией - Контроль соударений

beginner

21.03.22, 20:39:44 #53 Последнее редактирование: 21.03.22, 20:55:52 от beginner
Цитата: IgorT от 21.03.22, 20:22:01Как в Компасе такое организовать?
Я так понимаю, это риторический вопрос :)
Компасу до этого далеко. :-)))
Они зато могут интерфейс поменять ... ну или что-нибудь сломать, а потом в следующей версии программы это починить, выдав это за нововведение  :)))))


Цитата: KrissKross от 21.03.22, 20:36:31Использовать команду - Перемещение компонентов
с включенной опцией - Контроль соударений
то как реализована эта команда это просто издевательство над пользователями...
Может быть показать асконовцам как это работает в инвенторе?

IgorT

21.03.22, 20:53:27 #54 Последнее редактирование: 21.03.22, 21:03:47 от IgorT
Цитата: KrissKross от 21.03.22, 20:36:31Использовать команду - Перемещение компонентов
с включенной опцией - Контроль соударений
Ну да. Особенно удобно для крупных сборок (шутка). К стати у врагов тоже такая возможность присутствует.

IgorT

Цитата: beginner от 21.03.22, 20:39:44...
это издевательство над пользователями...
Может быть показать асконовцам как это работает в инвенторе?
По иному это мероприятие никак не назвать. Жестокая вещь

Кирямба

Цитата: beginner от 21.03.22, 20:39:44Может быть показать асконовцам как это работает в инвенторе?
Плюсую тремя руками :) Потому как кинематика в Компасе ну никакосовая, мягко говоря.

kit0001

Цитата: IgorT от 21.03.22, 20:22:01А почему мы не хотим просто присвоить переменной значение 0 или 150?
Я так и сделал, простейший вариант (без заморочек).
Цитата: IgorT от 21.03.22, 20:53:27Использовать команду - Перемещение компонентов
с включенной опцией - Контроль соударений
Контроль соударений предупреждает о соударении и закрашивает тот компонент с которым происходит соударение, но при движении первоначально перемещаемый компонент не останавливает. А нужно остановить, а не предупреждать.

IgorT

Останавливается. Только надо мышь ворочить не допуская больших перемещений... Иначе комп не успевает просчитать корректное положение. Потихонечку надо двигать. а то как прыгнет!
+ Благодарностей: 1