Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: anton.gorschnev от 11-01-2019, 10:38:11

Название: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой
Отправлено: anton.gorschnev от 11-01-2019, 10:38:11
Добрый день.
Возникла проблема при создании точки на пересечении плоскости с замкнутой кривой. Так как при создании рабочей точки 6 (пересечение плоскости 10 и внутренней кромки укрепляющего кольца) возможно два варианта при перестроении геометрии детали возникает проблема с эскизом 24 (рис.5 - нормальное построение, рис.6-перевернутое). Возможно кто-то сталкивался с такой проблемой и знает как программно переопределить положение точки (возможно есть другие соображения по данной проблеме, пробовал другие варианты построения не используя данную точку но для моей детали они  работают не адекватно).
(https://i.postimg.cc/BPtFX8DT/4.jpg) (https://postimg.cc/BPtFX8DT)

(https://i.postimg.cc/f3NSNqbQ/5.jpg) (https://postimg.cc/f3NSNqbQ)

(https://i.postimg.cc/B8BLQ58L/6.jpg) (https://postimg.cc/B8BLQ58L)
Название: Re: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой
Отправлено: mikazakov от 11-01-2019, 11:03:32
Что значит: переопределить положение эскиза?
Маловато информации, что бы понять проблему да и саму детальку не плохо было бы посмотреть.
Название: Re: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой
Отправлено: anton.gorschnev от 11-01-2019, 11:47:14
Возможно так будет нагляднее рис.1 угол поворота 0 градусов рис. угол 180.(дет.  приложил)
(https://i.postimg.cc/QBqCrpC6/1.jpg) (https://postimg.cc/QBqCrpC6)

(https://i.postimg.cc/r0npDMSx/2.jpg) (https://postimg.cc/r0npDMSx)
Название: Re: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой
Отправлено: mikazakov от 11-01-2019, 21:33:34
Да, похоже, у инвентора рабочая точка перескакивает на альтернативное решение.
Вот такой могу предложить выход из положения:
1. рабочей плоскостью сечём грань
2. к образовавшемся вершинам привязываем рабочие точки

(https://i.postimg.cc/SnxgLGZ5/2.png) (https://postimg.cc/SnxgLGZ5)

Инвенторовский файл я отредактировал (см аттач). Редактировал в версии 2018
Название: Re: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой
Отправлено: anton.gorschnev от 21-01-2019, 15:40:55
Спасибо за подсказку. В том виде как Вы предложили в некоторых случаях появлялась ошибка (угол поворота 90 и 270 градусов воспринимал как одно и тоже) это было связано
с тем что на кривой получаемой с наружной поверхности уже существует точка (скорей всего это точка нужна для создания развертки). Также была обнаружена еще одна проблема
с восстановлением перпендикулярности линии к поверхности (данную проблему решил топорно написал Module1 процедуру Sub D3() которая переносила конечную точку отрезка в начало координат после чего перпендикулярность восстанавливается)
(https://i.postimg.cc/FkFnqm0X/1.jpg) (https://postimg.cc/FkFnqm0X)