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