--- title: "Интерфейс IMultiSpline3D" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, imultispline3d] sources: - imultispline3d.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс IMultiSpline3D Интерфейс ассоциативного сплайна по объектам. Иерархия: IDispatch IKompasAPIObject IModelObject IMultiSpline3D Примечание: Интерфейс можно получить у коллекции ассоциативных сплайнов по объектам, используя свойство IMultiSplines3D::MultiSpline3D или метод IMultiSplines3D::Add. Версия Компас v23 ## AddObjects - Добавить объекты Синтаксис Automation: ``` BOOL AddObjects( VARIANT Objects, BOOL AddTangentObjects ); ``` Синтаксис COM: ``` HRESULT AddObjects( VARIANT Objects, BOOL AddTangentObjects, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Входные параметры: Objects - добавляемые объекты, AddTangentObjects - = TRUE - выбрать касательные объекты = FALSE - добавить объекты. ``` ## Destroy - Разрушить Синтаксис Automation: ``` BOOL Destroy(); ``` Синтаксис COM: ``` HRESULT Destroy( BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. ``` ## Objects - Объекты Тип данных: VARIANT Синтаксис Automation: ``` Objects = Object.Objects Получить свойство (* ) Object.Objects = Objects Установить свойство (* ) Objects = Object.GetObjects() Получить свойство (**) Object.SetObjects( Objects ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Objects( &Objects ) Получить свойство Object.put_Objects( Objects ) Установить свойство ``` ## RemoveObjects - Удалить объекты Синтаксис Automation: ``` BOOL RemoveObjects( VARIANT Objects ); ``` Синтаксис COM: ``` HRESULT RemoveObjects( VARIANT Objects, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Входные параметры: Objects - список объектов. ```