Files
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

12 KiB

title, type, api, tags, sources
title type api tags sources
Функции работы с документом-спецификацией guide
api7
guide
api7
spc
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 - Включить или выключить показ спецификации на листе чертежа