Основы САПР (CAD,CAM,CAE) - (Кунву Ли)(2004) (951262), страница 94
Текст из файла (страница 94)
Эти модели данных являются «кирпичиками» 5ТЕР. Интегрированные информаци- ' онныс ресурсы включают обобуценные ресурсы, прикладные ресурсы и конструю(ии, интерпретируемые приложением. пвюецилйыф лвлтьцелы В або«репам»и МСПЫтвтелы4~«е еФ66~~!. », Рме. 34.6. Архитектура ЯТЕР (!) ,:.г 20! яанов черчмею (В) аи дмпцнзтинса ирене (С) газ Прмкнравмье с ммцюлем «~нФ~цфмрм (С) 02МП~ р . и аб к«и юююннюаинен !рви июо представления (Ц ; С 2(б Проем»роване мекангемзм айзек«и с нпюлыавмеюн паверкноспюго цюлсгииюм ПП К ЗВ Прампнравзннв мекммчвпнк ОбьвООИ с мщюыаиннем иржов (К) Е 207 Плмарююнм н щоекэравеею ютмаюв нз пиставво матвее (С) В 206 Процесс и!Меем прадуата в кара ил!пенного цикла (В) С ая Лююаитю»в и мвтвюычвскне струк«вы, анализ н ° тювкмрмиею (Юб С 230 Прююнрсванне н нзгатовпмые печьтгьн плат ОЮ) , Х 2\! Тестирование, днапюспем и мюврммция (В) '' С Нгз ц Ч ! Исаю (В) Е 2«3 ГЬмнраввтив гроцвсса ммлнннай абрабркн ратвлей на стмвак с ЦПУ (В) с 2«4 Опюмаи данью вм чнеюссав цкюкпцюаинл автомоавьньм мегвнимае ПП - Вцбеи удое(В) В 2«6 формы иваринитай срюмьм иръаю(60 В 2! 7 Сисе«и с!лавен тл)багзюагютиП!П В гт6 Судааыв надсгрой«н (В) Х 2«9 Кснтролиюзиров О!) о гз) пвчвтныв плвы ппммреюннв щюнзюдстеа (0] Сгпврц д юе ь оец сан ею иеетпмоги прелстилане ОП рг 272 птюекнравзнм мвкюи(мевык стряс ОУ) В я03 яани ИНФО)меция О г)юв ти развив и иппаюпаиии мпык данией (В) Е 224 Опредепвнне деталей.
требуюн«е мнем«юлю обработан (60 Е 226 С~щкчрмю апементы, требукмре ленво лрерстаемвня формы Фу) В 726 Судавье меюаннчвсиа пмтмгы ПП Е ггуцюсе Ф П ц за Лв(0) О 226 Еглсммютем ные системы здмвй: атопгвам. юентнляцнн, юцнцнсюроимм (О) В 229 Каине дете«И (В) В 230 Стрнпепывю и весы рам:ные ванстр)ацгн (В) В 23! Дмевм дпп рирабомн працемюв РП) В 232 Офарилеыв текн» мсмм дюньм ргб 0 нмцраиный цюрмвт обменадмнымн (0) 0 Повтеми мпненнан цнею продуюе - Ил«0 (0) 'юа 0 60М. н ммустрнв»юн дмн»е (О) Копотруицыы, мытарпрптмруаисаа прыпоиимыаи С 501 Ребфныи кдкис С 602 фолс емапжи С КЗ Геомекричесие арани еем даумернао карасе с аа када«а на чертеже - С бббстру уиии : ' С 506 Эпеменгычергажа С Гцгк пр .е ре а р -: С Мбаируб р С 509 трубчатые панара«ми , С 5!бгаамчачаинеырамченняиреасв ...
с бп уваапмесаамрзни ениачкаса С 512 Яанстсе~ренамсвпредсгаепмме с 515 Эпементарное крнаиае падпияекна С Ма растер нице ное предо аапеаа С 515 аикпрукпюная кеердогепыма геометрия Х Мб Ко г пд р ни нежн ас об па С 517 Геамереаоое юрерсаегеаа меканааскик обычаи С 516 обманка грнпсанпмме мнаммчасмм обьекиа С 519 Гмаекрн'асане ааууои С 520 Дохднироинньа апемаоы керуака рпс.
24.7. Архитектура БТЕР (2) Интегрированные обобщенныс ресурсы — зто Элементы, которые используются по необходимости прикладными протоколами. Номера частей, относящихся к обобщенным ресурсам, начинаются с 40 и используются всей гаммой прикладных протоколов ЬТЕР. Интегрированные прикладные ресурсы содержат Элементы, имеющие несколько больший объем контекста, чем обобщенные Элементы. Номера частей, относящихся к прикладнылу ресурсам, начинаются со 100. Части с номерами от 500 — зто конструкции, интерпретируемые приложением. Они представляют собой многократно используемые группы информационных ресурсов, облегчающие представление одной и той же семантики в различных прикладных протоколах.
На верхнем уровне церархии 5ТЕР находятся более сложные модели данных. используемые для описания конкретных данных о продукте. Эти части называются прикладными протоколами и описывают не только то, какие данные должны использоваться при описании продукта, но и то, как зти данные должны использоваться в модели. Прикладные протоколы используют интегрированные информационные ресурсы в четко очерченных сочетаниях и конфигурациях для представления определенной модели данных или некоторой фазы жизненного цикла продукта.
Прикладные протоколы нумеруются, начиная с 200. В настоящее время используются такие прикладные протоколы, как «явное черчение» (201) и «Проектирование с управлением конфигурацией» (203). Группа методов реализации 5ТЕР; части,в которойкиумерууотся с 20, описьвает соответствие между формальными сцвцификациямц ВТЕР и предсуавлением,",с используемым для реализации 5ТЕР. Группа методологии проверюу соответст- ',:, вия, части в которой нумеруются с 30, предоставляет информацию о методах' '-. проверки соответствия программных продуктов стандарту 5ТЕР, дает указания.' .
по созданию абстрактных испытательных пакетов и описывает задачи испытво =-'. тельных лабораторий. Часть 31, описывающая методологию выполнения провскр-.к-'. ки соответствия, принята в качестве международного стандарта (см. рис.: 14;6),':.:: Стандарты 5ТЕР уникальны в том отношении, что они делают упор на испьутач ния и содержат в себе описания методов испытаний.
Группа частей с номерами от 300 (абстрактные испытательные пакеты), соетоитн' -,к из данных и критериев, используемых для проверки соответствия программного,.' продукта, реализующего стандарт ЬТЕР, его прикладному протоколу. Номера',:- -; присваиваемые абстрактньгм испытательным пакетам, превышают номера при: .- кладных протоколов ровно на 100. Таким образом, абстрактиьгй испытательный::, пакет с номером 303 относится к прикладному протоколу 203.
Еиулее подробную . информацию о ВТЕР можно получить на сайте Гцр://ткуууа.ось~.дои/зо4. Сегодня ЬТЕР привлекает к себе повышенное внимание, так как ожидаетея,'ууууу,. он войдет в систему стандартов технологий СА(5 (Сошрпеег-юс1ес1 Асг)п(В(2(опг' ' апд 1дуйузсусб 5пррогà — Непрерывные поставки и информационная поддержка.'.. жизненного цикла продукции) как стандарт обмена данными о продуктах. 'Цепль " .' инициативы СА(.5, автором которой является Министерство обороны СШАс,к: —;: компьютеризация процесса формирования требований, заказа, зксплуатацйик '-' поддержки и обслуживания систем вооружений, используемых в армии СШАск ":-' Основное внимание эта инициатива уделяет заданию форматов, которые будут использоваться для хранения и обмена компьютерными данными.
Хотя СА15 ': создавалась для военных целей, она становится промышленным стандартом хра- нения и обмена компьютерными данными в организации. Вопросы и задачи 1. Опишите преимущества и недостатки использования стандартного формата' при обмене данными технических требований между различными САПР, 2. Создайте Г2ХР-файл для чертежа нз задачи 1.1 к главе 4 с помощью системы автоматизированной разработки чертежей. Прочитайте Этот файл в другой . чертежной системе и выведите чертеж на Экран.
Каковы будут ваши выводы? 3. Создайте 1СЕ5-файл для объекта из задачи 8 к главе 12, прочитайте зтот, ' файл в другой системе твердотельного моделирования и попытайтесь выпол-: . нит следующее. 1) Выведите объект на Экран. 2) Рассчитайте центр тяжести объекта. Какие можно сделать выводы о возможностях 1СЕ5 по обмену данными";.' о твердых телах? 4. Опишите преимууцества использования 5ТЕР в качестве стандарта. /* Указатель /* Указатель (* Указатель /* Указатель на правое полуребро */ на левое полуребро *l на следующее ребро */ на предыдущее ребра */ Приложение А Реализация структуры данных полуребер В листинге А.1 продемонстрирована реализация структуры данных полуребер, использованная Мянтюля [106] в системе твердотельного моделирования СЪЪ'В.
Структура данных реализована на языке С. Процедура, приведенная в листинге Л.2, — зто подпрограмма на С, которая ищет все ребра, содержащие заданную вершину. Эта процедура показывает, что структура данных полуребер„показанная в листинге Л.1, предоставляет необходимую информацию о смежности для топологических элементов. /* Указатель на родительское ребро */ /* Указатель на начальную вершину */ /* Обратный указатель на кольцо */ (* Указатель на правое попуребро */ /" Указатель на левое полуребро */ зсгцсС чегСех )б На1/Ебде чессог Чегсех Чегсех чегсехпо; *чш)де; чсозгб: *пехсч' «ргечч: /* Идентифика~ср вершины */ /* Указа~ель на пагуребро */ /* Координаты вершины */ /* Указатель на следующую вершину */ /* указатель на гредыдущую вершину */ Л -тииг А,1.
Структура данных полуребер, предложенная Иянтюля Суребет Поас чессог(4]; Суребет Поас вюсп х(4](4]; суребет вюогС (б; Суребет зсгцсс во1еб 5о1тб: Суре)ет всгцсс Гасе Гасе: суребет зсгосс 1оор спор. Суребе/ всгцсС П41(ебде Н41гебде; суребет всгцсс чегсек чегсех: Суре)е( всгцсс ебде Ебде; Суребет цп1оп побез кобе; з аб] - Ч- чесде: всгцсс )оор На1/Ебде *1 ебд: Гасе «1(асе: Спор "пехы: /* Уназатепь на кольцо полуребер */ /* обратный указатель на грань */ /* Указатель на следующее кольцо */ 5Сгцсс 501тб 1 Гб 5о1т бпо; Гасе «в(асез: Ебде *вебдев: Чегсех *зчегсз: 5а1тб "лекса; 5о1тб *ргечз: всгцсС тасе 1б Гасе/о: 5о1тб «тзо!16; Ссор *П оцС: Соор "П оорз: чессог Гец: Гасе *пехСП Гасе «ргечг: /* Идентификатор обьена */ /* Указатель на список граней «/ /* Указатель на список ребер */ /* Указатель на список веркин */ /* Указатель на следующий обьеи */ /* Указатель на предыдущий обьеи «/ /* Идентификатор грани */ /* Обратный указатель на обьеи */ /* Указатель на внешнее кольцо */ /* Указатель на список нопец */ /* Уравнение грани */ /* Указатель на следующую грань */ /* Указа~ель на предыдущую грань */ Собр *ргеч)4 /" Указатель на предыдущее иопьцо «! ', всгцсс ш)де 1 На)ГЕбде Пе); На1/Ебде "Пе2; Ебде *пехсе Ебде "ргече ): всгцсс Са1/ебде 1 Е69е «ебде Чегсех "чсх; Спор *ргеч1.
На1/Ебде *пехсбе. На1/Ебде *ргечле. цп1оп побед 501тб 5; Гасе (оор 1. На)ГЕбде П; Чегсех Ебде е: Листинг А.2. Процедура поиска всех ребер, содержащих вершину фт)е(тпе шаге(де) (((Не) ---- (Не)- ебд->Не1)? 1 (Пе)->ебд-»Пе2 : (Пе)->ебд->Не1) чо(6 1твс аб]асепт ебде(Ч Стас) Чегсех *Ч: Ебде «1тзСЕ]. На1/Ебде «аб]: тпс т 0: тт(або) бо 1 1тзС(т] = аб)->ебд. шрб 1е((ас; = шасе(абб)->лехспе) ы ч- чебде): е1ве ргтп(т!"(ькбка)г"). Чег«ех Сигче 5«гис« вги чег«ех ( тот Ебйе Рстл« 1б; *ебае: Яро1п« /* Идентификатор вершины */ /* Указатель на ребро */ /* Указатель на геонетрические данные */ 5«гис« зпи Ьобу 1П« 1б; Воду *пех«: 5пе11 *зле!1: слаг "паше: ): ! Идентификатор тела */ /* Указатель на следующее тело */ /* Указатель на оболочку */ /ь указа~ель на иня тела */ 5«гис« зпи вйе11 1п« зобу 5ле)~ Гасе ): /* Идентификатор оболочки */ /* Указа~ель на тела */ /* Указатель на следуоцую о(алочку "! /* Указатель на грань */ тб; *Ьюбу; *лех«: *тасе: 5«гис« зпи Гасе ( тл« тб; 5пе11 Явпе)1: Гасе япех«.