Функции работы с размером
GetDimInfo
INT GetDimInfo( {OBJECT <Obj> | INTEGER <Type> }, VARIANT ARRAY <Info[54]>)
Функция выдает информацию о параметрах объекта <Obj> типа «Размер». Информация (см. таблицу) заносится в массив <Info>. Функция возвращает количество заполненных элементов массива или -1 (минус единицу) в случае ошибки (например, если объект <Obj> не является объектом типа «Размер»).
Если задан параметр <Type>, то функция выдает информацию о умолчаниях на тип размера <Type>. Возможные значения параметров типа размера:
- 0 — линейный;
- 1 — угловой;
- 2 — радиус;
- 3 — диаметр.
|
|
|
|
|---|---|---|
|
|
Авторазмер — измеряемое расстояние или угол |
DOUBLE |
|
|
Тип размера:
|
INT |
|
|
Координата в ГСК точки начала размерной линии (на левой выноске) |
DOUBLE |
|
|
Координата в ГСК точки конца размерной линии (на правой выноске) |
DOUBLE |
|
|
Координата в ГСК левой измеряемой точки |
DOUBLE |
|
|
Координата в ГСК правой измеряемой точки |
DOUBLE |
|
|
В случае углового размера координата точки вершины угла в ГСК. Для размера типа радиус – точка центра окружности в ГСК. Для размеров других типов – не используются |
DOUBLE |
|
|
Имя шрифта для размеров |
STRING |
|
|
Шаблоны размерного текста. |
STRING |
|
|
Высота символа |
DOUBLE |
|
|
Отношение ширины к высоте(в процентах) |
DOUBLE |
|
|
Угол наклона шрифта(в градусах) |
DOUBLE |
|
|
Разрядка между символами по горизонтали (в процентах) |
DOUBLE |
|
|
Разрядка между символами по вертикали (в процентах) |
DOUBLE |
|
|
Формат отображения размерного текста:
|
INT |
|
|
Точность округления |
DOUBLE |
|
|
Отношение высоты допуска к высоте размера |
DOUBLE |
|
|
Недовод выносной линии с начала |
DOUBLE |
|
|
Выступ выносной линии |
DOUBLE |
|
|
Различные флаги (битовая маска, шестнадцатеричный вид (десятичный вид, номер бита):
|
INT |
|
|
Конкретное размещение текста:
|
INT |
|
|
Длина стрелки |
DOUBLE |
|
|
Вынос стрелки |
DOUBLE |
|
|
Тип стрелок (от 0 до 15) |
STRING |
|
|
Положение первой точки текста на размерной линии (в отношении к длине выносной линии) |
DOUBLE |
|
|
Количество точек выноски (0,1,2) |
INT |
|
|
Координаты первой точки выноски |
DOUBLE |
|
|
Координаты второй точки выноски |
DOUBLE |
|
|
Признак дуги большей длины |
STRING |
|
|
Масштаб автоматически вычисляемых величин |
DOUBLE |
|
|
Нормаль к плоскости размера в ГСК |
DOUBLE |
|
|
Направление вверх в плоскости размера в ГСК |
DOUBLE |
PutDimInfo
INT PutDimInfo( {OBJECT <Obj> | INTEGER <Type> }, VARIANT ARRAY <Info[54]>)
Функция PutDimInfo изменяет параметры объекта <Obj> типа «Размер» в соответствии с содержимым массива <Info> (см. таблицу). Заметим, что первый элемент массива <Info> функцией игнорируется, поскольку определяется системой автоматически.
Если задан параметр <Type>, то функция устанавливает умолчания на тип размера <Type>. Возможные значения параметров типа размера:
- 0 — линейный;
- 1 — угловой;
- 2 — радиус;
- 3 — диаметр.
