-
Notifications
You must be signed in to change notification settings - Fork 0
/
lug-nut.step
275 lines (275 loc) · 12.7 KB
/
lug-nut.step
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
FILE_NAME('dump.step', '2024-12-14T03:16:16.246519756+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
ENDSEC;
DATA;
#1 = (
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($, .METRE.)
);
#2 = UNCERTAINTY_MEASURE_WITH_UNIT(0.00001, #1, 'DISTANCE_ACCURACY_VALUE', $);
#3 = (
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1))
REPRESENTATION_CONTEXT('', '3D')
);
#4 = CARTESIAN_POINT('NONE', (0.01636764281119443, 0.000000000000000004008916275663289, -0.012));
#5 = VERTEX_POINT('NONE', #4);
#6 = CARTESIAN_POINT('NONE', (0.012, 0.0000000000000000029391523179536474, -0.012));
#7 = VERTEX_POINT('NONE', #6);
#8 = CARTESIAN_POINT('NONE', (0.012, 0.0000000000000000029391523179536474, -0.03));
#9 = VERTEX_POINT('NONE', #8);
#10 = CARTESIAN_POINT('NONE', (0.009, 0.000000000000000002204364238465236, -0.033));
#11 = VERTEX_POINT('NONE', #10);
#12 = CARTESIAN_POINT('NONE', (0.000001, 0.00000000000000000000024492935982947065, -0.033));
#13 = VERTEX_POINT('NONE', #12);
#14 = CARTESIAN_POINT('NONE', (0.000001, 0.00000000000000000000024492935982947065, -0.0173));
#15 = VERTEX_POINT('NONE', #14);
#16 = CARTESIAN_POINT('NONE', (0.010199999999999999, 0.0000000000000000024982794702606002, -0.0173));
#17 = VERTEX_POINT('NONE', #16);
#18 = CARTESIAN_POINT('NONE', (0.010199999999999999, 0.0000000000000000024982794702606002, -0));
#19 = VERTEX_POINT('NONE', #18);
#20 = CARTESIAN_POINT('NONE', (0.012, 0.0000000000000000029391523179536474, -0));
#21 = VERTEX_POINT('NONE', #20);
#22 = DIRECTION('NONE', (0.34202014332566877, 0, -0.9396926207859084));
#23 = VECTOR('NONE', #22, 1);
#24 = CARTESIAN_POINT('NONE', (0.012, 0, -0));
#25 = LINE('NONE', #24, #23);
#26 = DIRECTION('NONE', (1, 0, -0));
#27 = DIRECTION('NONE', (0, 0, 1));
#28 = CARTESIAN_POINT('NONE', (0, 0, -0.012));
#29 = AXIS2_PLACEMENT_3D('NONE', #28, #27, #26);
#30 = CIRCLE('NONE', #29, 0.01636764281119443);
#31 = DIRECTION('NONE', (-1, 0, 0));
#32 = VECTOR('NONE', #31, 1);
#33 = CARTESIAN_POINT('NONE', (0.01636764281119443, 0, -0.012));
#34 = LINE('NONE', #33, #32);
#35 = DIRECTION('NONE', (1, 0, -0));
#36 = DIRECTION('NONE', (0, 0, 1));
#37 = CARTESIAN_POINT('NONE', (0, 0, -0.012));
#38 = AXIS2_PLACEMENT_3D('NONE', #37, #36, #35);
#39 = CIRCLE('NONE', #38, 0.012);
#40 = DIRECTION('NONE', (0, 0, -1));
#41 = VECTOR('NONE', #40, 1);
#42 = CARTESIAN_POINT('NONE', (0.012, 0, -0.012));
#43 = LINE('NONE', #42, #41);
#44 = DIRECTION('NONE', (1, 0, -0));
#45 = DIRECTION('NONE', (0, 0, 1));
#46 = CARTESIAN_POINT('NONE', (0, 0, -0.03));
#47 = AXIS2_PLACEMENT_3D('NONE', #46, #45, #44);
#48 = CIRCLE('NONE', #47, 0.012);
#49 = DIRECTION('NONE', (1, 0, -0));
#50 = DIRECTION('NONE', (0, 1, 0));
#51 = CARTESIAN_POINT('NONE', (0.009, 0, -0.03));
#52 = AXIS2_PLACEMENT_3D('NONE', #51, #50, #49);
#53 = CIRCLE('NONE', #52, 0.003);
#54 = DIRECTION('NONE', (1, 0, -0));
#55 = DIRECTION('NONE', (0, 0, 1));
#56 = CARTESIAN_POINT('NONE', (0, 0, -0.033));
#57 = AXIS2_PLACEMENT_3D('NONE', #56, #55, #54);
#58 = CIRCLE('NONE', #57, 0.009);
#59 = DIRECTION('NONE', (-1, 0, 0));
#60 = VECTOR('NONE', #59, 1);
#61 = CARTESIAN_POINT('NONE', (0.009, 0, -0.033));
#62 = LINE('NONE', #61, #60);
#63 = DIRECTION('NONE', (1, 0, -0));
#64 = DIRECTION('NONE', (0, 0, 1));
#65 = CARTESIAN_POINT('NONE', (0, 0, -0.033));
#66 = AXIS2_PLACEMENT_3D('NONE', #65, #64, #63);
#67 = CIRCLE('NONE', #66, 0.000001);
#68 = DIRECTION('NONE', (0, 0, 1));
#69 = VECTOR('NONE', #68, 1);
#70 = CARTESIAN_POINT('NONE', (0.000001, 0, -0.033));
#71 = LINE('NONE', #70, #69);
#72 = DIRECTION('NONE', (1, 0, -0));
#73 = DIRECTION('NONE', (0, 0, 1));
#74 = CARTESIAN_POINT('NONE', (0, 0, -0.0173));
#75 = AXIS2_PLACEMENT_3D('NONE', #74, #73, #72);
#76 = CIRCLE('NONE', #75, 0.000001);
#77 = DIRECTION('NONE', (1, 0, 0));
#78 = VECTOR('NONE', #77, 1);
#79 = CARTESIAN_POINT('NONE', (0.000001, 0, -0.0173));
#80 = LINE('NONE', #79, #78);
#81 = DIRECTION('NONE', (1, 0, -0));
#82 = DIRECTION('NONE', (0, 0, 1));
#83 = CARTESIAN_POINT('NONE', (0, 0, -0.0173));
#84 = AXIS2_PLACEMENT_3D('NONE', #83, #82, #81);
#85 = CIRCLE('NONE', #84, 0.010199999999999999);
#86 = DIRECTION('NONE', (0, 0, 1));
#87 = VECTOR('NONE', #86, 1);
#88 = CARTESIAN_POINT('NONE', (0.010199999999999999, 0, -0.0173));
#89 = LINE('NONE', #88, #87);
#90 = DIRECTION('NONE', (1, 0, -0));
#91 = DIRECTION('NONE', (0, 0, 1));
#92 = CARTESIAN_POINT('NONE', (0, 0, -0));
#93 = AXIS2_PLACEMENT_3D('NONE', #92, #91, #90);
#94 = CIRCLE('NONE', #93, 0.010199999999999999);
#95 = DIRECTION('NONE', (1, 0, 0));
#96 = VECTOR('NONE', #95, 1);
#97 = CARTESIAN_POINT('NONE', (0.010199999999999999, 0, -0));
#98 = LINE('NONE', #97, #96);
#99 = DIRECTION('NONE', (1, 0, -0));
#100 = DIRECTION('NONE', (0, 0, 1));
#101 = CARTESIAN_POINT('NONE', (0, 0, -0));
#102 = AXIS2_PLACEMENT_3D('NONE', #101, #100, #99);
#103 = CIRCLE('NONE', #102, 0.012);
#104 = EDGE_CURVE('NONE', #21, #5, #25, .T.);
#105 = EDGE_CURVE('NONE', #5, #5, #30, .T.);
#106 = EDGE_CURVE('NONE', #5, #7, #34, .T.);
#107 = EDGE_CURVE('NONE', #7, #7, #39, .T.);
#108 = EDGE_CURVE('NONE', #7, #9, #43, .T.);
#109 = EDGE_CURVE('NONE', #9, #9, #48, .T.);
#110 = EDGE_CURVE('NONE', #9, #11, #53, .T.);
#111 = EDGE_CURVE('NONE', #11, #11, #58, .T.);
#112 = EDGE_CURVE('NONE', #11, #13, #62, .T.);
#113 = EDGE_CURVE('NONE', #13, #13, #67, .T.);
#114 = EDGE_CURVE('NONE', #13, #15, #71, .T.);
#115 = EDGE_CURVE('NONE', #15, #15, #76, .T.);
#116 = EDGE_CURVE('NONE', #15, #17, #80, .T.);
#117 = EDGE_CURVE('NONE', #17, #17, #85, .T.);
#118 = EDGE_CURVE('NONE', #17, #19, #89, .T.);
#119 = EDGE_CURVE('NONE', #19, #19, #94, .T.);
#120 = EDGE_CURVE('NONE', #19, #21, #98, .T.);
#121 = EDGE_CURVE('NONE', #21, #21, #103, .T.);
#122 = CARTESIAN_POINT('NONE', (0.012, 0, -0));
#123 = CARTESIAN_POINT('NONE', (0.01636764281119443, 0, -0.012));
#124 = CARTESIAN_POINT('NONE', (0.012, -0.011999999999999997, -0));
#125 = CARTESIAN_POINT('NONE', (0.016367642811194426, -0.016367642811194426, -0.012));
#126 = CARTESIAN_POINT('NONE', (0.0000000000000000007347880794884118, -0.012, -0));
#127 = CARTESIAN_POINT('NONE', (0.0000000000000000010022290689158222, -0.01636764281119443, -0.012));
#128 = CARTESIAN_POINT('NONE', (-0.011999999999999997, -0.012, -0));
#129 = CARTESIAN_POINT('NONE', (-0.016367642811194426, -0.016367642811194426, -0.012));
#130 = CARTESIAN_POINT('NONE', (-0.012, -0.0000000000000000014695761589768237, -0));
#131 = CARTESIAN_POINT('NONE', (-0.01636764281119443, -0.0000000000000000020044581378316444, -0.012));
#132 = CARTESIAN_POINT('NONE', (-0.012, 0.011999999999999997, -0));
#133 = CARTESIAN_POINT('NONE', (-0.016367642811194426, 0.016367642811194426, -0.012));
#134 = CARTESIAN_POINT('NONE', (-0.000000000000000002204364238465236, 0.012, -0));
#135 = CARTESIAN_POINT('NONE', (-0.000000000000000003006687206747466, 0.01636764281119443, -0.012));
#136 = CARTESIAN_POINT('NONE', (0.011999999999999997, 0.012, -0));
#137 = CARTESIAN_POINT('NONE', (0.01636764281119442, 0.016367642811194426, -0.012));
#138 = CARTESIAN_POINT('NONE', (0.012, 0, -0));
#139 = CARTESIAN_POINT('NONE', (0.01636764281119443, 0, -0.012));
#140 = (
BOUNDED_SURFACE()
B_SPLINE_SURFACE(2, 1, ((#122, #123), (#124, #125), (#126, #127), (#128, #129), (#130, #131), (#132, #133), (#134, #135), (#136, #137), (#138, #139)), .UNSPECIFIED., .F., .F., .F.)
B_SPLINE_SURFACE_WITH_KNOTS((3, 2, 2, 2, 3), (2, 2), (0, 1.5707963267948966, 3.141592653589793, 4.71238898038469, 6.283185307179586), (0, 12.770133269710945), .UNSPECIFIED.)
GEOMETRIC_REPRESENTATION_ITEM()
RATIONAL_B_SPLINE_SURFACE(((1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1), (0.7071067811865476, 0.7071067811865476), (1, 1)))
REPRESENTATION_ITEM('NONE')
SURFACE()
);
#141 = CARTESIAN_POINT('NONE', (0.01636764281119443, 0, -0.012));
#142 = DIRECTION('NONE', (0, 0, -1));
#143 = AXIS2_PLACEMENT_3D('NONE', #141, #142, $);
#144 = PLANE('NONE', #143);
#145 = CARTESIAN_POINT('NONE', (0, 0, -0.012));
#146 = DIRECTION('NONE', (-0, 0, -1));
#147 = DIRECTION('NONE', (1, 0, -0));
#148 = AXIS2_PLACEMENT_3D('NONE', #145, #146, #147);
#149 = CYLINDRICAL_SURFACE('NONE', #148, 0.012);
#150 = CARTESIAN_POINT('NONE', (0, 0, -0.03));
#151 = DIRECTION('NONE', (-0, 0, -1));
#152 = DIRECTION('NONE', (1, 0, -0));
#153 = AXIS2_PLACEMENT_3D('NONE', #150, #151, #152);
#154 = TOROIDAL_SURFACE('NONE', #153, 0.009, 0.003);
#155 = CARTESIAN_POINT('NONE', (0.009, 0, -0.033));
#156 = DIRECTION('NONE', (0, 0, -1));
#157 = AXIS2_PLACEMENT_3D('NONE', #155, #156, $);
#158 = PLANE('NONE', #157);
#159 = CARTESIAN_POINT('NONE', (0, 0, -0.033));
#160 = DIRECTION('NONE', (0, 0, 1));
#161 = DIRECTION('NONE', (1, 0, -0));
#162 = AXIS2_PLACEMENT_3D('NONE', #159, #160, #161);
#163 = CYLINDRICAL_SURFACE('NONE', #162, 0.000001);
#164 = CARTESIAN_POINT('NONE', (0.000001, 0, -0.0173));
#165 = DIRECTION('NONE', (0, 0, -1));
#166 = AXIS2_PLACEMENT_3D('NONE', #164, #165, $);
#167 = PLANE('NONE', #166);
#168 = CARTESIAN_POINT('NONE', (0, 0, -0.0173));
#169 = DIRECTION('NONE', (0, 0, 1));
#170 = DIRECTION('NONE', (1, 0, -0));
#171 = AXIS2_PLACEMENT_3D('NONE', #168, #169, #170);
#172 = CYLINDRICAL_SURFACE('NONE', #171, 0.010199999999999999);
#173 = CARTESIAN_POINT('NONE', (0.010199999999999999, 0, -0));
#174 = DIRECTION('NONE', (0, 0, -1));
#175 = AXIS2_PLACEMENT_3D('NONE', #173, #174, $);
#176 = PLANE('NONE', #175);
#177 = ORIENTED_EDGE('NONE', *, *, #121, .F.);
#178 = ORIENTED_EDGE('NONE', *, *, #105, .T.);
#179 = EDGE_LOOP('NONE', (#177));
#180 = FACE_BOUND('NONE', #179, .T.);
#181 = EDGE_LOOP('NONE', (#178));
#182 = FACE_BOUND('NONE', #181, .T.);
#183 = ADVANCED_FACE('NONE', (#180, #182), #140, .T.);
#184 = ORIENTED_EDGE('NONE', *, *, #105, .F.);
#185 = ORIENTED_EDGE('NONE', *, *, #107, .T.);
#186 = EDGE_LOOP('NONE', (#184));
#187 = FACE_BOUND('NONE', #186, .T.);
#188 = EDGE_LOOP('NONE', (#185));
#189 = FACE_BOUND('NONE', #188, .T.);
#190 = ADVANCED_FACE('NONE', (#187, #189), #144, .T.);
#191 = ORIENTED_EDGE('NONE', *, *, #107, .F.);
#192 = ORIENTED_EDGE('NONE', *, *, #109, .T.);
#193 = EDGE_LOOP('NONE', (#191));
#194 = FACE_BOUND('NONE', #193, .T.);
#195 = EDGE_LOOP('NONE', (#192));
#196 = FACE_BOUND('NONE', #195, .T.);
#197 = ADVANCED_FACE('NONE', (#194, #196), #149, .T.);
#198 = ORIENTED_EDGE('NONE', *, *, #109, .F.);
#199 = ORIENTED_EDGE('NONE', *, *, #111, .T.);
#200 = EDGE_LOOP('NONE', (#198));
#201 = FACE_BOUND('NONE', #200, .T.);
#202 = EDGE_LOOP('NONE', (#199));
#203 = FACE_BOUND('NONE', #202, .T.);
#204 = ADVANCED_FACE('NONE', (#201, #203), #154, .T.);
#205 = ORIENTED_EDGE('NONE', *, *, #111, .F.);
#206 = ORIENTED_EDGE('NONE', *, *, #113, .T.);
#207 = EDGE_LOOP('NONE', (#205));
#208 = FACE_BOUND('NONE', #207, .T.);
#209 = EDGE_LOOP('NONE', (#206));
#210 = FACE_BOUND('NONE', #209, .T.);
#211 = ADVANCED_FACE('NONE', (#208, #210), #158, .T.);
#212 = ORIENTED_EDGE('NONE', *, *, #113, .F.);
#213 = ORIENTED_EDGE('NONE', *, *, #115, .T.);
#214 = EDGE_LOOP('NONE', (#212));
#215 = FACE_BOUND('NONE', #214, .T.);
#216 = EDGE_LOOP('NONE', (#213));
#217 = FACE_BOUND('NONE', #216, .T.);
#218 = ADVANCED_FACE('NONE', (#215, #217), #163, .F.);
#219 = ORIENTED_EDGE('NONE', *, *, #115, .F.);
#220 = ORIENTED_EDGE('NONE', *, *, #117, .T.);
#221 = EDGE_LOOP('NONE', (#219));
#222 = FACE_BOUND('NONE', #221, .T.);
#223 = EDGE_LOOP('NONE', (#220));
#224 = FACE_BOUND('NONE', #223, .T.);
#225 = ADVANCED_FACE('NONE', (#222, #224), #167, .F.);
#226 = ORIENTED_EDGE('NONE', *, *, #117, .F.);
#227 = ORIENTED_EDGE('NONE', *, *, #119, .T.);
#228 = EDGE_LOOP('NONE', (#226));
#229 = FACE_BOUND('NONE', #228, .T.);
#230 = EDGE_LOOP('NONE', (#227));
#231 = FACE_BOUND('NONE', #230, .T.);
#232 = ADVANCED_FACE('NONE', (#229, #231), #172, .F.);
#233 = ORIENTED_EDGE('NONE', *, *, #119, .F.);
#234 = ORIENTED_EDGE('NONE', *, *, #121, .T.);
#235 = EDGE_LOOP('NONE', (#233));
#236 = FACE_BOUND('NONE', #235, .T.);
#237 = EDGE_LOOP('NONE', (#234));
#238 = FACE_BOUND('NONE', #237, .T.);
#239 = ADVANCED_FACE('NONE', (#236, #238), #176, .F.);
#240 = CLOSED_SHELL('NONE', (#183, #190, #197, #204, #211, #218, #225, #232, #239));
#241 = MANIFOLD_SOLID_BREP('NONE', #240);
#242 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
#243 = PRODUCT_DEFINITION_CONTEXT('part definition', #242, 'design');
#244 = PRODUCT('UNIDENTIFIED_PRODUCT', 'NONE', $, ());
#245 = PRODUCT_DEFINITION_FORMATION('', $, #244);
#246 = PRODUCT_DEFINITION('design', $, #245, #243);
#247 = PRODUCT_DEFINITION_SHAPE('NONE', $, #246);
#248 = ADVANCED_BREP_SHAPE_REPRESENTATION('NONE', (#241), #3);
#249 = SHAPE_DEFINITION_REPRESENTATION(#247, #248);
ENDSEC;
END-ISO-10303-21;