Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Exam / Роль 3D моделей

.pdf
Скачиваний:
15
Добавлен:
21.03.2016
Размер:
3.74 Mб
Скачать

Анализ аннотированной геометрии трехмерной модели изделия на базе CAD-системы CATIA и ее внутреннего языка программирования CATIAScript

8

Обращение к текущему рабочему

 

 

документу CATIA

 

Поиск всех параметров модели

Вычленение всех параметров, относящихся к аннотациям

Нахождение пар значение\соответствующее отклонение

Определение максимальных размеров и самой высокой точности элементов

Последовательности обработки аннотированной трехмерной модели изделия в CATIAScript

“Feature-based” моделирование

EXPRESS - язык внутренних данных формата STEP

Формат STEP. Представление сущностей трехмерной модели в формате

Заголовочная секция header section

ISO-10303-21; HEADER;

FILE_DESCRIPTION(('STEP AP203'), FILE_NAME('Linsa.stp',

DATA; #1=SHAPE_REPRESENTATION('Linsa7',(#2),#6);

….

#94=CLOSED_SHELL('',(#98,#99,#100,#101,#102,#103,#104,#105,#106,#107,#10 8,#109,#110, #111));

#95=ORIENTED_CLOSED_SHELL('',*,#112,.F.);

#96=ORIENTED_CLOSED_SHELL('',*,#245,.F.);

#97=ORIENTED_CLOSED_SHELL('',*,#268,.F.); #98=ADVANCED_FACE('',(#288),#290,.T.);

…..

#122=FACE_OUTER_BOUND('',#123,.T.); #123=EDGE_LOOP('',(#132,#131,#130,#129)); #124=CONICAL_SURFACE('',#125,5.68519147151128,0.523598775598299); #125=AXIS2_PLACEMENT_3D('',#126,#127,#128); #126=CARTESIAN_POINT('',(0.,0.,-0.961547508590051)); #127=DIRECTION('',(0.,0.,1.));

#128=DIRECTION('',(1.,0.,0.)); #129=ORIENTED_EDGE('',*,*,#136,.F.);

……

Базовые сущности формата STEP, используемые при трехмерном моделировании

Для справки:- представления твердотельной геометрии в STEP: advanced_boundary_representation - аналитическая граничная модель facet_boundary_representation - плоскогранная граничная модель wireframe_with_topology - проволочная модель с топологией manifold_surface_with_topology - манифолд-поверхность с топологией non_topologic_surface_and_wireframe - поверхности без топологии и

проволочная модель

csg_model - конструктивная твердотельная геометрия

Представление элементов как наборов связанных сущностей

#56=CYLINDRICAL_SURFACE('generated cylinder',#55,20.) ; #55=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#52,#53,#54) ; #52=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,22.5)) ;

#69=CIRCLE('generated circle',#68,20.) ;

Представление и хранение элементов в параметрическом виде

Представление аннотаций в файле модели

 

x

y

 

 

 

 

0,00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-10,00

-5,00

0,00

5,00

10,00

15,00

1

-6.99

-11.90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

-4.89

-11.90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

-6.06

-14.70

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

-6.06

-15.40

 

 

 

 

-5,00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0.00

-12.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0.00

-19.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-10,00

 

 

 

 

 

 

 

 

 

1

7.00

-12.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

7.00

-19.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

-1.93

-17.90

 

 

 

 

-15,00

 

 

 

 

 

 

 

 

 

2

0.00

-17.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

-1.93

-16.89

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

8.93

-16.89

 

 

 

 

-20,00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

7.00

-17.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

8.93

-17.92

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

-7.23

-17.40

 

 

 

 

-25,00

 

 

 

 

 

 

 

 

 

2

12.00

-17.40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Различные представления элемента при использовании различных шрифтов

 

Шрифт SSS1

 

 

 

 

Шрифт SSS3

 

 

 

 

 

1

-7.49

-13.77

 

 

 

1

-6.94

-13.40

2

-7.00

-13.30

 

 

 

2

-5.94

-13.40

3

-5.86

-13.30

 

3

-5.44

-13.90

4

-5.39

-13.77

 

 

 

4

-5.44

-14.90

 

5

-5.39

-14.94

 

 

 

5

-5.94

-15.40

 

6

-5.86

-15.40

 

 

 

6

-6.94

-15.40

 

7

-7.00

-15.40

 

 

 

7

-7.44

-14.90

 

8

-7.49

-14.94

 

 

 

8

-7.44

-12.40

9

-7.49

-12.60

 

 

 

9

-6.94

-11.90

10

-6.79

-11.90

 

10

-5.94

-11.90

11

-5.63

-11.90

 

11

-5.44

-12.40

 

 

 

 

Шрифт SSS2

 

 

 

Шрифт GOST Type A

 

 

 

1

17.50

27.90

 

 

 

1

-7.19261

-11.33895

2

17.04

27.43

 

2

-7.19407

-11.38036

3

17.50

24.63

 

 

 

 

 

 

4

18.44

24.63

 

 

 

66

-7.19261

-11,33895

 

5

18.90

25.10

 

 

 

1

-6.94226

-10.33823

 

 

 

6

18.90

26.03

 

 

 

 

 

 

 

 

 

 

7

18.44

26.50

 

2

-6.94226

-11.33895

8

17.50

26.50

 

 

 

9

17.04

26.03

 

 

 

170

-6.24326

-10.83823

 

 

 

 

 

 

 

 

 

 

Представление аннотированной геометрии и элементной базы изделия в интерфейсном стандарте трехмерной модели STEP

8

Плоскость

аннотации

Размерная

линия 8 Габаритный

размер

Привязка аннотации к элементу

Цилиндр

Разбиение модели на наборы сущностей