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
Raw Permalink Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Интерфейс параметров ассоциативного вида (Интерфейс ksAssociationViewParam) interface
api7
2d
drawing
interface
api7
2d
drawing
ksassociationviewparam
ksassociationviewparam.html

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров формата и компоновки чертежа *

Интерфейс параметров ассоциативного вида (Интерфейс ksAssociationViewParam)

Интерфейс параметров ассоциативного вида. Аналог данного интерфейса при использовании API экспортных функций - AssociationViewParam. Примечание:

  1. Указатель на интерфейс должен быть получен с помощью метода KompasObject::GetParamStruct с параметром ko_AssociationViewParam.
  2. Параметры могут быть получены с помощью метода 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)    Установить свойство (**)

Тип данных: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    - в случае неудачи.

Примечание:

  1. Используется только для изменения параметров вида ksDocument2D::ksSetObjParam.
  2. Используется для всех видов, в том числе и для обычного (неассоциативного) вида.

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)    Установить свойство (**)