Параметрические изображения объектов проектирования на основе использования языка АВТОЛИСП в среде АВТОКАД. Притыкин Ф.Н. - 34 стр.

UptoLike

Составители: 

34
ния видов, разрезов, сечений деталей и конструкций. Для этого необходи-
ма реализация команд построения примитивов АВТОКАДА с помощью
программ, описанных на языке АВТОЛИСП.
Примитив это любой графический элемент, например отрезок,
окружность, дуга и т.п. , построенный с помощью реализации команд
АВТОКАДА [1].
Для того, чтобы самостоятельно записать строку программы позво-
ляющую реализовать команду построения нового примитива, надо войти в
графический редактор Автокада и средствами указания подробно отрабо-
тать последовательность запросов графической системы по этой команде.
Например, при вводе команды hatch (штрих) графическая система внача-
ле запрашивает тип штриховки, масштаб, угол штриховки и примитивы,
задающие замкнутый контур, который заштриховывается. В соответствии
с данными запросами записывается строка программы в Автолиспе реали-
зующая эту команду.
Ниже приведены примеры такой реализации по наиболее часто встре-
чающимся командам при построении изображений чертежей с записью в
файлах с расширением .dwg.
Пример 1. (command "line" p1 p2 p3 "" "line" p4 p5 "") построение
отрезков прямых, где переменные р1, р2, р3, р4 и р5 определяют точ-
ки отрезков (рис. 3.3).
Пример 2. (command "pline" p1 "w" "5" "" p2 p3 "") построение ло-
маной, состоящей из отрезков прямых заданной толщины. Перемен-
ные р1, р2, и р3 определяют точки отрезков, "w" – задает опцию width
(ширина). В данном примере ширина равна 5мм (рис. 3.4).
Внимание! – все приведенные команды действуют лишь в английской вер-
сии АВТОКАДА, чтобы работало на любой версии, следует к команде добавить
слева "_.", а к параметру "_". Например "line" "_.line" "all" "_all".
Рис. 3.3. Реализация команды line
р1
р2
р4
р3
р5
р1
р2
р3
5мм
Рис. 3.4. Реализация команды pline
ния видов, разрезов, сечений деталей и конструкций. Для этого необходи-
ма реализация команд построения примитивов АВТОКАДА с помощью
программ, описанных на языке АВТОЛИСП.
     Примитив − это любой графический элемент, например отрезок,
окружность, дуга и т.п. , построенный с помощью реализации команд
АВТОКАДА [1].
     Для того, чтобы самостоятельно записать строку программы позво-
ляющую реализовать команду построения нового примитива, надо войти в
графический редактор Автокада и средствами указания подробно отрабо-
тать последовательность запросов графической системы по этой команде.
Например, при вводе команды hatch (штрих) графическая система внача-
ле запрашивает тип штриховки, масштаб, угол штриховки и примитивы,
задающие замкнутый контур, который заштриховывается. В соответствии
с данными запросами записывается строка программы в Автолиспе реали-
зующая эту команду.
     Ниже приведены примеры такой реализации по наиболее часто встре-
чающимся командам при построении изображений чертежей с записью в
файлах с расширением .dwg.
 • Пример 1. (command "line" p1 p2 p3 "" "line" p4 p5 "") − построение
   отрезков прямых, где переменные р1, р2, р3, р4 и р5 определяют точ-
   ки отрезков (рис. 3.3).
                 р2
                                 р3         р4        р5
                 р1

                 Рис. 3.3. Реализация команды line

• Пример 2. (command "pline" p1 "w" "5" "" p2 p3 "") − построение ло-
  маной, состоящей из отрезков прямых заданной толщины. Перемен-
  ные р1, р2, и р3 определяют точки отрезков, "w" – задает опцию width
  (ширина). В данном примере ширина равна 5мм (рис. 3.4).
                            р2
                                      5мм   р3
                            р1
                 Рис. 3.4. Реализация команды pline
Внимание! – все приведенные команды действуют лишь в английской вер-
сии АВТОКАДА, чтобы работало на любой версии, следует к команде добавить
слева "_.", а к параметру "_". Например "line" → "_.line" "all" → "_all".
                                       34