Издание официальное


УДК 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

  1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

    1. В стандарте приводятся данные, требуемые для описания и передачи параметрических данных изделий (характеристики, чертежи и т.д).

    2. Данные описания изделий следует располагать в стандартном формате (далее по тексту - обменный формат).

Файл обменного формата состоит из записей длиной 80 байт, содержащих на­бор символов ДКОИ-7.

  1. Формат файла представляет описание изделия как совокупности элемен­тов. Каждый элемент представлен в формате, независимом от конкретного приме­нения этого элемента, но к которому может быть приведено исходное представле­ние в конкретной САПР.

  2. Элементы, описываемые в файле, подразделяются на геометрические и негеометрические.

    1. Геометрические элементы представляют собой геометрические объек­ты. и объединения объектов одного типа.

    2. Негеометрические элементы служат для описания специфических атри­бутов или характеристик отдельных элементов или групп элементов, а также для формирования определений и примеров группирования элементов.

Примерами негеометрических элементов атрибутов и группирования являются свойства и ассоциации.

Элементы 'Свойство* дают возможность определить некоторые характерис­тики, например цвет, который может быть задан для одного или нескольких эле­ментов.

Элементы 'Ассоциация* определяют механизм описания взаимосвязей между элементами и значимости этих взаимосвязей.

Формат описания любого элемента имеет такую структуру, которая позволяет включать указатели свойств и ассоциаций.

В описании некоторых элементов в качестве атрибута используется номер формы, служащий для дополнительного описания или классификации элемента внут­ри данного вида.

  1. Каждая логическая запись данных об элементе-состоит из справочной и параметрической частей.

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

  1. Параметрические данные являются специфическими для каждого эле­мента, имеют записи переменной длины и записываются в свободном формате. Пример файла обменного формата приведен на черт. 1.OCT 1 02650-88


c. з


Экземпляр ассоциации


Описатель вида проекции


Описатель типов линий


Описатель уровней


Матрица преобразования координат


Описание свойств


4. Уровень


Инв. Ns дубликата Na изм.І

Инв. № подлинника 5724 ■ Ns изв.


3. Указатель на свойства


Общее обозначение


1. Тип элемента


2. Вес лцнии, тип линии


3. Номер пера или цвет


Указатели на


5. Имя элемента


уточняющие


6. Номер имени


элементы


обменного


7. Способ интерпретации


формата


параметров


8. Количество записей


в списке параметров


Справочная


информация


по геометри-


>,ческим и


негеометри


ческим


элементам


Описание элемента обменного формата


1. Значения параметров элемента


2. Указатель на текст общего обозначения


4. Указатель на экземпляр ассоциации


Черт. 1


Описание


> параметров


элементов















































Инв. Na дубликата . Ns изм.

Инв. Ns подлинника 5724 Ns изв.


ОСТ 1 02650-88 с. 4

  1. Свободный формат определяет параметры в предписанном порядке, но положение записываемых данных может быть произвольным. При использовании свободного формата необходимо руководствоваться следующим:

  1. пробелы игнорируются;

  2. для разделения параметров применяются ограничители поля (по умолча- I нию - это запятая);

  3. для завершения списка параметров применяется ограничитель записи (по умолчанию - знак точки с запятой)';

  4. если рядом появляется два ограничителя поля (или они разделены только і пробелами), то данный параметр в файле не огіределен и ему следует приписать ' значение по умолчанию;

  5. если ограничитель записи появляется до того, как список параметров исчерпан полностью, то всем оставшимся параметрам приписываются значения по умолчанию;

  6. внутри текстовой константы все ограничители рассматриваются как символы;

  7. все числовые константы и указатели вместе с их органичителями не мо­гут переноситься на последующие записи. Текстовые константы могут располагать­ся на нескольких записях.

  1. В стандарте используются четыре типа констант:

  1. делая константа;

  2. число с плавающей точкой;

  3. текстовая;

  4. указатель.

  5. 7.1. Целая константа состоит из одного или;нескольких цифровых символов и может быть нулем, положительной и отрицательной.

Положительная целая константа записывается в виде целого числа, не рав­ного нулю. Допускается ставить перед значением константы специальный символ плюс (+).

