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>
92 lines
12 KiB
Markdown
92 lines
12 KiB
Markdown
---
|
|
title: "Функции работы с документом-спецификацией"
|
|
type: guide
|
|
api: [api7]
|
|
tags: [guide, api7, spc]
|
|
sources:
|
|
- spc_fncts_common.html
|
|
---
|
|
|
|
*API экспортных функций*
|
|
|
|
Функции данного раздела позволяют работать с документом-спецификацией.
|
|
CreateSpcIterator - Создать итератор для перебора объектов спецификации
|
|
CreateSpcIteratorW - Создать итератор для перебора объектов спецификации (Unicode)
|
|
D3GetSpcObjForGeomWithLimit - Получить указатель на объект спецификации, подключенный к трехмерному компоненту (детали или подсборке) с ограничениями по номеру раздела и типу атрибута
|
|
D3SpcIncludePart - Добавить или изменить трехмерный компонент (деталь или подсборку) в объекте спецификации
|
|
ksAddSpcDescription - Добавить описание спецификации в графический документ
|
|
ksAddSpcDescriptionW - Добавить описание спецификации в графический документ (Unicode
|
|
ksD3GetSpcObjGeometry - Получить деталь или подсборку, подключенную к объекту спецификации
|
|
ksDeleteSpcDescription - Удалить описание спецификации из графического документа
|
|
ksEditWindowSpcObject - Запустить окно редактирования для объекта спецификации, существующего в графическом документе
|
|
ksGetApplyLibrarySpcStyle - Получить признак использования стиля спецификации
|
|
ksGetCurrentSpcObject - Получить указатель текущего (выделенного или редактируемого) объекта спецификации
|
|
ksGetSpcColumnNumb - Для данного объекта спецификации по типу колонки и номеру блока получить номер колонки
|
|
ksGetSpcColumnType - По номеру колонки для данного объекта спецификации получить параметры колонки
|
|
ksGetSpcColumnTypeW - По номеру колонки для данного объекта спецификации получить параметры колонки (Unicode)
|
|
ksGetSpcDescription - Получить параметры описания спецификации для заданного документа
|
|
ksGetSpcDescriptionW - Получить параметры описания спецификации для заданного документа (Unicode)
|
|
ksGetSpcDocumentPagesCount - Получить количество листов документа-спецификации
|
|
ksGetSpcObject - Получить объект спецификации по номеру
|
|
ksGetSpcObjectAttributeNumber - Получить номер атрибута объекта спецификации
|
|
ksGetSpcObjectColumnText - Получить текст из колонки определенного типа заданного исполнения объекта спецификации
|
|
ksGetSpcObjectColumnTextEx - Получить текст объекта спецификации для определенного типа колонки и исполнения в виде динамического массива TEXT_LINE_ARR
|
|
ksGetSpcObjectColumnTextW - Получить текст из колонки определенного типа заданного исполнения объекта спецификации (Unicode)
|
|
ksGetSpcObjectColumnTextAlign - Получить выравнивание для текста колонки объекта спецификации
|
|
ksGetSpcObjectColumnValues - Получить массив значений для определенного типа колонки и исполнения значений для определенного типа колонки и исполнения
|
|
ksGetSpcObjectNumber - Получить уникальный номер объекта спецификации
|
|
ksGetSpcObjectSummaryCountText - Выдать отображаемый текст объекта СП для колонки количество
|
|
ksGetSpcObjForGeom - Получить указатель объекта СП по геометрии для текущего графического документа
|
|
ksGetSpcObjForGeomWithLimit - Получить указатель на объект спецификации, подключенный к данному графическому объекту с ограничениями по номеру раздела и типу атрибута
|
|
ksGetSpcObjForGeomWithLimitW - Получить указатель на объект спецификации, подключенный к данному графическому объекту с ограничениями по номеру раздела и типу атрибута (Unicode)
|
|
ksGetSpcObjGeometry - Получить деталь или подсборку, подключенную к объекту спецификации
|
|
ksGetSpcObjGeometryEx - Получить графический объект, подключенный к объекту спецификации
|
|
ksGetSpcObjectSummaryCount - Получить суммарное количество для одинаковых объектов
|
|
ksGetSpcPerformanceName - Получить отображаемое имя исполнения
|
|
ksGetSpcPerformanceNameW - Получить отображаемое имя исполнения (Unicode)
|
|
ksGetSpcPropertyFill - Получить признак синхронизации текстов объекта спецификации со свойствами
|
|
ksGetSpcSectionName - Получить название раздела спецификации, которому принадлежит указанный объект спецификации
|
|
ksGetSpcSectionNameW - Получить название раздела спецификации, которому принадлежит указанный объект спецификации (Unicode)
|
|
ksGetSpcSheetSB - Получить динамический массив листов сборочного чертежа, подключенных к спецификации
|
|
ksGetSpcSheetSB_W - Получить динамический массив листов сборочного чертежа, подключенных к спецификации (Unicode)
|
|
ksGetSpcStyleParam - Получить параметры указанного стиля спецификации из заданной библиотеки
|
|
ksGetSpcStyleParamW - Получить параметры указанного стиля спецификации из заданной библиотеки (Unicode)
|
|
ksGetSpcTableColumn - Получить количество колонок для стиля спецификации в текущем документе
|
|
ksGetTuningSpcStyleParam - Получить параметры настройки спецификации документа
|
|
ksGetTuningSpcStyleParamW - Получить параметры настройки спецификации документа (Unicode)
|
|
ksGetWidthColumnSpc - Получить ширину колонки или текста в колонке
|
|
ksIsModuleSpecificationActive - Проверить, разрешена ли работа со спецификацией
|
|
ksIsSlaveSpcOpened - Проверить, открыто ли окно спецификации в подчиненном режиме
|
|
ksModuleSpecification - Управление возможностью работы со спецификацией
|
|
ksSetApplyLibrarySpcStyle - Установить признак использования стиля спецификации
|
|
ksSetCurrentSpcObject - Установить текущий объект спецификации по указателю на него либо по его индексу
|
|
ksSetSpcDescription - Установить параметры описания спецификации по индексу для указанного документа
|
|
ksSetSpcDescriptionW - Установить параметры описания спецификации по индексу для указанного документа (Unicode)
|
|
ksSetSpcObjectAttributeNumber - Установить номер атрибута объекта спецификации
|
|
ksSetSpcObjectColumnText - Установить текст колонки определенного типа заданного исполнения объекта спецификации
|
|
ksSetSpcObjectColumnTextEx - Задать текст объекта спецификации для определенного типа колонки и исполнения
|
|
ksSetSpcObjectColumnTextW - Установить текст колонки определенного типа заданного исполнения объекта спецификации (Unicode)
|
|
ksSetSpcObjectColumnTextAlign - Установить выравнивание для текста колонки объекта спецификации
|
|
ksSetSpcPerformanceName - Установить отображаемое имя исполнения
|
|
ksSetSpcPerformanceNameW - Установить отображаемое имя исполнения (Unicode)
|
|
ksSetSpcPropertyFill - Установить признак синхронизации текстов объекта спецификации со свойствами
|
|
ksSetSpcSheetSB - Установить динамический массив листов сборочного чертежа, подключенных к спецификации
|
|
ksSetTuningSpcStyleParam - Установить параметры настроек спецификации документа
|
|
ksSetTuningSpcStyleParamW - Установить параметры настроек спецификации документа (Unicode)
|
|
ksSpcChangeValue - Изменить значение компонента с указанным номером в указанной колонке
|
|
ksSpcChangeValueW - Изменить значение компоненты с указанным номером в указанной колонке (Unicode)
|
|
ksSpcCount - Установить количество деталей для определенного исполнения
|
|
ksSpcCountW - Установить количество деталей для определенного исполнения (Unicode)
|
|
ksSpcDocLinksClear - Удалить связки с документом-владельцем объекта спецификации
|
|
ksSpcDocLinksClearEx - Удалить связки документа-источника с документом-владельцем объекта спецификации
|
|
ksSpcIncludeReference - Добавить или изменить геометрию или линии-выноски в объекте спецификации
|
|
ksSpcMassa - Установить массу детали
|
|
ksSpcMassaW - Установить массу детали (Unicode)
|
|
ksSpcObjectCreate - Создать объект спецификации в графическом документе
|
|
ksSpcObjectCreateW - Создать объект спецификации в графическом документе (Unicode)
|
|
ksSpcObjectEdit - Редактировать объект спецификации
|
|
ksSpcObjectEnd - Завершить создание или редактирование объекта спецификации
|
|
ksSpcPosition - Установить номер позиции
|
|
ksSpcVisible - Установить признак видимости компонента
|
|
ksSpecificationOnSheet - Включить или выключить показ спецификации на листе чертежа
|