--- title: "Параметры трехмерной дуги(Интерфейсы ksArc3dParam,IArc3dParam)" type: interface api: [api7] domain: [3d, assembly] tags: [interface, api7, 3d, assembly, ksarc3dparam] sources: - ksarc3dparam.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Математическая кривая в трехмерном пространстве (Интерфейсы ksCurve3D, ICurve3D) * ## Параметры трехмерной дуги(Интерфейсы ksArc3dParam,IArc3dParam) Интерфейс параметров трехмерной дуги. | ksArc3dParam | - интерфейс Automation | | --- | --- | | IArc3dParam | - интерфейс COM | Описание: Трехмерная дуга определяется положением плоскости, в которой эта дуга лежит, углом раствора и радиусом. Угол раствора отсчитывается от оси OX плоскости дуги. Примечание: Данный интерфейс может быть получен с использованием метода интерфейса ksCurve3D::GetCurveParam. ## angle - Угол раствора дуги Тип данных: double Синтаксис Automation: ``` angle = iArc3dParam.angle Получить свойство (* ) angle = iArc3dParam.GetAngle() Получить свойство (**) ``` Примечание: Свойство доступно только для чтения. ## GetPlacement - Получить систему координат дуги Синтаксис Automation: ``` LPDISPATCH GetPlacement(); ``` Синтаксис COM: ``` LPPLACEMENT GetPlacement(); Возвращаемое значение: - указатель на интерфейс ksPlacement или IPlacement. ``` ## radius - Радиус дуги Тип данных: double Синтаксис Automation: ``` radius = iArc3dParam.radius Получить свойство (* ) radius = iArc3dParam.GetRadius() Получить свойство (**) ``` Примечание: Свойство доступно только для чтения.