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

4.3 KiB

title, type, api, tags, sources
title type api tags sources
SpcObjParam - Структура параметров объекта спецификации struct
api7
struct
api7
structspcobjparam
structspcobjparam.html

*Структуры параметров и константы > Структуры параметров спецификации *

Аналог данных параметров при использовании Automation - интерфейс ksSpcObjParam.

reference docArr документы, прикрепленные к объекту спецификации,
unsigned short typeObj тип строки спецификации,
unsigned short numbSection номер раздела, которому принадлежит объект,
unsigned short blockNumber номер блока исполнений (нумерация блоков начинается с нуля),
unsigned short numbSubSection номер подраздела, которому принадлежит объект,
char subSectionName [MAX_TEXT_LENGTH] имя подраздела, которому принадлежит объект,
unsigned char firstOnSheet признак принудительного разрыва страницы перед объектом (0 - разрыва нет, 1 - объект располагается с начала страницы),
unsigned char insFrgType признак объекта спецификации, пришедшего со вставкой фрагмента (0 - самостоятельный объект, 1 - объект из вставки фрагмента, 2 - объект из вставки фрагмента редактировался в документ,
unsigned char posInc признак возрастания позиции объекта (0 - позиция совпадает с позицией предыдущего объекта, 1 - позиция возрастает),
unsigned char first признак уникальности текстовой части объекта (1 - уникальный объект, 0 - объект имеет такую же текстовую часть, как ближайший расположенный над ним уникальный объект,
unsigned char draw признак отображения объекта в таблице (0 - объект не показывать, 1 - объект показывать),
unsigned char posNotDraw признак отображения номера позиции объекта (0 - позицию показывать, 1 - не показывать).
unsigned char ispoln признак объекта-исполнения (0 - объект не является исполнением 1 - объект является исполнением).
Структура параметров документов, прикрепленных к объекту DocAttachedSpcParamW...
Типы строк спецификации...
Примечания:
  1. В качестве параметра docArr используется динамический массив DOC_SPCOBJ_ARR, содержащий структуры параметров документов, прикрепленных к объекту спецификации (DocAttachedSpcParam).
  2. Параметры numbSection, subSectionName, typeObj, insFrgType, first используются только при чтении параметров функцией GetObjParam. Функцией SetObjParam установить значения этих параметров невозможно.
  3. Параметры first, draw, posNotDraw, ispoln используются только для базовых объектов спецификации.
  4. Параметр blockNumber используется только для вспомогательных объектов спецификации.
  5. Параметры docArr, numbSubSection, subSectionName, firstOnSheet, insFrgType и posInc используются для базовых и вспомогательных объектов спецификации.
  6. При использовании Unicode следует использовать структуру параметров SpcObjParamW.