Система GROMA позволяет автоматически создавать линейные чертежи на основе кодов и пунктов.
Алгоритм кодирования жестко предписан, но конкретные коды для отдельных линий и функции можно менять в конфигурации программы (команда Файл->Установка->Кодирование: Установка кодирования чертежа).
Для создания кодированного чертежа необходимо, чтобы на отдельных пунктах были сохранены альфанумерические коды, которые определяют предписание чертежа. Кодов на пункте может быть больше и отделяются они пропусками.
Каждый код состоит из кода элемента и необъязательного управляющего кода.
Код элемента – это альфанумерическое однознаковое или многознаковое обозначение элемента, под которым элемент определен в таблице элементов. Название целесообразно выбрать покороче из-за кодирования на местности (обычно достаточно однознаковое название). Название не может совпадать с названиями управляющих кодов.
Управляющие коды определяют акцию, которая имеет отношение к соответствующему элементу, определенному кодом элемента. Определены три акции:
Старт элемента: старт нового элемента (начало новой линии)
Окончание элемента: окончание элемента (конец линии)
Замыкание элемента: окончание элемента и замыкание на первый пункт
Управляющие коды присоединяются непосредственно к кодам элементов без пропусков. Они определены как альфанумерические однознаковые или многознаковые идентификаторы. Название целесообразно выбрать покороче из-за кодирования на местности (обычно достаточно однознаковое название). Название не может совпадать с названиями управляющих кодов.
Определяете-ли в таблице элементов напр. линию с обозначением A, а управляющий код для начала линии напр. как S, то код AS обозначает начало линии A, а сам код A без управляющего кода обозначает продолжение линии A.
Коды элементов обозначают тип элемента согласно определяющей таблицы, но, ни в коем случае, не конкретное название элемента. Одновременно можно работать напр. с несколькими линиями типа A. Если же программа наталкивается на код, требующий подключение пункта на линии A, то подключит его к последней определенной линии типа A. К остальным линиям того же типа она постепенно возвращается после окончания работы с последней линией.
Определяете-ли всю установку кодов напр. так:
Таблица 15.1. Управляющие коды
Тип кода | Определение |
---|---|
Начало линии | S |
Конец линии | K |
Замыкание линии | U |
Таблица 15.2. Потребительские элементы
Тип элемента | Название | Слой |
---|---|---|
Линия | A | 10 |
Линия | B | 11 |
Таблица 15.3. Образцовые коды
Пункт | Код | Описание |
---|---|---|
1 | AS | Старт линии типа A |
2 | A | Продолжение линии типа A из пункта 1 |
3 | A BS | Продолжение линии типа A из пункта 2, старт линии типа B |
4 | B BS | Продолжение линии типа B из пункта 3, старт очередной линии типа B |
5 | BK A | Конец линии типа B из пункта 4 и продолжение линии типа A из пункта 3 |
6 | B | Продолжение предыдущей линии типа B из пункта 4 |
7 | AU | Закрытие и конец линии типа A из пункта 5 |
8 | BK | Конец линии типа B из пункта 6 |