ОСТ 1 02650-88
Download document
.docx format · available to registered users
Document text
УДК 658.512;2.,011.56 Группа Т58
ОТРАСЛЕВОЙ СТАНДАРТ
СИСТЕМЫ ост 1 °2650-88
АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ
ФОРМАТ И ПРЕДСТАВЛЕНИЕ ДАННЫХ На 74 страницах
ДЛЯ ПЕРЕДАЧИ ГЕОМЕТРИЧЕСКОЙ МОДЕЛИ
Общие требования
ОКСТУ 0014 ' . '
Срок действия с 01,07.89 до 01.07,92
Настоящий стандарт распространяется на правила построения структуры файла для обмена информацией между системами автоматизированного проектирования (САПР) и автоматизированной системой технологической подготовки'производства.
Стандарт устанавливает формат описания структуры файла и представление в этих форматах геометрических и негеометрических данных для описания модели.
Термины и пояснения приведены в приложении 1.
Перепечатка воспрещен
а
. —■■ 111 /
ОСТ 1 02650-88 с. 2
1. ОСНОВНЫЕ ПОЛОЖЕНИЯ
1.1. В стандарте приводятся данные, требуемые для описания и передачи параметрических данных изделий (характеристики, чертежи и т.д).
1.2. Данные описания изделий следует располагать в стандартном формате (далее по тексту - обменный формат).
Файл обменного формата состоит из записей длиной 80 байт, содержащих набор символов ДКОИ-7.
1.3. Формат файла представляет описание изделия как совокупности элементов. Каждый элемент представлен в формате, независимом от конкретного применения этого элемента, но к которому может быть приведено исходное представление в конкретной САПР.
1.4. Элементы, описываемые в файле, подразделяются на геометрические и негеометрические.
1.4.1. Геометрические элементы представляют собой геометрические объекты. и объединения объектов одного типа.
1.4.2. Негеометрические элементы служат для описания специфических атрибутов или характеристик отдельных элементов или групп элементов, а также для формирования определений и примеров группирования элементов.
Примерами негеометрических элементов атрибутов и группирования являются свойства и ассоциации.
Элементы 'Свойство* дают возможность определить некоторые характеристики, например цвет, который может быть задан для одного или нескольких элементов.
Элементы 'Ассоциация* определяют механизм описания взаимосвязей между элементами и значимости этих взаимосвязей.
Формат описания любого элемента имеет такую структуру, которая позволяет включать указатели свойств и ассоциаций.
В описании некоторых элементов в качестве атрибута используется номер формы, служащий для дополнительного описания или классификации элемента внутри данного вида.
1.5. Каждая логическая запись данных об элементе-состоит из справочной и параметрической частей.
1.5.1. Справочная часть содержит индекс и описательные атрибуты данных. Справочные данные имеют запись фиксированной длины.
1.5.2. Параметрические данные являются специфическими для каждого элемента, имеют записи переменной длины и записываются в свободном формате. Пример файла обменного формата приведен на черт. 1.
ОСТ 1 02650-88 с. 4
1.6. Свободный формат определяет параметры в предписанном порядке, но положение записываемых данных может быть произвольным. При использовании свободного формата необходимо руководствоваться следующим:
1) пробелы игнорируются;
2) для разделения параметров применяются ограничители поля (по умолча- I нию - это запятая);
3) для завершения списка параметров применяется ограничитель записи (по умолчанию - знак точки с запятой)';
4) если рядом появляется два ограничителя поля (или они разделены только і пробелами), то данный параметр в файле не огіределен и ему следует приписать ' значение по умолчанию;
5) если ограничитель записи появляется до того, как список параметров исчерпан полностью, то всем оставшимся параметрам приписываются значения по умолчанию;
6) внутри текстовой константы все ограничители рассматриваются как символы;
7) все числовые константы и указатели вместе с их органичителями не могут переноситься на последующие записи. Текстовые константы могут располагаться на нескольких записях.
1.7. В стандарте используются четыре типа констант:
1) делая константа;
2) число с плавающей точкой;
3) текстовая;
4) указатель.
5) 7.1. Целая константа состоит из одного или;нескольких цифровых символов и может быть нулем, положительной и отрицательной.
Положительная целая константа записывается в виде целого числа, не равного нулю. Допускается ставить перед значением константы специальный символ плюс (+).
Целая константа должна составляться по следующим правилам:
6) константа должна состоять только из цифровых символов, т.е. в нее нельзя включать десятичную точку или другие символы;
7) для отрицательной константы первым символом должен быть символ минус (-);
8) в состав константы не, должен включаться символ запятая (,);
9) максимальная величина константы не должна превышать плюс или минус ’ ( 2 (/^Д),тде в качестве /V берется значение 7-го параметра общей
секции . ,
OCT 1 02650-88 С. 5
Примеры допустимых значений целой константы (при Л/ -32): 1 О 150
-10 2147483647 -2147483647
10) .2. Константа в виде числа с плавающей точкой может быть представлена в форме простого числа (без экспоненты) и числа в экспоненциальной форме.
Константы с плавающей точкой применяют с обычной и двойной точностью. Константы с двойной точностью применяются только в экспоненциальной форме. При обозначении констант с обычной точностью в обозначении экспоненты используется буква £ , при обозначении с двойной точностью - буква 27.
Константа с плавающей точкой должна составляться с соблюдением следующих правил:
11) для отрицательной константы первым символом должен быть специальный символ минус (—);
12) константа должна содержать десятичную точку;
13) в состав константы нельзы включать запятую;
14) значение числа должно, быть совместимо с параметрами, указанными в общей секции.
Константа с плавающей точкой без экспоненты составляется из одного или нескольких .цифровых символов и специального символа десятичной точки (•), за которой могут следовать еще несколько цифровых символов, образующих дробную часть константы.
Константа с плавающей точкой в экспоненциальной форме начинается с мантиссы (целая константа или константа с плавающей точкой в виде простого числа), за которой следует буква - обозначение экспоненты ( £ или 27J,после чего указывается целое число (показатель степени). Значение константы с плавающей точкой в этом случае получается как результат умножения мантиссы на число 10, возведенное в степень, указанную после обозначения экспоненты.
Примеры констант с плавающей точкой:
15) .3. Текстовая константа (строки символов) записывается в холлеритовой форме. Текстовые константы должны удовлетворять следующим правилам:
16) текстовой константе должно предшествовать целое число, равное количеству символов в константе, и буква Н;
17) строка символов может содержать любой символ из набора ДКОИ-7;
18) текстовая константа может выходить за границы записи (т.е. может переходить на следующую запись). При выходе за границу записи последняя используемая позиция текущей записи непосредственно стыкуется с первой позицией последующей записи. Последней используемой позицией при записи параметров считается 64-я, а для других записей - 72-я;
19) длина строки символов в текстовой константе не ограничена. Примеры текстовых констант:
3H123; 10НАБЦ, ДЕКЦА; 6НПЕТРОВ; 8Н0.457Е03.
20) .4. Константа указателя представляет собой целое число, содержащее от одного до семи знаков, которое идентифицирует запись в этой же или иной секции. Значение указателя равно порядковому номеру указываемой записи. В указателях, содержащих менее семи цифр, незначащие нули в начале можно не указывать. Описание указателя не должно выходить за пределы семи знаков.
2. СТРУКТУРА ФАЙЛА ОБМЕННОГО ФОРМАТА
2.1. Файл обменного формата состоит из пяти секций, идентифицированных буквенными кодами, следующими в порядке:
1) начальная секция -5;
2) общая секция - Zz;
3) секция справочника -Z7;
4) секция параметров - Р;
5) завершающая секция - Г.
Поля записи в секциях расположены следующим образом:
• позиции 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
3. Идентификация изделия из посылающей системы
4. Имя файла
В системе геометрического моделирования (СГМ) базового программного информационного обеспечения автоматизированных систем конструирования (БПИО АСК) этот параметр содержит имя части (часть - минимальный набор данных, который записан в файл обменного формата как единое целое, например, 4 НPART- имя части PART)
Указывает имя файла. В СГМ этот параметр можно определить при создании файла
5. Идентификатор системы
Предназначен для указания системы поставщика й версии программного обеспечения
6. Версия транслятора
*
Предназначен для идентификации версии транслятора, которым подготовлен файл
7. Количество разрядов для представления числа
Целое число
Определяет количес