Files
kompas3d-mcp/docs/Kompas3D_SDK/guides/ksgetspcsheetsb.md
T
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

2.9 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
ksGetSpcSheetSB - Получить динамический массив листов сборочного чертежа, подключенных к спецификации guide
api7
drawing
guide
api7
drawing
ksgetspcsheetsb
ksgetspcsheetsb.html

*API экспортных функций > Функции работы с документом-спецификацией *

ksGetSpcSheetSB - Получить динамический массив листов сборочного чертежа, подключенных к спецификации

Пример... Аналог данной функции при использовании Automation - метод ksSpcDocument::ksGetSpcSheetSB. Синтаксис:

reference ksGetSpcSheetSB (reference spcDoc);
Входной параметр:
spcDoc    - указатель на спецификацию.
Возвращаемое значение:
указатель на динамический массив листов сборочного чертежа типа CHAR_STR_ARR    - в случае успеха,
0    - в случае неудачи.

ksGetSpcSheetSB, ksSetSpcSheetSB - пример использования

//откроем спецификацию reference pDoc = OpenDocument ("d:\0\4.spw", 0); if (pDoc) { //заполним массив листов сборки, которые нужно подключить к спецификации reference arr = CreateArray(CHAR_STR_ARR, 0); char buf [255]; strcpy (buf, "d:\0\1.cdw"); AddArrayItem (arr, -1, buf, strlen(buf)1); strcpy (buf, "d:\0\2.cdw"); AddArrayItem (arr, -1, buf, strlen(buf)1); //подключим листы сборочного чертежа к спецификации ksSetSpcSheetSB (pDoc, arr); DeleteArray (arr); //просмотрим листы сборки, подключенные к спецификации reference p = ksGetSpcSheetSB (pDoc); if (p) { for (uint i=0, count = GetArrayCount( p); i < count; i) { char buf1[255]; GetArrayItem(p, i, buf1, 255); Message(buf1); } } SaveDocument(pDoc, 0); CloseDocument(pDoc); }

ksGetSpcSheetSB_W - Получить динамический массив листов сборочного чертежа, подключенных к спецификации (Unicode)

Аналог данной функции при использовании Automation - метод ksSpcDocument::ksGetSpcSheetSB. Синтаксис:

reference ksGetSpcSheetSB_W (reference spcDoc);
Входной параметр:
spcDoc    - указатель на спецификацию.
Возвращаемое значение:
указатель на динамический массив листов сборочного чертежа типа CHAR_STR_ARR_W.    - в случае успеха,
0    - в случае неудачи.