Формы (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
Поделитесь этой статьей и будет стимул не затягивать со следующей (про сложные
формы).