Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ispecificationobjectcreateparam.md
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

6.2 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс ISpecificationObjectCreateParam interface
api7
interface
api7
ispecificationobjectcreateparam
ispecificationobjectcreateparam.html

*API интерфейсов. Версия 7 > Работа со спецификацией *

Интерфейс ISpecificationObjectCreateParam

Интерфейс расширенных параметров создания объекта спецификации. Иерархия: IDispatch IKompasAPIObject ISpecificationObjectCreateParam Примечание: Данный интерфейс можно получить с помощью метода IKompasDocument1::GetInterface. Интерфейс позволяет задать расширенные параметры создания объектов спецификации для функций: •ISpecificationBaseObjects::AddWithParam •ISpecificationCommentObjects::AddWithParam Версия: Компас v20

AdditionalBlock - Номер блока дополнительных разделов

Тип данных: long Синтаксис Automation:

AdditionalBlock = Object.AdditionalBlock    Получить свойство (* )
Object.AdditionalBlock = AdditionalBlock    Установить свойство (* )
AdditionalBlock = Object.GetAdditionalBlock()    Получить свойство (**)
Object.SetAdditionalBlock( AdditionalBlock )    Установить свойство (**)

Синтаксис COM:

Object.get_AdditionalBlock( &AdditionalBlock )    Получить свойство
Object.put_AdditionalBlock(AdditionalBlock)    Установить свойство

AdditionalSection - Номер дополнительного раздела

Тип данных: long Синтаксис Automation:

AdditionalSection = Object.AdditionalSection    Получить свойство (* )
Object.AdditionalSection = AdditionalSection    Установить свойство (* )
AdditionalSection = Object.GetAdditionalSection()    Получить свойство (**)
Object.SetAdditionalSection( AdditionalSection )    Установить свойство (**)

Синтаксис COM:

Object.get_AdditionalSection( &AdditionalSection )    Получить свойство
Object.put_AdditionalSection( AdditionalSection)    Установить свойство

AttributeNumber - Номер атрибута

Тип данных: double Синтаксис Automation:

AttributeNumber = Object.AttributeNumber    Получить свойство (* )
Object.AttributeNumber = AttributeNumber    Установить свойство (* )
AttributeNumber = Object.GetAttributeNumber()    Получить свойство (**)
Object.SetAttributeNumber( AttributeNumber )    Установить свойство (**)

Синтаксис COM:

Object.get_AttributeNumber( &AttributeNumber )    Получить свойство
Object.put_AttributeNumber( AttributeNumber)    Установить свойство

FillNameByMaterial - Синхронизировать наименование с материалом

Тип данных: BOOL Синтаксис Automation:

FillNameByMaterial = Object.FillNameByMaterial    Получить свойство (* )
Object.FillNameByMaterial = FillNameByMaterial    Установить свойство (* )
FillNameByMaterial = Object.GetFillNameByMaterial()    Получить свойство (**)
Object.SetFillNameByMaterial( FillNameByMaterial )    Установить свойство (**)

Синтаксис COM:

Object.get_FillNameByMaterial( &FillNameByMaterial )    Получить свойство
Object.put_FillNameByMaterial( FillNameByMaterial)    Установить свойство

NestedBlock - Номер блока вложенных разделов

Тип данных: long Синтаксис Automation:

NestedBlock = Object.NestedBlock    Получить свойство (* )
Object.NestedBlock = NestedBlock    Установить свойство (* )
NestedBlock = Object.GetNestedBlock()    Получить свойство (**)
Object.SetNestedBlock( NestedBlock )    Установить свойство (**)

Синтаксис COM:

Object.get_NestedBlock( &NestedBlock )    Получить свойство
Object.put_NestedBlock( NestedBlock)    Установить свойство

NestedSection - Номер вложенного раздела

Тип данных: long Синтаксис Automation:

NestedSection = Object.NestedSection    Получить свойство (* )
Object.NestedSection = NestedSection    Установить свойство (* )
NestedSection = Object.GetNestedSection()    Получить свойство (**)
Object.SetNestedSection( NestedSection )    Установить свойство (**)

Синтаксис COM:

Object.get_NestedSection( &NestedSection )    Получить свойство
Object.put_NestedSection( NestedSection)    Установить свойство

Section - Номер раздела

Тип данных: long Синтаксис Automation:

Section = Object.Section    Получить свойство (* )
Object.Section = Section    Установить свойство (* )
Section = Object.GetSection()    Получить свойство (**)
Object.SetSection( Section )    Установить свойство (**)

Синтаксис COM:

Object.get_Section( &Section )    Получить свойство
Object.put_Section( Section )    Установить свойство

Subsection - Номер подраздела

Тип данных: long Синтаксис Automation:

Subsection = Object.Subsection    Получить свойство (* )
Object.Subsection = Subsection    Установить свойство (* )
Subsection = Object.GetSubsection()    Получить свойство (**)
Object.SetSubsection( Subsection )    Установить свойство (**)

Синтаксис COM:

Object.get_Subsection( &Subsection )    Получить свойство
Object.put_Subsection( Subsection)    Установить свойство