---
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 - Включить или выключить показ спецификации на листе чертежа
