--- title: "Интерфейс IExtensionSurface" type: interface api: [api7] tags: [interface, api7, iextensionsurface] sources: - iextensionsurface.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс IExtensionSurface Интерфейс операции продления поверхности Иерархия: IDispatch IKompasAPIObject IModelObject IExtensionSurface ## BuildingVectorParameters - Параметры вектора Тип данных: Указатель на интерфейс IVector3D Синтаксис Automation: ``` BuildingVectorParameters = Object.BuildingVectorParameters Получить свойство (* ) BuildingVectorParameters = Object.GetBuildingVectorParameters() Получить свойство (**) ``` Синтаксис COM: ``` Object.get_BuildingVectorParameters( &BuildingVectorParameters ) Получить свойство ``` Примечание: Свойство доступно только для чтения. ## DirObject - Объект, определяющий направление для типа построения По направлению Тип данных: указатель на интерфейс IModelObject Синтаксис Automation: ``` DirObject= Object.DirObject Получить свойство (* ) Object.DirObject= DirObject Установить свойство (* ) DirObject = Object.GetDirObject() Получить свойство (**) Object.SetDirObject( DirObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_DirObject( &DirObject ) Получить свойство Object.put_DirObject( DirObject ) Установить свойство ``` ## Edges - Массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT типа VT_ARRAY | VT_DISPATCH Синтаксис Automation: ``` Edges = Object.Edges Получить свойство (* ) Object.Edges = Edges Установить свойство (* ) Edges = Object.GetEdges() Получить свойство (**) Object.SetEdges( Edges ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Edges( &Edges ) Получить свойство Object.put_Edges( Edges ) Установить свойство ``` ## ExtensionLimitType - Способ ограничения Тип данных: из перечисления ksExtensionLimitTypeEnum Синтаксис Automation: ``` ExtensionLimitType = Object.ExtensionLimitType Получить свойство (* ) Object.ExtensionLimitType = ExtensionLimitType Установить свойство (* ) ExtensionLimitType = Object.GetExtensionLimitType() Получить свойство (**) Object.SetExtensionLimitType( ExtensionLimitType ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ExtensionLimitType( &ExtensionLimitType ) Получить свойство Object.put_ExtensionLimitType( ExtensionLimitType ) Установить свойство ``` ## ExtensionType - Тип продления поверхности Тип данных: из перечисления ksExtensionTypeEnum Синтаксис Automation: ``` ExtensionType = Object.ExtensionType Получить свойство (* ) Object.ExtensionType = ExtensionType Установить свойство (* ) ExtensionType = Object.GetExtensionType() Получить свойство (**) Object.SetExtensionType( ExtensionType ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_ExtensionType( &ExtensionType ) Получить свойство Object.put_ExtensionType( ExtensionType ) Установить свойство ``` ## Length - Длина (расстояние удлинения поверхности) Тип данных: double Синтаксис Automation: ``` Length = Object.Length Получить свойство (* ) Object.Length = Length Установить свойство (* ) Length = Object.GetLength() Получить свойство (**) Object.SetLength( Length ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Length( &Length ) Получить свойство Object.put_Length( Length ) Установить свойство ``` ## Sense - Сменить направление Тип данных: BOOL Синтаксис Automation: ``` Sense = Object.Sense Получить свойство (* ) Object.Sense = Sense Установить свойство (* ) Sense = Object.GetSense() Получить свойство (**) Object.SetSense( Sense ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Sense( &Sense ) Получить свойство Object.put_Sense( Sense ) Установить свойство ``` ## Side - Сменить сторону. True - левая, False - правая Тип данных: BOOL Синтаксис Automation: ``` Side = Object.Side Получить свойство (* ) Object.Side = Side Установить свойство (* ) Side = Object.GetSide() Получить свойство (**) Object.SetSide( Side ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Side( &Side ) Получить свойство Object.put_Side( Side ) Установить свойство КOMPAS v24 ``` ## SideEdges - Боковые ребра Тип данных: BOOL Синтаксис Automation: ``` SideEdges = Object.SideEdges Получить свойство (* ) Object.SideEdges = SideEdges Установить свойство (* ) SideEdges = Object.GetSideEdges() Получить свойство (**) Object.SetSideEdges( SideEdges ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_SideEdges( &SideEdges ) Получить свойство Object.put_SideEdges( SideEdges ) Установить свойство Значения свойства: TRUE - как продление исходных боковых ребер, FALSE - по нормали к указанным кромкам. ``` ## Simplify - Упрощение кромки Тип данных: BOOL Синтаксис Automation: ``` Simplify = Object.Simplify Получить свойство (* ) Object.Simplify = Simplify Установить свойство (* ) Simplify = Object.GetSimplify() Получить свойство (**) Object.SetSimplify( Simplify ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Simplify( &Simplify ) Получить свойство Object.put_Simplify( Simplify ) Установить свойство КOMPAS v24 ``` ## SplitIntoFaces - Разбивать на грани Тип данных: BOOL Синтаксис Automation: ``` SplitIntoFaces = Object.SplitIntoFaces Получить свойство (* ) Object.SplitIntoFaces = SplitIntoFaces Установить свойство (* ) SplitIntoFaces = Object.GetSplitIntoFaces() Получить свойство (**) Object.SetSplitIntoFaces( SplitIntoFaces ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_SplitIntoFaces( &SplitIntoFaces ) Получить свойство Object.put_SplitIntoFaces( SplitIntoFaces ) Установить свойство КOMPAS v24 ``` ## SurfaceOperationResult - Результат операции Тип данных: из перечисления ksSurfaceOperationResultEnum Синтаксис Automation: ``` SurfaceOperationResult = Object.SurfaceOperationResult Получить свойство (* ) Object.SurfaceOperationResult = SurfaceOperationResult Установить свойство (* ) SurfaceOperationResult = Object.GetSurfaceOperationResult() Получить свойство (**) Object.SetSurfaceOperationResult( SurfaceOperationResult ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_SurfaceOperationResult( &SurfaceOperationResult ) Получить свойство Object.put_SurfaceOperationResult( SurfaceOperationResult ) Установить свойство КOMPAS v24 ``` ## TargetObject - Объект, до которого производится удлинение при способе построения До вершины Тип данных: указатель на интерфейс IModelObject Синтаксис Automation: ``` TargetObject = Object.TargetObject Получить свойство (* ) Object.TargetObject = TargetObject Установить свойство (**) TargetObject = Object.GetTargetObject() Получить свойство (**) Object.SetTargetObject( TargetObject ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_TargetObject( &TargetObject ) Получить свойство Object.put_TargetObject( TargetObject ) Установить свойство ```