--- title: "Интерфейс IPlane3DUnhistoried" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, iplane3dunhistoried] sources: - iplane3dunhistoried.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства  > Интерфейс IPlane3D  > IPlane3D - свойства  > Интерфейс IPlane3DTangentToFace * ## Интерфейс IPlane3DUnhistoried Интерфейс плоскости без истории. Иерархия: IDispatch IKompasAPIObject IModelObject IPlane3D IPlane3DUnhistoried Примечание: Интерфейс можно получить, используя свойство IPlanes3D::Plane3D для импортированных плоскостей. Версия КОМПАС v22 ## GetPlacement - Получить положение плоскости Синтаксис Automation: ``` BOOL GetPlacement( VARIANT * place ); ``` Синтаксис COM: ``` HRESULT GetPlacement( VARIANT * place, BOOL * Result ); Возвращаемое значение: TRUE - в случае успешного завершения, FALSE - в случае неудачи. Выходные параметры Place - Матрица, задающая положение плоскости. ``` Примечание: Элементы матрицы передаются в виде одномерного массива из 16 элементов SafeAttray типа (VT_ARRAY | VT_R8). Матрица имеет размер 4х4. ## SetPlacement - Установить положение плоскости Синтаксис Automation: ``` BOOL SetPlacement( VARIANT Place ); ``` Синтаксис COM: ``` HRESULT SetPlacement( VARIANT Place, BOOL * Result ); Входные параметры Place - Матрица, задающая положение плоскости. ``` Примечание: Элементы матрицы передаются в виде одномерного массива из 16 элементов SafeAttray типа (VT_ARRAY | VT_R8). Матрица имеет размер 4х4.