--- title: "Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer)" type: interface api: [api7] domain: [assembly, feature] tags: [interface, api7, assembly, feature, istrackingpointsmeasurer] sources: - istrackingpointsmeasurer.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект Дерева построения (Интерфейсы ksFeature, IFeature) * ## Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer) COM интерфейс для расчета координат точек при S- образном соединении прямолинейных ребер. | ISTrackingPointsMeasurer | - интерфейс COM | | --- | --- | Примечание: 1. Интерфейс для расчета координат точки начала скругления сегмента ломаной при изменении величины радиуса, образующего скругление. 2. Данный интерфейс может быть получен с использованием метода интерфейса IPart::GetMathematic3D с параметром type = o3d_sTrackingPointsMeasurer. ## Calculate - Рассчитать точки Синтаксис COM: ``` int Calculate(); Возвращаемое значение: 1 - успешное завершение, 0 - в случае неудачи. ``` ## GetResultPoint1 - Получить рассчитанную точку 1 Синтаксис COM: ``` void GetResultPoint1( double * X, double * Y, double * Z ); Выходные параметры: X,Y,Z - координаты точки 1, рассчитанные функцией Calculate. ``` ## GetResultPoint2 - Получить рассчитанную точку 2 Синтаксис COM: ``` void GetResultPoint2( double * X, double * Y, double * Z ); Выходные параметры: X,Y,Z - координаты точки 2, рассчитанные функцией Calculate. ``` ## SetPoint1 - Установить точку первого сегмента Синтаксис COM: ``` void SetPoint1( double X, double Y, double Z ); Входные параметры: X,Y,Z - координаты точки первого сегмента. ``` ## SetPoint2 - Установить точку второго сегмента Синтаксис COM: ``` void SetPoint2( double X, double Y, double Z ); Входные параметры: X,Y,Z - координаты точки второго сегмента. ``` ## SetRadius1 - Установить радиус расчета для первой точки Синтаксис COM: ``` void SetRadius1( double Val ); Входные параметры: Val - радиус расчета для первой точки. ``` ## SetRadius2 - Установить радиус расчета для второй точки Синтаксис COM: ``` void SetRadius2( double Val ); Входные параметры: Val - радиус расчета для второй точки. ```