Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой

Автор Тема: Перестроение рандомнго создания точки пересечения плоскости и замкнутой кривой  (Прочитано 2003 раз)

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

Оффлайн anton.gorschnevАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 3
Добрый день.
Возникла проблема при создании точки на пересечении плоскости с замкнутой кривой. Так как при создании рабочей точки 6 (пересечение плоскости 10 и внутренней кромки укрепляющего кольца) возможно два варианта при перестроении геометрии детали возникает проблема с эскизом 24 (рис.5 - нормальное построение, рис.6-перевернутое). Возможно кто-то сталкивался с такой проблемой и знает как программно переопределить положение точки (возможно есть другие соображения по данной проблеме, пробовал другие варианты построения не используя данную точку но для моей детали они  работают не адекватно).






Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Что значит: переопределить положение эскиза?
Маловато информации, что бы понять проблему да и саму детальку не плохо было бы посмотреть.

Оффлайн anton.gorschnevАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 3
Возможно так будет нагляднее рис.1 угол поворота 0 градусов рис. угол 180.(дет.  приложил)




Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Да, похоже, у инвентора рабочая точка перескакивает на альтернативное решение.
Вот такой могу предложить выход из положения:
1. рабочей плоскостью сечём грань
2. к образовавшемся вершинам привязываем рабочие точки



Инвенторовский файл я отредактировал (см аттач). Редактировал в версии 2018

Оффлайн anton.gorschnevАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 53
  • Карма: 3
Спасибо за подсказку. В том виде как Вы предложили в некоторых случаях появлялась ошибка (угол поворота 90 и 270 градусов воспринимал как одно и тоже) это было связано
с тем что на кривой получаемой с наружной поверхности уже существует точка (скорей всего это точка нужна для создания развертки). Также была обнаружена еще одна проблема
с восстановлением перпендикулярности линии к поверхности (данную проблему решил топорно написал Module1 процедуру Sub D3() которая переносила конечную точку отрезка в начало координат после чего перпендикулярность восстанавливается)