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>
12 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Интерфейс параметров ассоциативного вида (Интерфейс ksAssociationViewParam) | interface |
|
|
|
|
*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) > Интерфейсы параметров формата и компоновки чертежа *
Интерфейс параметров ассоциативного вида (Интерфейс ksAssociationViewParam)
Интерфейс параметров ассоциативного вида. Аналог данного интерфейса при использовании API экспортных функций - AssociationViewParam. Примечание:
- Указатель на интерфейс должен быть получен с помощью метода KompasObject::GetParamStruct с параметром ko_AssociationViewParam.
- Параметры могут быть получены с помощью метода ksDocument2D::ksGetObjParam с параметром ASSOCIATION_VIEW_PARAM.
disassembly - Разнесение объекта
Тип данных:BOOL. Значения свойства:
| TRUE | - включено, |
|---|---|
| FALSE | - выключено. |
| Синтаксис Automation: |
disassembly = iAssViewParam.disassembly Получить свойство (* )
iAssViewParam.disassembly = disassembly Установить свойство (* )
disassembly = iAssViewParam.GetDisassembly() Получить свойство (**)
iAssViewParam. SetDisassembly(disassembly) Установить свойство (**)
fileName - Имя файла документа трехмерного объекта
Тип данных:BSTR. Синтаксис Automation:
fileName = iAssViewParam.fileName Получить свойство (* )
iAssViewParam.fileName = fileName Установить свойство (* )
fileName = iAssViewParam.GetFileName() Получить свойство (**)
iAssViewParam.SetFileName(fileName) Установить свойство (**)
GetHatchParam - Получить указатель на интерфейс параметров штриховки
Синтаксис Automation:
LPDISPATCH GetHatchParam();
Возвращаемое значение:
- Указатель на интерфейс ksHatchParam.
Примечание: Свойство используется только для видов типа разрез или сечение.
GetViewParam - Получить указатель на интерфейс параметров обычного вида
Синтаксис Automation:
LPDISPATCH GetViewParam();
Возвращаемое значение:
- Указатель на интерфейс ksViewParam.
Примечание: Свойство используется только для видов типа разрез или сечение.
hiddenLinesShow - Признак отрисовки невидимых линий
Тип данных:BOOL. Значения свойства:
| TRUE | - отрисовка включена, |
|---|---|
| FALSE | - отрисовка выключена. |
| Синтаксис Automation: |
hiddenLinesShow = iAssViewParam.hiddenLinesShow Получить свойство (* )
iAssViewParam.hiddenLinesShow = hiddenLinesShow Установить свойство (* )
hiddenLinesShow = iAssViewParam.GetHiddenLinesShow() Получить свойство (**)
iAssViewParam. SetHiddenLinesShow(hiddenLinesShow) Установить свойство (**)
hiddenLinesStyle - Номер стиля отрисовки невидимых линий
Тип данных:long. Значения свойства:
| номер стиля | |
|---|---|
| 0 | - умолчательный стиль. |
| Синтаксис Automation: |
visibleLinesStyle = iAssViewParam.visibleLinesStyle Получить свойство (* )
iAssViewParam.visibleLinesStyle = visibleLinesStyle Установить свойство (* )
visibleLinesStyle = iAssViewParam.GetVisibleLinesStyle() Получить свойство (**)
iAssViewParam. SetVisibleLinesStyle(visibleLinesStyle) Установить свойство (**)
Init - Инициализировать параметры
Синтаксис Automation:
BOOL Init();
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
projBodies - Проецировать ли тела
Тип данных:BOOL. Значения свойства:
| TRUE | - проецирование включено, |
|---|---|
| FALSE | - проецирование выключено. |
| Синтаксис Automation: |
projBodies = iAssViewParam.projBodies Получить свойство (* )
iAssViewParam.projBodies = projBodies Установить свойство (* )
projBodies = iAssViewParam.GetProjBodies() Получить свойство (**)
iAssViewParam. SetProjBodies(projBodies) Установить свойство (**)
projectionLink - Состояние проекционной связи
Тип данных:BOOL. Значения свойства:
| TRUE | - включена, |
|---|---|
| FALSE | - выключена. |
| Синтаксис Automation: |
projectionLink = iAssViewParam.projectionLink Получить свойство (* )
iAssViewParam.projectionLink = projectionLink Установить свойство (* )
projectionLink = iAssViewParam.GetProjectionLink() Получить свойство (**)
iAssViewParam. SetProjectionLink(projectionLink) Установить свойство (**)
projectionName - Имя проекции (из списка проекций в документе-источнике)
Тип данных:BSTR. Синтаксис Automation:
projectionName = iAssViewParam.projectionName Получить свойство (* )
iAssViewParam.projectionName = projectionName Установить свойство (* )
projectionName = iAssViewParam.GetProjectionName() Получить свойство (**)
iAssViewParam. SetProjectionName(projectionName) Установить свойство (**)
projSurfaces - Проецировать ли поверхности
Тип данных:BOOL. Значения свойства:
| TRUE | - проецирование включено, |
|---|---|
| FALSE | - проецирование выключено. |
| Синтаксис Automation: |
projSurfaces = iAssViewParam.projSurfaces Получить свойство (* )
iAssViewParam.projSurfaces = projSurfaces Установить свойство (* )
projSurfaces = iAssViewParam.GetProjSurfaces() Получить свойство (**)
iAssViewParam. SetProjSurfaces(projSurfaces) Установить свойство (**)
projThreads - Проецировать ли резьбы
Тип данных:BOOL. Значения свойства:
| TRUE | - проецирование включено, |
|---|---|
| FALSE | - проецирование выключено. |
| Синтаксис Automation: |
projThreads = iAssViewParam.projThreads Получить свойство (* )
iAssViewParam.projThreads = projThreads Установить свойство (* )
projThreads = iAssViewParam.GetProjThreads() Получить свойство (**)
iAssViewParam. SetProjThreads(projThreads) Установить свойство (**)
sameHatch - Признак одинаковой штриховки всех деталей сборки
Тип данных:BOOL. Значения свойства:
| TRUE | - штриховка одинаковая, |
|---|---|
| FALSE | - штриховка разная. |
| Синтаксис Automation: |
sameHatch = iAssViewParam.sameHatch Получить свойство (* )
iAssViewParam.sameHatch = sameHatch Установить свойство (* )
iAssViewParam.GetSameHatch() Получить свойство (**)
iAssViewParam. SetSameHatch(sameHatch) Установить свойство (**)
Примечание: Свойство используется только для видов типа разрез или сечение.
section - Признак разрез/сечение
Тип данных:BOOL. Значения свойства:
| TRUE | - сечение, |
|---|---|
| FALSE | - разрез. |
| Синтаксис Automation: |
section = iAssViewParam.section Получить свойство (* )
iAssViewParam.section = section Установить свойство (* )
section = iAssViewParam.GetSection() Получить свойство (**)
iAssViewParam.SetSection(section) Установить свойство (**)
Примечание: Свойство используется только для видов типа разрез или сечение.
SetDimensionLayoutScaling - Установить признак масштабирования аннотационных объектов вида
Синтаксис Automation:
BOOL SetDimensionLayoutScaling(BOOL scaling);
Входной параметр:
scaling TRUE - масштабировать аннотационные объекты вида,
FALSE - не масштабировать объекты.
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
Примечание:
- Используется только для изменения параметров вида ksDocument2D::ksSetObjParam.
- Используется для всех видов, в том числе и для обычного (неассоциативного) вида.
tangentEdgesShow - Признак отрисовки видимых линий перехода
Тип данных:BOOL. Значения свойства:
| TRUE | - отрисовка включена, |
|---|---|
| FALSE | - отрисовка выключена. |
| Синтаксис Automation: |
tangentEdgesShow = iAssViewParam.tangentEdgesShow Получить свойство (* )
iAssViewParam.tangentEdgesShow = tangentEdgesShow Установить свойство (* )
tangentEdgesShow = iAssViewParam.GetTangentEdgesShow() Получить свойство (**)
iAssViewParam. SetTangentEdgesShow(tangentEdgesShow) Установить свойство (**)
tangentEdgesStyle - Номер стиля отрисовки видимых линий перехода
Тип данных:long. Значения свойства:
| номер стиля | |
|---|---|
| 0 | - умолчательный стиль. |
| Синтаксис Automation: |
tangentEdgesStyle = iAssViewParam.tangentEdgesStyle Получить свойство (* )
iAssViewParam.tangentEdgesStyle = tangentEdgesStyle Установить свойство (* )
tangentEdgesStyle = iAssViewParam.GetTangentEdgesStyle() Получить свойство (**)
iAssViewParam. SetTangentEdgesStyle(tangentEdgesStyle) Установить свойство (**)
viewType - Тип вида
Тип данных:short. Значения свойства:
| - Тип вида LtViewType. | |
|---|---|
| Синтаксис Automation: |
viewType = iAssociationView.viewType Получить свойство (* )
viewType = iAssociationView.GetViewType() Получить свойство (**)
Примечание: Свойство доступно только для чтения.
visibleLinesStyle - Номер стиля отрисовки видимых ребер и очерков
Тип данных:long. Значения свойства:
| номер стиля | |
|---|---|
| 0 | - умолчательный стиль. |
| Синтаксис Automation: |
hiddenLinesStyle = iAssViewParam.hiddenLinesStyle Получить свойство (* )
iAssViewParam.hiddenLinesStyle = hiddenLinesStyle Установить свойство (* )
hiddenLinesStyle = iAssViewParam.GetHiddenLinesStyle() Получить свойство (**)
iAssViewParam. SetHiddenLinesStyle(hiddenLinesStyle) Установить свойство (**)