как автоматизироать вставку "сплайн-кривой" и нахождение ее точки пересечения

Автор ALEXEY ZATEEV, 05.04.19, 10:00:48

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

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

ALEXEY ZATEEV

всем здравствуйте. подскажите такой момент. есть у меня параметрический фрагмент, в нем набор из 10ти точек. фрагмент постоянно перестраивается и координаты этого набора меняются (на фото обведены красным). нужно, чтобы сплайн-кривая вставлялась, автоматически всякий раз управляющими точками привязываясь к этому набору. кроме того после вставки сплайна появляется точка ее пересечения с окружностью (обведена зеленым на фото). ее координаты тоже программно необходимо найти и в ней опять же программно произвести операцию "разбить кривую" сплайн на 2 части. приложения для записи макросов в компас 3д, к сожалению, не записывают привязки построений и операций редактирования объектов. вопрос в следующем: получается, что мне выход один - писать скрипт? если да, то может есть у кого похожий готовый пример?

KrissKross

Цитироватьвсем здравствуйте. подскажите такой момент. есть у меня параметрический фрагмент, в нем набор из 10ти точек. фрагмент постоянно перестраивается и координаты этого набора меняются (на фото обведены красным). нужно, чтобы сплайн-кривая вставлялась, автоматически всякий раз управляющими точками привязываясь к этому набору.
Для этого случае можно воспользоваться штатными средствами Компас-3Д

В модели-3Д
Команда - Группа точек из файла
затем - Сплайн - (с включенным режим Ассоциация точек)

Что получили
при изменении исходного файла с координатами точек
меняется сплайн

Единственное, Но
Сплайн не реагирует/не перестроится если изменилось количество точек
+ Благодарностей: 1

Slaviation

ЦитироватьДля этого случае можно воспользоваться штатными средствами Компас-3Д
Попробовал в 3D записать макрос создания сплайна с ассоциированными точками (во вложении).
Если запустить макрос на прилагаемой детали, то в созданном макросом сплайне его вершины и точки ассоциированы.

DesignЯR

Цитироватьесли да, то может есть у кого похожий готовый пример?
Даже если у кого-то и есть, неужели Вы думаете кто-то будет делиться своей "удочкой" для зарабатывания денег на студентах???

VLaD-Sh

С этим вопросом наверное нужно обратится к Golovanev - автору библиотеки "Валы и механические передачи 3D". Там он явно решал проблему построения эвольвенты и все что с ней связано
:shu:

Цитата: VLaD-Sh от 08.04.19, 07:33:34
С этим вопросом наверное нужно обратится к Sabahs - автору библиотеки "Валы и механические передачи 3D". Там он явно решал проблему построения эвольвенты и все что с ней связано
:shu:
Автор данной библиотеки - Голованев Валерий Александрович.

VLaD-Sh

Цитата: Sabahs от 08.04.19, 07:40:44
Автор данной библиотеки - Голованев Валерий Александрович.
:bang: каюсь ошибся. Поправил  ::)