Функции работы с размером
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 — диаметр.