--- title: "Интерфейс ICommonNamesManager" type: interface api: [api7] tags: [interface, api7, icommonnamesmanager] sources: - icommonnamesmanager.html --- *API интерфейсов. Версия 7 > Работа со спецификацией * ## Интерфейс ICommonNamesManager Интерфейс менеджера объектов заготовок Иерархия: IDispatch ICommonNamesManager Примечание: Интерфейс является дополнительным для описания спецификации ISpecificationDescription. Версия KOMPAS v22 ## AddCommonName - Добавить объект общее наименование Синтаксис Automation: ``` LPDISPATCH AddCommonName( ISpecificationBaseObject * ParentObject ); ``` Синтаксис COM: ``` HRESULT AddCommonName( ISpecificationBaseObject * ParentObject, ICommonNameObject * * Result ); Возвращаемое значение: - Объект спецификации - Общее наименование ICommonNameObject. Входные параметры: ParentObject - базовый объект спецификации ISpecificationBaseObject. ``` ## FindCommonName - Найти объект общее наименование для заданного объекта Синтаксис Automation: ``` LPDISPATCH FindCommonName( ISpecificationBaseObject * ParentObject ); ``` Синтаксис COM: ``` HRESULT FindCommonName( ISpecificationBaseObject * ParentObject, ICommonNameObject * * Result );; Возвращаемое значение: - Объект спецификации - Общее наименование ICommonNameObject. Входные параметры: ParentObject - базовый объект спецификации ISpecificationBaseObject. ``` ## IsEnableCreateCommonName - Проверить возможность создания объекта общее наименование для заданного объекта Синтаксис Automation: ``` ksCreateCommonNameState IsEnableCreateCommonName( ISpecificationBaseObject * BaseObject ); ``` Синтаксис COM: ``` HRESULT IsEnableCreateCommonName( ISpecificationBaseObject * BaseObject, ksCreateCommonNameState * Result ); Возвращаемое значение: - Признак доступности создания объекта общее наименование из перечисления ksCreateCommonNameState. Входные параметры: BaseObject - базовый объект спецификации ISpecificationBaseObject. ```