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