• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Добавить возможность организации в эскизе объекта "Путь"

Автор IgorT, 27.12.23, 15:51:17

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

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

IgorT

Смысл в том, что бы объединить несколько примитивов типа "Отрезок" и "Дуга" в один единый так, что бы параметрически задавать общую длину набору длин входящих в "Путь" примитивов. И что бы была возможность привязаться к нему по всей его длине параметрически.

Без этого пути не получается решить некоторые задачи параметризации моделей.  Приходится обращаться к вражескому софту. :shu: 

СВ

 Без примера (для чего это делается, как это делается, в чём великая радость) - ничего не понимаю.

IgorT

Цитата: СВ от 27.12.23, 16:19:56Без примера (для чего это делается, как это делается, в чём великая радость) - ничего не понимаю.

По ходу не совсем понятен сам термин "Путь". По другому такой объект можно назвать "Нить". При изменении формы сохраняет длину.
Во вложении ролик с примером такого объекта. Как сделать подобное средствами К у меня ума не хватает понять ...
Ролик.7z
За качество кины прошу не ругаться. Не умею. Снял как получилось.


Петрович-47

По какому принципу определяется у каких примитивов можно изменять длину?
Имеем два отрезка и между ними дугу, при изменении радиуса дуги у какого отрезка изменять длину?

IgorT

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

СВ

 Т.е. будем рассматривать, как бы сейчас реализовать конкретную ситуацию, показанную на ролике? Может, тогда чуть подробнее: не схему, а конкретный механизм увидеть, по нему и будет понятно что именно и как именно меняется. Потому как там будет видна осмысленность, а не "роликовая" произвольность.
- - -
У меня при гибке профлиста было что-то похожее: постоянные радиусы, постоянная сумма длин (т.е. заготовка) и переменные углы/длины отрезков. Всё за счёт параметризации/формул.
А здесь что требуется - таскать эти качели за какую-то точку?

Pokemon

Цитата: СВ от 28.12.23, 10:49:05Может, тогда чуть подробнее: не схему, а конкретный механизм увидеть, по нему и будет понятно что именно и как именно меняется.
Присоединись к высказыванию.

Для себя нашел удобный способ, во многих случаях траекторию для операции "по траектории" получал путем объединения в контур разных отдельных элементов (дуга, сплайн и т.д.) или даже всего лишь одного элемента.
2023-12-28_13-20-32.png

В случае изменения количества, размеров отдельных элементов, операция "по траектории" предсказуемо перестраивалась.


[/quote]
Цитата: IgorT от 28.12.23, 10:32:48Есть идеи как это реализовать?
В текущих версиях Компаса вижу такой вариант, что через переменные рассчитывать или задавать длины отдельных элементов и таким образом можно будет получить значение суммарной длины контура и проверяться при перестроении. Как длину пути задать автоматом - не знаю.
Интересно какие будут варианты.

IgorT

Цитата: СВ от 28.12.23, 10:49:05...
У меня при гибке профлиста было что-то похожее: постоянные радиусы, постоянная сумма длин (т.е. заготовка) и переменные углы/длины отрезков. Всё за счёт параметризации/формул.
А здесь что требуется - таскать эти качели за какую-то точку?
Так точно!
Ну что, коллеги, нужно нам подобное предложение или и так проживем?

Петрович-47

Цитата: IgorT от 28.12.23, 10:32:48...Есть идеи как это реализовать?

А что ? параметризации не поддаётся?

СВ

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


СВ

 Именно создать параметризацию и есть вопрос.
Попробовали и запнулись?

YNA


Петрович-47

Такие качели и у меня получились...
Но размер "100" фиксирован, да ещё и равен другому, а я понял что эта геометрия должна быть свободной и в сумме с радиусами должна быть постоянной...

СВ

Это просто. А если как в видюшке: нижняя ветвь изменяет наклон (вертикальные при этом меняют длину)? Т.е. постоянны только радиусы и длина нижней ветви. И общая длина. Другими словами - на нить положили пластину с скруглёнными краями и она ползает по нити как угодно: влево-вправо, наклоняясь под любым углом (это я говорю исключительно исходя из видео, а как на самом деле - не знаю).

Нить. Параметризация.png

Кстати, Игорь, неплохо бы УТОЧНИТЬ задание, а то мы напридумаем тут всего ... Боюсь, что напридумали.

YNA

А, понятно, просто не сразу дошло в каком разделе находится тема.
Как предложение да, интересное и во многих случаях полезное.
Есть сомнения в реализации. Дело в том, что начиная с 12-й версии в Компасе был упразднён раздел "Уравнения" в переменных, а без уравнений даже не представляю как такие задачи решать.  :cl:

Ушкуй

Цитата: YNA от 28.12.23, 15:01:39А, понятно, просто не сразу дошло в каком разделе находится тема.
Как предложение да, интересное и во многих случаях полезное.
Есть сомнения в реализации. Дело в том, что начиная с 12-й версии в Компасе был упразднён раздел "Уравнения" в переменных, а без уравнений даже не представляю как такие задачи решать.  :cl:
Возможно, плохо искали? https://help.ascon.ru/KOMPAS/22/ru-RU/z_formula_ref.html?anchor=formula_reference

YNA

Ну вот такая задачка как показана на рисунке (размер кадра).
Как её решить (без уравнений) в Компасах начиная с 12-й версии?  :cl:

FR347

на А четыре равных отрезка, на b три равных отрезка (отрезки на а и b тоже равны)?
+ Благодарностей: 1

FR347

через геометрию

Только ошибся, длины дуг не равны. Надо две длины дуг в переменные. И Lpost лишняя.
И два отрезка равные каждый своей дуге.

В принципе, можно и без переменных. Просто геометрией (получить отрезок, равный длине дуги)
12,85 дуга, и отрезок построением 12,84.
Но данное построение, для угла не более 60 градусов.
Хотя можно сделать не одной дугой, а несколькими.
Понятно через переменные проще НАМНОГО, но можно даже без них данную задачу решить
+ Благодарностей: 1