Семинар по ISO 10303. Обзор норм ISO 10303. Внедрение языка EXPRESS. Преобразование ISO 10303-22, страница 23

6.3.2 Файлрочлс

6.3.3 Программа

«include "Circle.h" #include "Drawing.h"

ffinclude "Line.h"

«include "Point.h"

«include •SetQfGraphlcalObjed.h"

void mainO

// №саа!еа Itaaee STEP, eiy MyPicture.rose ee6 MyPicture.step ROSE.newDesIgn CMyPictufe");

//№саа1ёа уёсаГГёува оё-ia ui+ёа Point" pxP1 = pnew Point;

REAL X, REAL y;

// ПёйсТаабаёй аа;а66 ёПва6!а60 ТабаТб о1*в6 . input (&x, &у);

// фагбпа a6o6a6u!a рхР1->х(х);

рхР1->у(у);

//T;euc!aa6aeU aa;a66 6nea6ia6u a6;6Te 6i*ee Input (&x, &у):

// RTcaatea y6ca!Teyoa бйа Tflyiay e6ley, caTSnU aoflea6oia n •ffiluup впповйёбТоа Line" pxL = pnew Line(Colours_red, pxP1, pxP2);

//^t^ai6a увсаПёува 66Ta i6u6ae[;nuU, 0T6nU аббеабоГа П ffiluup eflfl66666!6a Line* pxC = pnew Circle(Colours_blue, pxP2, 0.5);

// №саа|66 ув^Пёуба бета •••абйаее 6 д&1Ш аббеабйТа Drawing^xD = pnew Drawing;

pxD->name ("MyyDrawing");

pxD->eleп•lentsO-:•add( pxL);

pxD->elementsO->add( pxC);

//ОаТёпа баеёа STEP ROSE.saveDesignO;

}

6.3.4 Чертеж

7. ISO 10303 часть 101 Integrate application resources: Draughting

Даицзла Илиева *

7.1 Содержание

7.7.7 Определение чертежа

Схема "Определение чертежа" специфицирует, какая базовая модель (части 41-46) и новые entities необходимы для идентификации, описания, организации и управления чертежом или листом чертежа.

7.7.2 Элементы проекта

Элементы проекта определяют базовые элементы чертежа. Базовые элементы чертежа применяются в качестве ресурсов для пояснения проекта. Они специфицируются как линии, символы и надписи, например, размерные линии, выносные линии, указатели.

7.1.3 Размеры проекта

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

7.2 Определения

7.2.1 Составление описания (callout)

Описание информации или требовании относительно продукта

7.2.2 Черчение (draughting или drafting)

Деятельность по выделению и конфигурированию подходящего отображения данных продукта для интерпретируемого человеком внешнего вида в форме чертежа.

7.2.3 Лист чертежа (drawing sheet)

Подразделение чертежа „с тем же идентификатором, что и чертеж, но с собственным номером листа. Лист чертежа может содержать фрагмент или полное изображение продукта.

7.3 Определение чертежа - drawing_definition_schema

7.3.1 Тема

• Описание, организация и управление версиями чертежа и версиями листов чертежа

• Идентификация версий чертежа и листов чертежа.

• Описание отношений между версиями чертежа и версиями листов чертежа.

7.3.2 Концепция

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

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

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

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


7.3.3 Типы и entities

Пояснения к изображению схем на EXPRESS-0



Рис. 7.1 Организация чертежа drawing revision - версия чертежа, которая является результатом изменения или составления.

Атрибуты:

a.     drawmg_identifier

Тип: drawmg_definition - идентифицирует набор версий чертежа.

drawing_definition - атрибуты:

а.1 drawing_numoer - идентификатор, например "ЮК-123" а.2 drawmg_type - функциональная категория, например "Деталь"

b.     revisioa_identifier