Все желающие опубликовать свои материалы на сайте, примеры программ и прочих
интересных вещей, относящихся програмированию и адаптации AutoCAD, Autodesk
Inventor - присылайте по адресу caddev@narod.ru.
Они будут обязательно опубликованы!
Предлагается сотрудничество лицам знающим как создавать приложения для
Autodesk Inventor. Особенно интересует создание AddIns (надстроек) с использованием
Delphi.
Нанесение размеров
Линейный
размер
Простановка линейного размера между точками р1 и р2 расположение размерного
текста в точке р3.
(command
"_.dimlinear" p1 p2 p3)
Радиус
(command
"_.dimradius" p1 p3)
Точка на дуге - р1 определяет и расположение размерной линии по направлению
к центру окружности. Случай а) - обозначение радиуса внутри окружности - в этом
случае размерная линия до центра не доходит. Случай б) - размер ставится вне
окружности. Тогда размер идет от центра окружности через точку р1 к указанной
точке р2.
а) б)
Стиль
размеров
Создание стиля
Стиль размеров - начертание, допуски, стрелки называется стилем размера и
может быть сохранено под определенным именем. Все особенности стиля размеров
описываются системными переменными DIM*. Сохранение
стиля - это сохранение значений системных переменных DIM*
в единую структуру и присвоение имени.
Для создания стиля требуется установить переменные ряда *DIM
в необходимое значение.
Инициализация системной переменной :
(setvar
"имя переменной" значение)
; задание
приставки к размерам в виде знака диаметра
(setvar "DIMPOST" "%%C<>")
Извлечение данных о значении системной переменной - getvar.
(getvar
"имя переменной")
(setq
a (getvar "DIMPOST"))
Сохранение
После того, как установлены все необходимые значения, стиль надо сохранить:
(command
"_.dimstyle" "_s" "имя")
Если такого стиля еще нет, то сохраняем так:
(command
"_.dimstyle" "_s" "rus_diam_sym")
Иначе - необходимо добавить опцию "_y",
которая является подтверждением сохранения стиля под этим именем. Опция "_y"
означает, что такой стиль уже есть и его надо заменить.
(command
"_.dimstyle" "_s" "rus_diam_sym" "_y")
Проверить, есть ли такой стиль можно с помощью оператора TBLSEARCH
Установка стиля
Если необходимо воспользоваться ранее созданным стилем, то стиль устанавливают
так:
;;Активизация
стиля:
(command "_.dimstyle" "_r")
Системные переменные для размеров
DIMADEC - Точность угловых размеров
DIMALT - Режим альтернативных единиц в размерах
DIMALTD - Точность для альтернативных единиц измерения
DIMALTF - Коэффициент пересчета для альтернативных единиц в размерах
DIMALTRND - Округление альтернативных единиц
DIMALTTD - Точность в альтернативном допуске
DIMALTTZ - Режим подавления нулей в допусках
DIMALTU - Формат единиц для всех видов альтернативных размеров, за исключением
угловых
DIMALTZ - Режим подавления нулей в альтернативных размерных единицах
DIMAPOST - Строка, присоединяемая в конец любых размеров в альтернативных
единицах измерения, за исключением угловых
DIMASO - Режим ассоциативности размерных объектов
DIMASZ - Величина стрелок на концах размерной линии и выноски
DIMATFIT - Режим размещения размерного текста и стрелок, если для того и
другого одновременно недостаточно места между выносными линиями
DIMAUNIT - Формат единиц измерения для угловых размеров
DIMAZIN - Режим подавления нулей в угловых размерах
DIMBLK - Блок, используемый для стрелок на концах размерных линий и выносок
DIMBLK1 - Стрелка на первом конце размерной линии (при включенной переменной
DIMSAH)
DIMBLK2 - Стрелка на втором конце размерной линии (при включенной переменной
DIMSAH)
DIMCEN - Режим нанесения маркеров центра и центровых линий кругов и дуг
в командах DIMCENTER, DIMDIAMETER и DIMRADIUS
DIMCLRD - Цвет размерных линий, стрелок и выносных линий
DIMCLRE - Цвет выносных линий размеров
DIMCLRT - Цвет размерного текста
DIMDEC - Количество десятичных знаков в основных единицах
DIMDLE - Величина выступа размерной линии за выносную линию при использовании
засечек
DIMDLl - Величина отступа размерной линии в базовых размерах
DIMDSEP - имвол десятичного разделителя при десятичном формате вывода чисел
DIMEXE - Величина выступа выносной линии за размерную линию
DIMEXO - Величина смещения выносных линий относительно заданных начальных
точек
DIMFIT - Устаревшая переменная (заменена на DIMATFIT и DIMTMOVE)
DIMFRAC - Формат дробей в случаях, когда DIMLUNIT имеет значение 4 (архитектурные)
или 5 (дробные)
DIMQAP - Расстояние, оставляемое пустым при изображении размерного текста
в разрыве размерной линии
DIMJUST- Режим положения размерного текста по горизонтали
DIMLDRBLK - Тип стрелки на конце выноски
DIMLFAC - Масштабный коэффициент для линейных размеров
DIMLIM - Генерация размерного текста в формате "пределы"
DIMLUNIT - Формат единиц для всех видов размеров, кроме угловых
DIMLWD - Вес для размерных линий
DIMLWE - Вес для выносных линий
DIMPOST - Определяемый пользователем размерный текст. Текст приставки или
суффикса записывается строкой, а обозначение самого текста размера в виде
скобок: <>.
DIMRND - Точность округления всех линейных размеров
DIMSAH - Управление использованием блоков размерных стрелок
DIMSCALE - Глобальный масштабный коэффициент, применяемый ко всем размерным
переменным за исключением допусков, измеренных длин, координат и углов
DIMSD1 - Режим подавления первой размерной линии
DIMSD2 - Режим подавления второй размерной линии
DIMSE1 - Режим подавления первой выносной линии
DIMSE2 - Режим подавления второй выносной линии
DIMSHO - Режим изменения размерных объектов при отслеживании
DIMSOXD - Подавление изображения размерной линии за пределами соответствующих
выносных линий
DIMSTYLE - Текущий размерный стиль
DIMTAD - Режим вертикальности текста относительно размерной линии
DIMTDEC - Количество десятичных знаков для значений допусков в основных
единицах
DIMTFAC - Масштабный коэффициент для расчета высоты текста дробных частей
размеров и допусков
DIMTIH - Режим ориентации размерного текста для линейных размеров, радиусов
и диаметров, если текст вписывается между выносными линиями
DIMTIX - Режим размещения размерного текста между выносными линиями
DIMTM - Нижнее предельное отклонение или наименьший предельный размер, если
DIMTOL или DIMLIM включены
DIMTMOVE - Правила перемещения размерного текста
DIMTOFL - Режим рисования размерной линии между выносными линиями, даже
если текст размещается вне линий
DIMTOH - Режим положения размерного текста за выносными линиями
DIMTOL - Добавление предельного отклонения в конец размерного текста
DIMTOLJ - Выравнивание вертикального отклонения относительно размерного
текста номинала
DIMTP - Верхнее предельное отклонение или наибольший предельный размер,
если DIMTOL или DIMLIM включены
DIMTSZ - Величина засечки, изображаемой вместо стрелки в линейных размерах,радиусах
и диаметрах
DIMTVP - Регулировка вертикального положения размерного текста над или под
размерной линией
DIMTXSTY - Текстовый стиль для размера
DIMTXT - Высота размерного текста, если он не имеет фиксированную высоту
DIMTZIN - Режим подавления нулей в допусках
DIMUNIT - Устаревшая переменная (заменена на DIMLUNIT и DIMFRAC)
DIMUPT - Режим действия курсора при пользовательском расположении текста
DIMZIN - Режим подавления нулей в основных единицах измерения