Опишем для примера, приведенного ниже, параметры которые можно задать при выводе профиля штриховки в формат DRAGON.
Деталь, изображенная на примере, имеет профиль, состоящий из двух контуров (полилинии, включающей в себя отрезки и две дуги, и окружности).
На примере выделен начальный узел профиля и стрелкой показано направление обхода профиля.
При выборе данного формата создается следующий файл:
Файл Profile.drg:
PROFILE 1
START 205.740000 188.900000
LINE 224.180000 122.540000
LINE 79.630000 122.540000
LINE 79.630000 139.400000
ARC 96.490000 156.260000 96.490000 139.400000 -16.860000
LINE 139.540000 156.260000
LINE 139.540000 172.480000
ARC 155.960000 188.900000 155.960000 172.480000 -16.420000
LINE 205.740000 188.900000
END
PROFILE 2
START 195.470000 143.280000
ARC 195.470000 143.280000 182.490000 143.280000 12.980000
END
Профиль-файл состоит из последовательности строк. Каждая из строк начинается с ключевого слова и имеет определенный формат. Ключевые слова могут быть следующими:
PROFILE
START
LINE
ARC
END
Каждый новый контур имеет заголовок:
PROFILE N, где
N - номер контура по порядку.
Например:
PROFILE 1
...
...
...
PROFILE 2
...
Каждый контур начинается с ключевого слова START и заканчивается ключевым словом END.
Форматы строк:
START X1 Y1
END,
где
X1, Y1 - вещественные координаты начальной точки контура.
Например:
START 57.000 108.000
...
...
END
Между ключевыми словами START и END идет набор строк, состоящий из ключевых слов LINE (линия) и ARC (дуга или окружность).
Форматы строк:
LINE X2 Y2,
где
X2, Y2 - вещественные координаты конечной точки линии.
ARC X2 Y2 XC YC R, где
X2, Y2 - вещественные координаты конечной точки дуги окружности (для окружности - координаты точки на окружности).
XC YC - вещественные координаты центра окружности.
R - радиус окружности. Радиус окружности - положительный, если обход контура дуги осуществлялся против часовой стрелки, и радиус окружности - отрицательный, если по часовой стрелке.
Например:
LINE 97.000 108.000
ARC 117.000 88.000 97.000 88.000 -20
LINE 117.000 68.000
ARC 127.000 58.000 127.000 68.000 10