--- title: "Работа с атрибутами объектов модели (Интерфейсы ksAttribute3D, IAttribute3D)" type: interface api: [api7] domain: [3d, feature] tags: [interface, api7, 3d, feature, ksattribute3d] sources: - ksattribute3d.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект Дерева построения (Интерфейсы ksFeature, IFeature)  > Интерфейс массива атрибутов объектов модели (Интерфейсы ksAttribute3DCollection, IAttribute3DCollection) * ## Работа с атрибутами объектов модели (Интерфейсы ksAttribute3D, IAttribute3D) Интерфейс атрибута объектов модели. | ksAttribute3D | - интерфейс Automation | | --- | --- | | IAttribute3D | - интерфейс COM | Примечание: Данный интерфейс может быть получен следующими способами: •использованием методов интерфейсов ksAttribute3DCollection, ksAttributeObject. •использованием экспортных функций ksCreateAttr3DExW, ksCreateAttr3DEx, ksCreateAttr3D, ksChoiceAttr3D. ## FeatureCollection - Получить массив объектов заданного типа, имеющих данный атрибут Синтаксис Automation: ``` ksFeatureCollection* FeatureCollection(int objType); ``` Синтаксис COM: ``` LPFEATURECOLLECTION FeatureCollection(int objType); Входные параметры: objType - тип трехмерного объекта. Возвращаемое значение: указатель на интерфейс ksFeatureCollection. - массив, содержащий объекты дерева построений, на которые установлен данный атрибут, и которые имеют заданный тип. ``` Примечание: Если objType = o3d_unknown - выдавать все объекты. ## GetNameType - Получить имя типа атрибута Синтаксис Automation: ``` BSTR GetNameType(); ``` Синтаксис COM: ``` LPOLESTR GetNameType(); Входные параметры: objType - тип трехмерного объекта. Возвращаемое значение: Имя файла библиотеки типов - в случае успешного завершения. ``` ## reference - Указатель на атрибут Тип данных: long Синтаксис Automation: ``` reference = iAttribute3D.reference Получить свойство (* ) reference = iAttribute3D.GetReference() Получить свойство (**) ``` Примечание: Свойство доступно только для чтения.