Программы

Формы (SHP/SHX)

Затронув тему форм — надо добить ее до конца!

SHP — это исходный текст форм (который не стоит терять, если он у вас есть)
SHX — это компилированный текст (с ним и работает Автокад)

Формы можно разделить на простые и сложные (рассмотрим позже отдельно):

ППростые формы создаются «полюсными» направлениями

Схема навигации, которую обычно изображают

Правила:

  • чертить можно только в 16 направлениях (0 … F) от начальной/текущей позиции «пера» (условное название)
  • только отрезки
  • «перо» нельзя поднять
  • максимальная длина отрезка 15 (0 … F) единиц (мм, дюймы и т.п.) чертежа
  • пробелов в описании не должно быть
  • последняя строка пустая — иначе не скомпилируется

Нарисуем квадрат:

*1,5,KVADRAT
014,010,01C,018,0
(пустая строка)

Пример №1 (ПСК относительно красного отрезка)

*- обязательный знак ( указывает на начало описание формы)
1 — номер формы (от 1 до 258. Повторения недопустимы)
5 -количество байтов (014,010,01C,018 и 0)
KVADRAT — имя формы (только на латинице и ПРОПИСНЫМИ)
014,010,01C,018 — направления, где:

  • 0 — указывает, что все остальные числа в шестнадцатеричной системе
  • 1 — длина отрезка
  • 4,0,С,8 — выбранные направления по схеме (конец отрезка становится начальной точкой для следующего. Более понятным языком: у каждого отрезка своя ПСК, а не МСК)

Стоит обратить внимание, что схема именно 4х4, а не 30х30 (максимальная длина отрезка 15 в любую сторону)!

Изобразим схему в векторе:

Схема для рисования форм SHP/SHX

Масштаб подобран таким образом: F(максимальная длина) = 15мм.

Стоит отметить, что длины отрезков в разных направлениях будут разной по факту даже, если задать длину одинаковой!!!

Проверим это:

Создали файл SHP

Командой КОМПИЛ скомпилировали в SHX

Добавили путь до файла 123.shx

Добавил в конец стандартного файла типов линий свои

Загрузил новые типы линий из файла

И сравним, что получилось…

Наложив типы линий друг на друга и вспомнив, что их длина была F (15мм в нашем случае).

 

Доказываем, что длины форм наклонных отрезков разные! А вертикальные и горизонтальные будут равны F (15мм).

В недостатки следует отнести:

  • только линии
  • ограниченная длина отрезков
  • ограниченные углы рисования
  • нет дуг (круги, овалы и эллипсы)

Я бы назвал это схематичным рисованием. А вот в сложных формах все недостатки простых отсутствуют!

PS
Поделитесь этой статьей и будет стимул не затягивать со следующей (про сложные формы).