ОСТ 1.02650-88
Системы автоматизированного проектирования. Формат и представление данных для передачи геометрической модели. Общие требования
Безкоштовно, без реєстрації
ОСТ 1.02650-88
Безкоштовно, без реєстрації
Издание официальное
УДК 658.512;2.,011.56 Группа Т58
ОТРАСЛЕВОЙ СТАНДАРТ
СИСТЕМЫ ост 1 °2650-88
АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ
ФОРМАТ И ПРЕДСТАВЛЕНИЕ ДАННЫХ На 74 страницах
ДЛЯ ПЕРЕДАЧИ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ
Общие требования
ОКСТУ 0014 ' . '
Срок действия с 01,07.89 до 01.07,92
Настоящий стандарт распространяется на правила построения структуры файла для обмена информацией между системами автоматизированного проектирования (САПР) и автоматизированной системой технологической подготовки'производства.
Стандарт устанавливает формат описания структуры файла и представление в этих форматах геометрических и негеометрических данных для описания модели.
Термины и пояснения приведены в приложении 1.
Перепечатка воспрещен
а
.
Инв. Ns дубликата Ng изм.
Инв. Ng подлинника 5724 N° изв.
—■■ 111 /ОСТ 1 02650-88 с. 2
ОСНОВНЫЕ ПОЛОЖЕНИЯ
В стандарте приводятся данные, требуемые для описания и передачи параметрических данных изделий (характеристики, чертежи и т.д).
Данные описания изделий следует располагать в стандартном формате (далее по тексту - обменный формат).
Файл обменного формата состоит из записей длиной 80 байт, содержащих набор символов ДКОИ-7.
Формат файла представляет описание изделия как совокупности элементов. Каждый элемент представлен в формате, независимом от конкретного применения этого элемента, но к которому может быть приведено исходное представление в конкретной САПР.
Элементы, описываемые в файле, подразделяются на геометрические и негеометрические.
Геометрические элементы представляют собой геометрические объекты. и объединения объектов одного типа.
Негеометрические элементы служат для описания специфических атрибутов или характеристик отдельных элементов или групп элементов, а также для формирования определений и примеров группирования элементов.
Примерами негеометрических элементов атрибутов и группирования являются свойства и ассоциации.
Элементы 'Свойство* дают возможность определить некоторые характеристики, например цвет, который может быть задан для одного или нескольких элементов.
Элементы 'Ассоциация* определяют механизм описания взаимосвязей между элементами и значимости этих взаимосвязей.
Формат описания любого элемента имеет такую структуру, которая позволяет включать указатели свойств и ассоциаций.
В описании некоторых элементов в качестве атрибута используется номер формы, служащий для дополнительного описания или классификации элемента внутри данного вида.
Каждая логическая запись данных об элементе-состоит из справочной и параметрической частей.
Справочная часть содержит индекс и описательные атрибуты данных. Справочные данные имеют запись фиксированной длины.
Параметрические данные являются специфическими для каждого элемента, имеют записи переменной длины и записываются в свободном формате. Пример файла обменного формата приведен на черт. 1.OCT 1 02650-88
c. з
Экземпляр ассоциации
Описатель вида проекции
Описатель типов линий
Описатель уровней
Матрица преобразования координат
Описание свойств
Инв. Ns дубликата Na изм.І
Инв. № подлинника 5724 ■ Ns изв.
Общее обозначение
Указатели на
уточняющие
элементы
обменного
формата
параметров
в списке параметров
Справочная
информация
по геометри-
>,ческим и
негеометри
ческим
элементам
Описание элемента обменного формата
Черт. 1
Описание
> параметров
элементов
Инв. Na дубликата . Ns изм.
Инв. Ns подлинника 5724 Ns изв.
ОСТ 1 02650-88 с. 4
Свободный формат определяет параметры в предписанном порядке, но положение записываемых данных может быть произвольным. При использовании свободного формата необходимо руководствоваться следующим:
пробелы игнорируются;
для разделения параметров применяются ограничители поля (по умолча- I нию - это запятая);
для завершения списка параметров применяется ограничитель записи (по умолчанию - знак точки с запятой)';
если рядом появляется два ограничителя поля (или они разделены только і пробелами), то данный параметр в файле не огіределен и ему следует приписать ' значение по умолчанию;
если ограничитель записи появляется до того, как список параметров исчерпан полностью, то всем оставшимся параметрам приписываются значения по умолчанию;
внутри текстовой константы все ограничители рассматриваются как символы;
все числовые константы и указатели вместе с их органичителями не могут переноситься на последующие записи. Текстовые константы могут располагаться на нескольких записях.
В стандарте используются четыре типа констант:
делая константа;
число с плавающей точкой;
текстовая;
указатель.
7.1. Целая константа состоит из одного или;нескольких цифровых символов и может быть нулем, положительной и отрицательной.
Положительная целая константа записывается в виде целого числа, не равного нулю. Допускается ставить перед значением константы специальный символ плюс (+).
Целая константа должна составляться по следующим правилам:
константа должна состоять только из цифровых символов, т.е. в нее нельзя включать десятичную точку или другие символы;
для отрицательной константы первым символом должен быть символ минус (-);
в состав константы не, должен включаться символ запятая (,);
максимальная величина константы не должна превышать плюс или минус ’ ( 2 (/^Д),тде в качестве /V берется значение 7-го параметра общей
секции . ,
OCT 1 02650-88 С. 5
П
Инв. № дубликата Ns изм.І
Инв. Ns подлинника 5724 Ns изв.
римеры допустимых значений целой константы (при Л/ -32): 1 О 150-10 2147483647 -2147483647
.2. Константа в виде числа с плавающей точкой может быть представлена в форме простого числа (без экспоненты) и числа в экспоненциальной форме.
Константы с плавающей точкой применяют с обычной и двойной точностью. Константы с двойной точностью применяются только в экспоненциальной форме. При обозначении констант с обычной точностью в обозначении экспоненты используется буква £ , при обозначении с двойной точностью - буква 27.
Константа с плавающей точкой должна составляться с соблюдением следующих правил:
для отрицательной константы первым символом должен быть специальный символ минус (—);
константа должна содержать десятичную точку;
в состав константы нельзы включать запятую;
значение числа должно, быть совместимо с параметрами, указанными в общей секции.
Константа с плавающей точкой без экспоненты составляется из одного или нескольких .цифровых символов и специального символа десятичной точки (•), за которой могут следовать еще несколько цифровых символов, образующих дробную часть константы.
Константа с плавающей точкой в экспоненциальной форме начинается с мантиссы (целая константа или константа с плавающей точкой в виде простого числа), за которой следует буква - обозначение экспоненты ( £ или 27J,после чего указывается целое число (показатель степени). Значение константы с плавающей точкой в этом случае получается как результат умножения мантиссы на число 10, возведенное в степень, указанную после обозначения экспоненты.
Примеры констант с плавающей точкой:
.
|
константа в виде |
константа в виде числа |
в экспоненциальной форме: |
|
простого числа: |
обычная точность: |
двойная точность: |
|
264.091 |
2.64091 £+2 |
2.640'912701 |
|
0. |
0£00 |
027 0 |
|
-100. |
-If 2 |
-1272 |
|
.0025 |
2- 52-3 |
2 - 5 27-3 |
текстовой константе должно предшествовать целое число, равное количеству символов в константе, и буква Н;
строка символов может содержать любой символ из набора ДКОИ-7;
Поля записи (номера позиций)
Инв. Na дубликата Ns изм.
Инв. № подлинника "I 5724 I |N» ИЗВ.
|
1...72 |
73 |
74... 80 |
|
Пример записи в файле. В файле определены элементы: |
0000001 |
|
|
точка, прямая . . . |
0000002 |
|
|
В позициях с 1 по 72 используются символы ДКОИ-7 |
5 |
0000020 |
|
Черт. 2 |
текстовая константа может выходить за границы записи (т.е. может переходить на следующую запись). При выходе за границу записи последняя используемая позиция текущей записи непосредственно стыкуется с первой позицией последующей записи. Последней используемой позицией при записи параметров считается 64-я, а для других записей - 72-я;
длина строки символов в текстовой константе не ограничена. Примеры текстовых констант:
3H123; 10НАБЦ, ДЕКЦА; 6НПЕТРОВ; 8Н0.457Е03.
.4. Константа указателя представляет собой целое число, содержащее от одного до семи знаков, которое идентифицирует запись в этой же или иной секции. Значение указателя равно порядковому номеру указываемой записи. В указателях, содержащих менее семи цифр, незначащие нули в начале можно не указывать. Описание указателя не должно выходить за пределы семи знаков.
Файл обменного формата состоит из пяти секций, идентифицированных буквенными кодами, следующими в порядке:
начальная секция -5;
общая секция - Zz;
секция справочника -Z7;
секция параметров - Р;
завершающая секция - Г.
Поля записи в секциях расположены следующим образом:
позиции 1 - 7 2 - записи, характерные для каждой секции;
позиция 73 - буквенный код, идентифицирующий секцию;
позиции 74-80 - порядковый номер записи, показывающий положение записи внутри секции (поле нумерации). Порядковый номер в каждой секции начинается с 0000001 и заканчивается номером, соответствующим количеству записей в секции. Незначащие нули в поле нумерации могут быть заменены пробелами.
2.1.1. В начальной секции должен быть помещен заголовок файла, а также любой пояснительный текст на языке, понятном человеку. Информация в позициях с 1 по 72 не форматирована и записывается в кодах ДКОИ-7.
|
Пример записи в начальной секции приведен на черт. 2. |
ОСТ 1 02650-88 с. 7 |
|
|
2.1.2. Общая секция содержит информацию, необходимую для компиляции |
||
|
файла, а также информацию о компиляторе, которым был создан файл. |
||
|
В позициях, с 1 по |
72 записываются 22 |
параметра в свободном формате,. |
|
Параметры общей секции в порядке их ввода приведены в табл. 1. ^Таблица 1 |
||
|
Наименование параметра |
Тип данных |
Примечание |
1. Символ ограничителя |
Текстовая константа |
Предназначен для переопределения символа *,* в свободном формате. Форма записи этого параметра аналогична любой ■ текстовой константе, например, *1Н < символ >* |
2. Символ ограничителя конца записи |
' То же |
Предназначен для переопределения символа в свободном формате. Форма записи аналогична параметру 1 |
|
В системе геометрического моделирования (СГМ) базового программного информационного обеспечения автоматизированных систем конструирования (БПИО АСК) этот параметр содержит имя части (часть - минимальный набор данных, который записан в файл обменного формата как единое целое, например, 4 НPART- имя части PART) Указывает имя файла. В СГМ этот параметр можно определить при создании файла |
|
5. Идентификатор системы |
Предназначен для указания системы поставщика й версии программного обеспечения |
|
6. Версия транслятора |
* |
Предназначен для идентификации версии транслятора, которым подготовлен файл |
7. Количество разрядов для представления числа |
Целое число |
Определяет количество двоичных разрядов в представлении целого числа. В СГМ значение этого параметра - 32 |
Побачили розбіжність з офіційним текстом?
Збірник із 154 стандартів