e1337e4016
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>
308 lines
12 KiB
Markdown
308 lines
12 KiB
Markdown
---
|
||
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) Установить свойство (**)
|
||
```
|