MakeEncloseContours и MakeEncloseContours API7

Автор Kilia, 23.05.25, 01:13:30

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

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

Kilia

Всем привет и здравствуйте!
Пытаюсь собрать внешний контур в активном виде с вставленным видом из модели, и то же самое делаю для той же геометрии но вставленной в системный вид, и после визуализирую результат.
Для этого получаю внешний контур сначала в виде 1 (по модели) и в системном виде (та же геометрия без привязки к модели)
iDrawingContours = iDrawingContainer.DrawingContours
iDrawingGroup = iDrawingContours.MakeOutersContours(0, True)
iDrawingContour_tmp = iDrawingGroup.Objects(0)
iContour_tmp = API7.IContour(iDrawingContour_tmp)
segments = iContour_tmp.TmpObjects
Визуализация с вида 1 показана на рис.2, а с системного вида показана на рис.3
Если скопировать геометрию из системного вида в произвольный вид - получим ту же картину что и на Рис2.
То есть iDrawingContours.MakeOutersContours(0, True)
работает корректно только для геометрии системного вида, как я понял.
Или есть способ поправить ситуацию?

alex_python

Столкнулся с тем же самым. Пытаюсь построить внешние контуры в ассоциативном виде, и вместо контура получаю какие-то прямоугольники где-то далеко в стороне. Также невозможно построить внешний контур в обычных видах. А в системном всё строится. Как обойти это? Есть ли способ?

Kilia

Знакомый в телеге делает так: создает точки далеко от контура (лучше 4) типа 100 м вверх 100 м вниз и 100 м влево и вправо, после получает контур и удаляет точки

p3452

Первый не понимает, что такое "скругление", второй - что такое "ассоциативный вид"...