e1337e4016
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>
406 lines
18 KiB
Markdown
406 lines
18 KiB
Markdown
---
|
||
title: "Настройки спецификации (Интерфейс ksSpcTuningStyleParam)"
|
||
type: interface
|
||
api: [api7]
|
||
tags: [interface, api7, ksspctuningstyleparam]
|
||
sources:
|
||
- ksspctuningstyleparam.html
|
||
---
|
||
|
||
*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 - в случае удачного завершения.
|
||
```
|
||
Примечания:
|
||
1. Метод обнуляет все параметры.
|
||
2. Создается динамический массив 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) Установить свойство (**)
|
||
```
|
||
Примечания:
|
||
1. Значение данного свойства учитывается, только если количество исполнений больше, чем количество колонок, предназначенных для записи количества на исполнение.
|
||
2. Значение данного свойства используется только для групповой спецификации (вариант Б).
|
||
|
||
|
||
## 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) Установить свойство (**)
|
||
```
|