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>
18 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Настройки спецификации (Интерфейс ksSpcTuningStyleParam) | interface |
|
|
|
*API интерфейсов. Версия 5 > Документ спецификация (Интерфейс ksSpcDocument) > ksSpcDocument - методы > Параметры объектов спецификации *
Настройки спецификации (Интерфейс ksSpcTuningStyleParam)
Интерфейс параметров настроек стиля спецификации. Аналог данных параметров при использовании API экспортных функций - SpcTuningStyleParam. Примечание: Указатель на интерфейс можно получить при помощи методов KompasObject::GetParamStruct, ksSpcStyleParam::GetTuning Смотрите также KompasObject
blocOnNewPage - Признак размещения блоков
Тип данных: short Значения свойства:
| 0 | - начинать блоки после предыдущих блоков, |
|---|---|
| 1 | - начинать блоки с новой страницы. |
| Синтаксис Automation: |
blocOnNewPage = iSpcTuningStyleParam.blocOnNewPage Получить свойство (* )
iSpcTuningStyleParam.blocOnNewPage = blocOnNewPage Установить свойство (* )
blocOnNewPage = iSpcTuningStyleParam.GetBlocOnNewPage() Получить свойство (**)
iSpcTuningStyleParam.SetBlocOnNewPage(blocOnNewPage) Установить свойство (**)
copySpcObjOnCopyGeometry - Копировать объекты спецификации при копировании геометрии
Тип данных: short Синтаксис Automation:
copySpcObjOnCopyGeometry = iSpcTuningStyleParam.copySpcObjOnCopyGeometry Получить свойство (* )
iSpcTuningStyleParam.copySpcObjOnCopyGeometry = copySpcObjOnCopyGeometry Установить свойство (* )
copySpcObjOnCopyGeometry = iSpcTuningStyleParam.GetcopySpcObjOnCopyGeometry() Получить свойство (**)
iSpcTuningStyleParam.SetcopySpcObjOnCopyGeometry(copySpcObjOnCopyGeometry) Установить свойство (**)
countBlock - Количество блоков (в групповой спецификации)
Тип данных: short Синтаксис Automation:
countBlock = iSpcTuningStyleParam.countBlock Получить свойство (* )
iSpcTuningStyleParam.countBlock = countBlock Установить свойство (* )
countBlock = iSpcTuningStyleParam.GetCountBlock() Получить свойство (**)
iSpcTuningStyleParam.SetCountBlock(countBlock) Установить свойство (**)
countIspoln - Количество исполнений (в групповой спецификации)
Тип данных: short Синтаксис Automation:
countIspoln = iSpcTuningStyleParam.countIspoln Получить свойство (* )
iSpcTuningStyleParam.countIspoln = countIspoln Установить свойство (* )
countIspoln = iSpcTuningStyleParam.GetCountIspoln() Получить свойство (**)
iSpcTuningStyleParam.SetCountIspoln(countIspoln) Установить свойство (**)
disableEmptyBlockStr - Признак наличия пустых строк вокруг заголовка блока
Тип данных: short Значения свойства:
| 0 | - пустые строки есть, |
|---|---|
| 1 | - пустых строк нет. |
| Синтаксис Automation: |
disableEmptyBlockStr = iSpcTuningStyleParam.disableEmptyBlockStr Получить свойство (* )
iSpcTuningStyleParam.disableEmptyBlockStr = disableEmptyBlockStr Установить свойство (* )
disableEmptyBlockStr = iSpcTuningStyleParam.GetDisableEmptyBlockStr() Получить свойство (**)
iSpcTuningStyleParam.SetDisableEmptyBlockStr(disableEmptyBlockStr) Установить свойство (**)
disableEmptyStr - Признак наличия пустых строк вокруг заголовка раздела
Тип данных: short Значения свойства:
| 0 | - пустые строки есть, |
|---|---|
| 1 | - пустых строк нет. |
| Синтаксис Automation: |
disableEmptyStr = iSpcTuningStyleParam.disableEmptyStr Получить свойство (* )
iSpcTuningStyleParam.disableEmptyStr = disableEmptyStr Установить свойство (* )
disableEmptyStr = iSpcTuningStyleParam.GetDisableEmptyStr() Получить свойство (**)
iSpcTuningStyleParam.SetDisableEmptyStr(disableEmptyStr) Установить свойство (**)
geometryDel - Признак удаления геометрии удаленного объекта спецификации
Тип данных: short Значения свойства:
| 0 | - не удалять геометрию, |
|---|---|
| 1 | - удалять геометрию. |
| Синтаксис Automation: |
geometryDel = iSpcTuningStyleParam.geometryDel Получить свойство (* )
iSpcTuningStyleParam.geometryDel = geometryDel Установить свойство (* )
geometryDel = iSpcTuningStyleParam.GetGeometryDel() Получить свойство (**)
iSpcTuningStyleParam.SetGeometryDel(geometryDel) Установить свойство (**)
GetArrSection - Получить указатель на интерфейс динамического массива структур параметров настроек разделов ksDynamicArray типа SPCTUNINGSEC_ARR
Синтаксис Automation:
LPDISPATCH GetArrSection();
Возвращаемое значение:
- указатель на интерфейс ksDynamicArray типа SPCTUNINGSEC_ARR.
Смотрите также ksSpcTuningSectionParam
GetObjectTextStyle - Получить указатель на интерфейс параметров стиля текста объектов спецификации ksTextStyleParam
Синтаксис Automation:
LPDISPATCH GetObjectTextStyle();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
GetSectionTextStyleFirst - Получить указатель на интерфейс параметров стиля текста первой строки заголовков разделов ksTextStyleParam
Синтаксис Automation:
LPDISPATCH GetSectionTextStyleFirst();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
GetSectionTextStyleNext - Получить указатель на интерфейс параметров стиля текста последующих строк заголовков разделов ksTextStyleParam
Синтаксис Automation:
LPDISPATCH GetSectionTextStyleNext();
Возвращаемое значение:
- указатель на интерфейс ksTextStyleParam.
grToSP - Признак связи сборочного чертежа со спецификацией
Тип данных: short Значения свойства:
| 0 | - нет связи, |
|---|---|
| 1 | - только вставка объектов в спецификации, |
| 2 | - связь с расчетом позиций. |
| Синтаксис Automation: |
grToSP = iSpcTuningStyleParam.grToSP Получить свойство (* )
iSpcTuningStyleParam.grToSP = grToSP Установить свойство (* )
grToSP = iSpcTuningStyleParam.GetGrToSP() Получить свойство (**)
iSpcTuningStyleParam.SetGrToSP(grToSP) Установить свойство (**)
Init - Инициализировать параметры
Синтаксис Automation:
BOOL Init();
Возвращаемое значение:
TRUE - в случае удачного завершения.
Примечания:
- Метод обнуляет все параметры.
- Создается динамический массив arrSection типа SPCTUNINGSEC_ARR.
insertDash - Признак автоматически формируемого номера исполнения
Тип данных: short Значения свойства:
| 0 | - не вставлять тире перед числом, |
|---|---|
| 1 | - вставлять тире перед числом. |
| Синтаксис Automation: |
insertDash = iSpcTuningStyleParam.insertDash Получить свойство (* )
iSpcTuningStyleParam.insertDash = insertDash Установить свойство (* )
insertDash = iSpcTuningStyleParam.GetInsertDash() Получить свойство (**)
iSpcTuningStyleParam.SetInsertDash(insertDash) Установить свойство (**)
insertNull - Признак автоматически формируемого номера исполнения
Тип данных: short Значения свойства:
| 0 | - не вставлять нули перед числом, |
|---|---|
| 1 | - вставлять нули перед числом. |
| Синтаксис Automation: |
insertNull = iSpcTuningStyleParam.insertNull Получить свойство (* )
iSpcTuningStyleParam.insertNull = insertNull Установить свойство (* )
insertNull = iSpcTuningStyleParam.GetInsertNull() Получить свойство (**)
iSpcTuningStyleParam.SetInsertNull(insertNull) Установить свойство (**)
Примечание: Данное свойство предназначено только для чтения.
ispolnMarkFull - Признак отображения номеров исполнений объектов
Тип данных: short Значения свойства:
| 0 | - показывать только номер исполнения, |
|---|---|
| 1 | - показывать обозначение исполнения полностью. |
| Синтаксис Automation: |
ispolnMarkFull = iSpcTuningStyleParam.ispolnMarkFull Получить свойство (* )
iSpcTuningStyleParam.ispolnMarkFull = ispolnMarkFull Установить свойство (* )
ispolnMarkFull = iSpcTuningStyleParam.GetIspolnMarkFull() Получить свойство (**)
iSpcTuningStyleParam.SetIspolnMarkFull(ispolnMarkFull) Установить свойство (**)
ispolnOn - Признак создания исполнений объектов в спецификации
Тип данных: short Значения свойства:
| 0 | - создание исполнений объектов запрещено, |
|---|---|
| 1 | - создание исполнений объектов разрешено. |
| Синтаксис Automation: |
ispolnOn = iSpcTuningStyleParam.ispolnOn Получить свойство (* )
iSpcTuningStyleParam.ispolnOn = ispolnOn Установить свойство (* )
ispolnOn = iSpcTuningStyleParam.GetIspolnOn() Получить свойство (**)
iSpcTuningStyleParam.SetIspolnOn(ispolnOn) Установить свойство (**)
positionCalc - Признак расчета номеров позиций
Тип данных: short Значения свойства:
| 0 | - рассчитывать позиции, |
|---|---|
| 1 | - не рассчитывать позиции. |
| Синтаксис Automation: |
positionCalc = iSpcTuningStyleParam.positionCalc Получить свойство (* )
iSpcTuningStyleParam.positionCalc = positionCalc Установить свойство (* )
positionCalc = iSpcTuningStyleParam.GetPositionCalc() Получить свойство (**)
iSpcTuningStyleParam.SetPositionCalc(positionCalc) Установить свойство (**)
predefinedTextFileName - Имя файла предопределенных текстов, использующегося при заполнении спецификации
Тип данных: строка Синтаксис Automation:
predefinedTextFileName = iSpcTuningStyleParam.predefinedTextFileName Получить свойство (* )
iSpcTuningStyleParam.predefinedTextFileName = predefinedTextFileName Установить свойство (* )
predefinedTextFileName = iSpcTuningStyleParam.GetPredefinedTextFileName() Получить свойство (**)
iSpcTuningStyleParam.SetPredefinedTextFileName(predefinedTextFileName) Установить свойство (**)
Примечания: Файлы текстовых шаблонов имеют расширение *.tdp.
SetArrSection - Изменить массив настроек разделов для спецификации
Синтаксис Automation:
BOOL SetArrSection(IDispatch* arr);
Выходной параметр:
arr - указатель на интерфейс параметров ksDynamicArray массива настроек разделов для спецификации SpcTuningSectionParam.
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
SetObjectTextStyle - Изменить стиль текста объекта спецификации
Синтаксис Automation:
BOOL SetObjectTextStyle(IDispatch* style);
Выходной параметр:
style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
SetSectionTextStyleFirst - Изменить стиль текста заголовка раздела - первая строка
Синтаксис Automation:
BOOL SetSectionTextStyleFirst(IDispatch* style);
Выходной параметр:
style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
SetSectionTextStyleNext - Изменить стиль текста заголовка раздела - следующих строк
Синтаксис Automation:
BOOL SetSectionTextStyleNext(IDispatch* style);
Выходной параметр:
style - указатель на интерфейс параметров ksTextStyleParam структуры параметров стилей текста заголовка раздела.
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
showInfoByDetBlock - Признак, определяющий порядок представления информации в групповой спецификации
Тип данных: short Значения свойства:
| 0 | - выдавать информацию блоками, |
|---|---|
| 1 | - выдавать информацию по объектам. |
| Синтаксис Automation: |
showInfoByDetBlock = iSpcTuningStyleParam.showInfoByDetBlock Получить свойство (* )
iSpcTuningStyleParam.showInfoByDetBlock = showInfoByDetBlock Установить свойство (* )
showInfoByDetBlock = iSpcTuningStyleParam.GetShowInfoByDetBlock() Получить свойство (**)
iSpcTuningStyleParam.SetShowInfoByDetBlock(showInfoByDetBlock) Установить свойство (**)
Примечания:
- Значение данного свойства учитывается, только если количество исполнений больше, чем количество колонок, предназначенных для записи количества на исполнение.
- Значение данного свойства используется только для групповой спецификации (вариант Б).
showSectionName - Признак показа имен разделов в таблице
Тип данных: short Значения свойства:
| 0 | - не показывать имена разделов, |
|---|---|
| 1 | - показывать имена разделов. |
| Синтаксис Automation: |
showSectionName = iSpcTuningStyleParam.showSectionName Получить свойство (* )
iSpcTuningStyleParam.showSectionName = showSectionName Установить свойство (* )
showSectionName = iSpcTuningStyleParam.GetShowSectionName() Получить свойство (**)
iSpcTuningStyleParam.SetShowSectionName(showSectionName) Установить свойство (**)
userTextStyle - Стиль текста объектов спецификации
Тип данных: short Значения свойства:
| 0 | - стиль текста из стиля спецификации, |
|---|---|
| 1 | - пользовательский стиль текста. |
| Синтаксис Automation: |
userTextStyle = iSpcTuningStyleParam.userTextStyle Получить свойство (* )
iSpcTuningStyleParam.userTextStyle = userTextStyle Установить свойство (* )
userTextStyle = iSpcTuningStyleParam.GetUserTextStyle() Получить свойство (**)
iSpcTuningStyleParam.SetUserTextStyle(userTextStyle) Установить свойство (**)
zoneCalc - Признак расчета зон
Тип данных: short Значения свойства:
| 0 | - не рассчитывать зоны, |
|---|---|
| 1 | - рассчитывать зоны. |
| Синтаксис Automation: |
zoneCalc = iSpcTuningStyleParam.zoneCalc Получить свойство (* )
iSpcTuningStyleParam.zoneCalc = zoneCalc Установить свойство (* )
zoneCalc = iSpcTuningStyleParam.GetZoneCalc() Получить свойство (**)
iSpcTuningStyleParam.SetZoneCalc(zoneCalc) Установить свойство (**)