Параметризация кривых

Материал из K3-Macro

INT Param2DFunc(INT <CurveType>,DOUBLE ARRAY <ArrIn>[4],DOUBLE ARRAY <ArrOut>[5])

Функция Param2DFunc возвращает координаты точки на параметрической кривой тип <CurveType> по параметрам, заданным в массиве <ArrIn>. Результат возвращается в массив <ArrOut>.

Типы параметрических кривых <CurveType>:

1. Дуга, заданная хордой и прогибом. Входной массив <ArrIn> содержит:

  • <ArrIn>[1] — длина хорды
  • <ArrIn>[2] — прогиб
  • <ArrIn>[3] — параметр, по которому вычисляются координаты точки

2. Два отрезка и дуга

  • <ArrIn>[1] — длина по оси X
  • <ArrIn>[2] — длина по оси Y
  • <ArrIn>[3] — радиус дуги
  • <ArrIn>[4] — параметр, по которому вычисляются координаты точки

Выходной массив содержит:

  • <ArrOut>[1] — длина кривой
  • <ArrOut>[2] — координата X точки на кривой
  • <ArrOut>[3] — координата Y точки на кривой
  • <ArrOut>[4] — координата X точки на нормали к кривой
  • <ArrOut>[5] — координата Y точки на нормали к кривой

Функция возвращает число заполненных элементов массива


Макро | Мебельные команды и функции | Работа с проектом | Длинномеры | Комната | Мебельная панель | Профиль | Каркас | Виды и фильтры | Расчёт стоимости | Мебельные объекты | Работа с изделиями в сцене | Работа с мебельными состояниями | Запрос данных из Номенклатуры | Получение информации о положении вспомогательных файлов | Создание отчётов FastReport | Работа с чертежами | Пользовательские подстановки | Параметризация кривых | Приписывание мебельных позиций | Состояние мебельных пунктов меню и панелей инструментов | Определение мебельных габаритных координат | Заполнение массива параметрами отверстий | Поиск прототипа | Информация о линии свободного крепежа | Хэш-код объекта | Выгрузка информации в мебельную базу