Exam / Роль 3D моделей
.pdfАнализ аннотированной геометрии трехмерной модели изделия на базе 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 Габаритный
размер
Привязка аннотации к элементу
Цилиндр
Разбиение модели на наборы сущностей