ADN Club > Inventor API
Как создать замкнытй сплайн?
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 #тут ошибка
Навигация
Перейти к полной версии