ADN Club > Inventor API

Как создать замкнытй сплайн?

(1/3) > >>

izhgtumekhanik:
Добрый вечер.

Не как не могу найти способ создать замкнутый сплайн по точкам.


--- Код - Python [Выбрать] ---oSpline = oSketch.SketchControlPointSplines.Add(objCollection)oSpline.IsClosed = True #ожидаемая ошибка

mikazakov:
Ну дак в описании написано же oSpline.IsClosed - ReadOnly
Возможно последняя точка в передаваемой коллекции должна совпадать с первой.
На самом сплайне есть еще свойство SketchSpline.Closed вот возможно это свойство надо сделать True

izhgtumekhanik:
Closed - нет такой функции и у меня выдает соответствующую ошибку.

https://help.autodesk.com/view/INVNTOR/2021/ENU/?guid=GUID-0A3B1F93-4FE0-42CA-99E7-DA3B188191E9

я пробовал соединить точки координатами и затем наложить привязку и сплайн не так выглядит как должен выглядеть.

mikazakov:
Дак не в SketchControlPointSpline а в SketchSpline, видимо нужно сначала сплайн создать а потом его замкнуть

izhgtumekhanik:

--- Цитата: mikazakov от 07-09-2023, 11:00:49 ---Дак не в SketchControlPointSpline а в SketchSpline
--- Конец цитаты ---

Получается в SketchControlPointSpline нет такой возможности?

Создал и все построилось и затем Closed - выдает ошибку.


--- Код - Python [Выбрать] ---objCollection= AppInvCom.TransientObjects.CreateObjectCollection()    for nm in dataPoint:     x = nm[0]/10     y = nm[1]/10     objCollection.Add(oTG.CreatePoint2d(x, y)) oSpline = oSketch.SketchControlPointSplines.Add(objCollection)oSpline.Closed = True #тут ошибка

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии