Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksassociationviewparam.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

308 lines
12 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Интерфейс параметров ассоциативного вида (Интерфейс ksAssociationViewParam)"
type: interface
api: [api7]
domain: [2d, drawing]
tags: [interface, api7, 2d, drawing, ksassociationviewparam]
sources:
- 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) Установить свойство (**)
```
## 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 - в случае неудачи.
```
Примечание:
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) Установить свойство (**)
```