Целая константа должна составляться по следующим правилам:

  1. константа должна состоять только из цифровых символов, т.е. в нее нельзя включать десятичную точку или другие символы;

  2. для отрицательной константы первым символом должен быть символ минус (-);

  3. в состав константы не, должен включаться символ запятая (,);

  4. максимальная величина константы не должна превышать плюс или минус ’ ( 2 (/^Д),тде в качестве /V берется значение 7-го параметра общей

секции . ,



OCT 1 02650-88 С. 5

П

Инв. № дубликата Ns изм.І

Инв. Ns подлинника 5724 Ns изв.

римеры допустимых значений целой константы (при Л/ -32): 1 О 150

-10 2147483647 -2147483647

  1. .2. Константа в виде числа с плавающей точкой может быть представлена в форме простого числа (без экспоненты) и числа в экспоненциальной форме.

Константы с плавающей точкой применяют с обычной и двойной точностью. Константы с двойной точностью применяются только в экспоненциальной форме. При обозначении констант с обычной точностью в обозначении экспоненты исполь­зуется буква £ , при обозначении с двойной точностью - буква 27.

Константа с плавающей точкой должна составляться с соблюдением следую­щих правил:

  1. для отрицательной константы первым символом должен быть специальный символ минус (—);

  2. константа должна содержать десятичную точку;

  3. в состав константы нельзы включать запятую;

  4. значение числа должно, быть совместимо с параметрами, указанными в общей секции.

Константа с плавающей точкой без экспоненты составляется из одного или нескольких .цифровых символов и специального символа десятичной точки (•), за которой могут следовать еще несколько цифровых символов, образующих дробную часть константы.

Константа с плавающей точкой в экспоненциальной форме начинается с ман­тиссы (целая константа или константа с плавающей точкой в виде простого числа), за которой следует буква - обозначение экспоненты ( £ или 27J,после чего указы­вается целое число (показатель степени). Значение константы с плавающей точкой в этом случае получается как результат умножения мантиссы на число 10, воз­веденное в степень, указанную после обозначения экспоненты.

Примеры констант с плавающей точкой:

  1. .

    константа в виде

    константа в виде числа

    в экспоненциальной форме:

    простого числа:

    обычная точность:

    двойная точность:

    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



    3. Текстовая константа (строки символов) записывается в холлеритовой форме. Текстовые константы должны удовлетворять следующим правилам:
  2. текстовой константе должно предшествовать целое число, равное коли­честву символов в константе, и буква Н;

строка символов может содержать любой символ из набора ДКОИ-7;

Поля записи (номера позиций)

Инв. Na дубликата Ns изм.

Инв. № подлинника "I 5724 I |N» ИЗВ.

1...72

73

74... 80

Пример записи в файле. В файле определены элементы:


0000001

точка, прямая . . .


0000002

В позициях с 1 по 72 используются символы ДКОИ-7

5

0000020

Черт. 2





  1. текстовая константа может выходить за границы записи (т.е. может переходить на следующую запись). При выходе за границу записи последняя исполь­зуемая позиция текущей записи непосредственно стыкуется с первой позицией пос­ледующей записи. Последней используемой позицией при записи параметров счита­ется 64-я, а для других записей - 72-я;

  2. длина строки символов в текстовой константе не ограничена. Примеры текстовых констант:

3H123; 10НАБЦ, ДЕКЦА; 6НПЕТРОВ; 8Н0.457Е03.

  1. .4. Константа указателя представляет собой целое число, содержащее от одного до семи знаков, которое идентифицирует запись в этой же или иной секции. Значение указателя равно порядковому номеру указываемой записи. В указателях, содержащих менее семи цифр, незначащие нули в начале можно не указывать. Опи­сание указателя не должно выходить за пределы семи знаков.

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


  1. Идентификация изделия из посылающей системы

  2. Имя файла


В системе геометрического моделирования (СГМ) базового программного информаци­онного обеспечения автоматизированных систем конструирования (БПИО АСК) этот параметр содержит имя части (часть - минимальный набор данных, который за­писан в файл обменного формата как еди­ное целое, например, 4 НPART- имя час­ти PART)

Указывает имя файла. В СГМ этот пара­метр можно определить при создании файла


5. Идентификатор системы


Предназначен для указания системы поставщика й версии программного обес­печения

6. Версия транслятора

*

Предназначен для идентификации версии транслятора, которым подготовлен файл

7. Количество разрядов для представления числа

Целое число

Определяет количество двоичных разрядов в представлении целого числа. В СГМ значение этого параметра - 32