diff --git a/multiconnect/connector.py b/multiconnect/connector.py index 0223c14..03d80ab 100644 --- a/multiconnect/connector.py +++ b/multiconnect/connector.py @@ -2,6 +2,7 @@ from ocp_vscode import * from build123d import * set_port(3939) +tt = thickness_toolboard = 0.8 wc = width_connector = 20.0 lsp = length_straight_part = 5.0 tce = thickness_connector_edge = 1.0 diff --git a/multiconnect/connectorHoleClamp.py b/multiconnect/connectorHoleClamp.py index bc08017..081174c 100644 --- a/multiconnect/connectorHoleClamp.py +++ b/multiconnect/connectorHoleClamp.py @@ -2,9 +2,9 @@ from ocp_vscode import * from build123d import * set_port(3939) +tt = thickness_toolboard = 0.8 wc = width_connector = 20.0 lsp = length_straight_part = 5.0 -tce = thickness_connector_edge = 1.0 tb = thickness_bevel = 2.5 teub = thickness_edge_until_board = 0.5 wbs = width_board_side = 15.0 @@ -12,6 +12,32 @@ ttc = thickness_total_connector = 4.0 cw = clamp_width = 9.8 rc = rotation_clamp = 45.0 dc = depth_clamp = 4.0 +dcs = depth_clamp_space = 1.6 + +lp1 = line_point_1 = (cw+5)*0.75 +lp2 = line_point_2 = ttc+dc +lp3 = line_point_3 = cw +lp4 = line_point_4 = dc +lp5 = line_point_5 = cw*0.75 +lp6 = line_point_6 = ttc+tt + +pts = [ + (0, 0), + (cw, 0), + (cw, dc), + (lp5, dc), + (lp5, (dc+tt+ttc-dcs)), + (lp5+(5/2), (dc+tt+ttc-dcs)), + (lp5+(5/2), (dc+tt+ttc)), + (0, (dc+tt+ttc)), + (0, 0) +] with BuildPart() as clamp: - + with BuildSketch() as sk_clamp: + with BuildLine() as ln_clamp: + Polyline(pts) + make_face() + extrude(amount = cw) + +show_all() diff --git a/multiconnect/connectorWithHole.py b/multiconnect/connectorWithHole.py index 5fa03fc..fe7c533 100644 --- a/multiconnect/connectorWithHole.py +++ b/multiconnect/connectorWithHole.py @@ -1,10 +1,10 @@ -epfrom ocp_vscode import * +from ocp_vscode import * from build123d import * set_port(3939) +tt = thickness_toolboard = 0.8 wc = width_connector = 20.0 lsp = length_straight_part = 5.0 -tce = thickness_connector_edge = 1.0 tb = thickness_bevel = 2.5 teub = thickness_edge_until_board = 0.5 wbs = width_board_side = 15.0 @@ -12,6 +12,7 @@ ttc = thickness_total_connector = 4.0 cw = clamp_width = 9.8 rc = rotation_clamp = 45.0 dc = depth_clamp = 4.0 +dcr = depth_clamp_room = 1.6 with BuildPart() as connector: with BuildSketch() as connector_sk: @@ -22,6 +23,10 @@ with BuildPart() as connector: with BuildSketch(connector.faces().sort_by(Axis.Z)[-1]): Rectangle(cw+0.1, cw+0.1) extrude(amount = -ttc, mode=Mode.SUBTRACT) + with BuildSketch(connector.faces().sort_by(Axis.Z)[0]): + Rectangle(cw+5, cw+0.1) + extrude(amount = -dcr, mode=Mode.SUBTRACT) -export_step(connector.part, "connectorWithHole.step") + +export_stl(connector.part, "connectorWithHole.stl") show_all() diff --git a/multiconnect/connectorWithHole.step b/multiconnect/connectorWithHole.step index ec59923..e00cf2a 100644 --- a/multiconnect/connectorWithHole.step +++ b/multiconnect/connectorWithHole.step @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); -FILE_NAME('Open CASCADE Shape Model','2024-12-19T01:45:18',('Author'),( +FILE_NAME('Open CASCADE Shape Model','2024-12-20T20:47:36',('Author'),( 'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7' ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); @@ -18,13 +18,14 @@ DATA; #7 = PRODUCT('COMPOUND','COMPOUND','',(#8)); #8 = PRODUCT_CONTEXT('',#2,'mechanical'); #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); -#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#537); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#845); #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); #12 = CARTESIAN_POINT('',(0.,0.,0.)); #13 = DIRECTION('',(0.,0.,1.)); #14 = DIRECTION('',(1.,0.,-0.)); #15 = MANIFOLD_SOLID_BREP('',#16); -#16 = CLOSED_SHELL('',(#17,#105,#158,#276,#331,#402,#451,#500,#527)); +#16 = CLOSED_SHELL('',(#17,#105,#158,#276,#331,#514,#563,#704,#731,#781, + #806,#831,#838)); #17 = ADVANCED_FACE('',(#18),#32,.T.); #18 = FACE_BOUND('',#19,.F.); #19 = EDGE_LOOP('',(#20,#50,#77,#78)); @@ -194,55 +195,55 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' #161 = ORIENTED_EDGE('',*,*,#79,.T.); #162 = FACE_BOUND('',#163,.F.); #163 = EDGE_LOOP('',(#164,#194,#222,#250)); -#164 = ORIENTED_EDGE('',*,*,#165,.F.); +#164 = ORIENTED_EDGE('',*,*,#165,.T.); #165 = EDGE_CURVE('',#166,#168,#170,.T.); #166 = VERTEX_POINT('',#167); -#167 = CARTESIAN_POINT('',(-4.95,-4.95,0.)); +#167 = CARTESIAN_POINT('',(7.9,4.95,0.)); #168 = VERTEX_POINT('',#169); -#169 = CARTESIAN_POINT('',(4.95,-4.95,0.)); +#169 = CARTESIAN_POINT('',(7.9,-4.95,0.)); #170 = SURFACE_CURVE('',#171,(#175,#182),.PCURVE_S1.); #171 = LINE('',#172,#173); -#172 = CARTESIAN_POINT('',(0.,-4.95,0.)); +#172 = CARTESIAN_POINT('',(7.9,-9.459177780729E-16,0.)); #173 = VECTOR('',#174,1.); -#174 = DIRECTION('',(1.,0.,0.)); +#174 = DIRECTION('',(0.,-1.,0.)); #175 = PCURVE('',#94,#176); #176 = DEFINITIONAL_REPRESENTATION('',(#177),#181); #177 = LINE('',#178,#179); -#178 = CARTESIAN_POINT('',(5.469760530158E-16,-4.95)); +#178 = CARTESIAN_POINT('',(7.9,-1.631654284389E-15)); #179 = VECTOR('',#180,1.); -#180 = DIRECTION('',(1.,0.)); +#180 = DIRECTION('',(0.,-1.)); #181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); #182 = PCURVE('',#183,#188); #183 = PLANE('',#184); #184 = AXIS2_PLACEMENT_3D('',#185,#186,#187); -#185 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); -#186 = DIRECTION('',(0.,-1.,0.)); -#187 = DIRECTION('',(1.,0.,0.)); +#185 = CARTESIAN_POINT('',(7.9,4.95,0.)); +#186 = DIRECTION('',(1.,0.,-0.)); +#187 = DIRECTION('',(0.,-1.,0.)); #188 = DEFINITIONAL_REPRESENTATION('',(#189),#193); #189 = LINE('',#190,#191); -#190 = CARTESIAN_POINT('',(4.95,-4.)); +#190 = CARTESIAN_POINT('',(4.95,0.)); #191 = VECTOR('',#192,1.); #192 = DIRECTION('',(1.,0.)); #193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#194 = ORIENTED_EDGE('',*,*,#195,.T.); -#195 = EDGE_CURVE('',#166,#196,#198,.T.); +#194 = ORIENTED_EDGE('',*,*,#195,.F.); +#195 = EDGE_CURVE('',#196,#168,#198,.T.); #196 = VERTEX_POINT('',#197); -#197 = CARTESIAN_POINT('',(-4.95,4.95,0.)); +#197 = CARTESIAN_POINT('',(-7.9,-4.95,0.)); #198 = SURFACE_CURVE('',#199,(#203,#210),.PCURVE_S1.); #199 = LINE('',#200,#201); -#200 = CARTESIAN_POINT('',(-4.95,-1.914517926909E-16,0.)); +#200 = CARTESIAN_POINT('',(-7.9,-4.95,0.)); #201 = VECTOR('',#202,1.); -#202 = DIRECTION('',(0.,1.,0.)); +#202 = DIRECTION('',(1.,0.,0.)); #203 = PCURVE('',#94,#204); #204 = DEFINITIONAL_REPRESENTATION('',(#205),#209); #205 = LINE('',#206,#207); -#206 = CARTESIAN_POINT('',(-4.95,-8.771882990067E-16)); +#206 = CARTESIAN_POINT('',(-7.9,-4.95)); #207 = VECTOR('',#208,1.); -#208 = DIRECTION('',(0.,1.)); +#208 = DIRECTION('',(1.,0.)); #209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); @@ -250,75 +251,75 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' #211 = PLANE('',#212); #212 = AXIS2_PLACEMENT_3D('',#213,#214,#215); #213 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); -#214 = DIRECTION('',(1.,0.,0.)); -#215 = DIRECTION('',(-0.,1.,0.)); +#214 = DIRECTION('',(0.,-1.,0.)); +#215 = DIRECTION('',(1.,0.,0.)); #216 = DEFINITIONAL_REPRESENTATION('',(#217),#221); #217 = LINE('',#218,#219); -#218 = CARTESIAN_POINT('',(4.95,-4.)); +#218 = CARTESIAN_POINT('',(-2.95,-4.)); #219 = VECTOR('',#220,1.); #220 = DIRECTION('',(1.,0.)); #221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#222 = ORIENTED_EDGE('',*,*,#223,.T.); -#223 = EDGE_CURVE('',#196,#224,#226,.T.); +#222 = ORIENTED_EDGE('',*,*,#223,.F.); +#223 = EDGE_CURVE('',#224,#196,#226,.T.); #224 = VERTEX_POINT('',#225); -#225 = CARTESIAN_POINT('',(4.95,4.95,0.)); +#225 = CARTESIAN_POINT('',(-7.9,4.95,0.)); #226 = SURFACE_CURVE('',#227,(#231,#238),.PCURVE_S1.); #227 = LINE('',#228,#229); -#228 = CARTESIAN_POINT('',(0.,4.95,0.)); +#228 = CARTESIAN_POINT('',(-7.9,-9.459177780729E-16,0.)); #229 = VECTOR('',#230,1.); -#230 = DIRECTION('',(1.,0.,0.)); +#230 = DIRECTION('',(0.,-1.,0.)); #231 = PCURVE('',#94,#232); #232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); #233 = LINE('',#234,#235); -#234 = CARTESIAN_POINT('',(5.469760530158E-16,4.95)); +#234 = CARTESIAN_POINT('',(-7.9,-1.631654284389E-15)); #235 = VECTOR('',#236,1.); -#236 = DIRECTION('',(1.,0.)); +#236 = DIRECTION('',(0.,-1.)); #237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); #238 = PCURVE('',#239,#244); #239 = PLANE('',#240); #240 = AXIS2_PLACEMENT_3D('',#241,#242,#243); -#241 = CARTESIAN_POINT('',(-4.95,4.95,4.)); -#242 = DIRECTION('',(0.,-1.,0.)); -#243 = DIRECTION('',(1.,0.,0.)); +#241 = CARTESIAN_POINT('',(-7.9,4.95,0.)); +#242 = DIRECTION('',(1.,0.,-0.)); +#243 = DIRECTION('',(0.,-1.,0.)); #244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); #245 = LINE('',#246,#247); -#246 = CARTESIAN_POINT('',(4.95,-4.)); +#246 = CARTESIAN_POINT('',(4.95,0.)); #247 = VECTOR('',#248,1.); #248 = DIRECTION('',(1.,0.)); #249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); #250 = ORIENTED_EDGE('',*,*,#251,.F.); -#251 = EDGE_CURVE('',#168,#224,#252,.T.); +#251 = EDGE_CURVE('',#166,#224,#252,.T.); #252 = SURFACE_CURVE('',#253,(#257,#264),.PCURVE_S1.); #253 = LINE('',#254,#255); -#254 = CARTESIAN_POINT('',(4.95,-1.914517926909E-16,0.)); +#254 = CARTESIAN_POINT('',(7.9,4.95,0.)); #255 = VECTOR('',#256,1.); -#256 = DIRECTION('',(0.,1.,0.)); +#256 = DIRECTION('',(-1.,0.,0.)); #257 = PCURVE('',#94,#258); #258 = DEFINITIONAL_REPRESENTATION('',(#259),#263); #259 = LINE('',#260,#261); -#260 = CARTESIAN_POINT('',(4.95,-8.771882990067E-16)); +#260 = CARTESIAN_POINT('',(7.9,4.95)); #261 = VECTOR('',#262,1.); -#262 = DIRECTION('',(0.,1.)); +#262 = DIRECTION('',(-1.,0.)); #263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); #264 = PCURVE('',#265,#270); #265 = PLANE('',#266); #266 = AXIS2_PLACEMENT_3D('',#267,#268,#269); -#267 = CARTESIAN_POINT('',(4.95,-4.95,4.)); -#268 = DIRECTION('',(1.,0.,0.)); -#269 = DIRECTION('',(-0.,1.,0.)); +#267 = CARTESIAN_POINT('',(-7.9,4.95,0.)); +#268 = DIRECTION('',(0.,1.,0.)); +#269 = DIRECTION('',(1.,0.,0.)); #270 = DEFINITIONAL_REPRESENTATION('',(#271),#275); #271 = LINE('',#272,#273); -#272 = CARTESIAN_POINT('',(4.95,-4.)); +#272 = CARTESIAN_POINT('',(15.8,0.)); #273 = VECTOR('',#274,1.); -#274 = DIRECTION('',(1.,0.)); +#274 = DIRECTION('',(-1.,0.)); #275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); @@ -385,253 +386,615 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); #329 = ORIENTED_EDGE('',*,*,#280,.F.); #330 = ORIENTED_EDGE('',*,*,#132,.F.); -#331 = ADVANCED_FACE('',(#332),#183,.F.); +#331 = ADVANCED_FACE('',(#332),#211,.F.); #332 = FACE_BOUND('',#333,.F.); -#333 = EDGE_LOOP('',(#334,#357,#358,#381)); +#333 = EDGE_LOOP('',(#334,#357,#385,#413,#436,#464,#492,#513)); #334 = ORIENTED_EDGE('',*,*,#335,.T.); -#335 = EDGE_CURVE('',#336,#166,#338,.T.); +#335 = EDGE_CURVE('',#168,#336,#338,.T.); #336 = VERTEX_POINT('',#337); -#337 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); +#337 = CARTESIAN_POINT('',(7.9,-4.95,1.6)); #338 = SURFACE_CURVE('',#339,(#343,#350),.PCURVE_S1.); #339 = LINE('',#340,#341); -#340 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); +#340 = CARTESIAN_POINT('',(7.9,-4.95,0.)); #341 = VECTOR('',#342,1.); -#342 = DIRECTION('',(-0.,-0.,-1.)); -#343 = PCURVE('',#183,#344); +#342 = DIRECTION('',(0.,0.,1.)); +#343 = PCURVE('',#211,#344); #344 = DEFINITIONAL_REPRESENTATION('',(#345),#349); #345 = LINE('',#346,#347); -#346 = CARTESIAN_POINT('',(0.,0.)); +#346 = CARTESIAN_POINT('',(12.85,-4.)); #347 = VECTOR('',#348,1.); -#348 = DIRECTION('',(0.,-1.)); +#348 = DIRECTION('',(0.,1.)); #349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#350 = PCURVE('',#211,#351); +#350 = PCURVE('',#183,#351); #351 = DEFINITIONAL_REPRESENTATION('',(#352),#356); #352 = LINE('',#353,#354); -#353 = CARTESIAN_POINT('',(0.,0.)); +#353 = CARTESIAN_POINT('',(9.9,0.)); #354 = VECTOR('',#355,1.); #355 = DIRECTION('',(0.,-1.)); #356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#357 = ORIENTED_EDGE('',*,*,#165,.T.); -#358 = ORIENTED_EDGE('',*,*,#359,.F.); -#359 = EDGE_CURVE('',#360,#168,#362,.T.); -#360 = VERTEX_POINT('',#361); -#361 = CARTESIAN_POINT('',(4.95,-4.95,4.)); -#362 = SURFACE_CURVE('',#363,(#367,#374),.PCURVE_S1.); -#363 = LINE('',#364,#365); -#364 = CARTESIAN_POINT('',(4.95,-4.95,4.)); -#365 = VECTOR('',#366,1.); -#366 = DIRECTION('',(-0.,-0.,-1.)); -#367 = PCURVE('',#183,#368); -#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373); -#369 = LINE('',#370,#371); -#370 = CARTESIAN_POINT('',(9.9,0.)); -#371 = VECTOR('',#372,1.); -#372 = DIRECTION('',(0.,-1.)); -#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#357 = ORIENTED_EDGE('',*,*,#358,.F.); +#358 = EDGE_CURVE('',#359,#336,#361,.T.); +#359 = VERTEX_POINT('',#360); +#360 = CARTESIAN_POINT('',(4.95,-4.95,1.6)); +#361 = SURFACE_CURVE('',#362,(#366,#373),.PCURVE_S1.); +#362 = LINE('',#363,#364); +#363 = CARTESIAN_POINT('',(-8.881784197001E-16,-4.95,1.6)); +#364 = VECTOR('',#365,1.); +#365 = DIRECTION('',(1.,0.,0.)); +#366 = PCURVE('',#211,#367); +#367 = DEFINITIONAL_REPRESENTATION('',(#368),#372); +#368 = LINE('',#369,#370); +#369 = CARTESIAN_POINT('',(4.95,-2.4)); +#370 = VECTOR('',#371,1.); +#371 = DIRECTION('',(1.,0.)); +#372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#374 = PCURVE('',#265,#375); -#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380); -#376 = LINE('',#377,#378); -#377 = CARTESIAN_POINT('',(0.,0.)); -#378 = VECTOR('',#379,1.); -#379 = DIRECTION('',(0.,-1.)); -#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#373 = PCURVE('',#374,#379); +#374 = PLANE('',#375); +#375 = AXIS2_PLACEMENT_3D('',#376,#377,#378); +#376 = CARTESIAN_POINT('',(-8.881784197001E-16,-9.459177780729E-16,1.6) + ); +#377 = DIRECTION('',(0.,0.,-1.)); +#378 = DIRECTION('',(1.,0.,0.)); +#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384); +#380 = LINE('',#381,#382); +#381 = CARTESIAN_POINT('',(0.,4.95)); +#382 = VECTOR('',#383,1.); +#383 = DIRECTION('',(1.,0.)); +#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#381 = ORIENTED_EDGE('',*,*,#382,.F.); -#382 = EDGE_CURVE('',#336,#360,#383,.T.); -#383 = SURFACE_CURVE('',#384,(#388,#395),.PCURVE_S1.); -#384 = LINE('',#385,#386); -#385 = CARTESIAN_POINT('',(0.,-4.95,4.)); -#386 = VECTOR('',#387,1.); -#387 = DIRECTION('',(1.,0.,0.)); -#388 = PCURVE('',#183,#389); -#389 = DEFINITIONAL_REPRESENTATION('',(#390),#394); +#385 = ORIENTED_EDGE('',*,*,#386,.F.); +#386 = EDGE_CURVE('',#387,#359,#389,.T.); +#387 = VERTEX_POINT('',#388); +#388 = CARTESIAN_POINT('',(4.95,-4.95,4.)); +#389 = SURFACE_CURVE('',#390,(#394,#401),.PCURVE_S1.); #390 = LINE('',#391,#392); -#391 = CARTESIAN_POINT('',(4.95,0.)); +#391 = CARTESIAN_POINT('',(4.95,-4.95,4.)); #392 = VECTOR('',#393,1.); -#393 = DIRECTION('',(1.,0.)); -#394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#393 = DIRECTION('',(-0.,-0.,-1.)); +#394 = PCURVE('',#211,#395); +#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400); +#396 = LINE('',#397,#398); +#397 = CARTESIAN_POINT('',(9.9,0.)); +#398 = VECTOR('',#399,1.); +#399 = DIRECTION('',(0.,-1.)); +#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#395 = PCURVE('',#318,#396); -#396 = DEFINITIONAL_REPRESENTATION('',(#397),#401); -#397 = LINE('',#398,#399); -#398 = CARTESIAN_POINT('',(5.469760530158E-16,-4.95)); -#399 = VECTOR('',#400,1.); -#400 = DIRECTION('',(1.,0.)); -#401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#401 = PCURVE('',#402,#407); +#402 = PLANE('',#403); +#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406); +#404 = CARTESIAN_POINT('',(4.95,-4.95,4.)); +#405 = DIRECTION('',(1.,0.,0.)); +#406 = DIRECTION('',(-0.,1.,0.)); +#407 = DEFINITIONAL_REPRESENTATION('',(#408),#412); +#408 = LINE('',#409,#410); +#409 = CARTESIAN_POINT('',(0.,0.)); +#410 = VECTOR('',#411,1.); +#411 = DIRECTION('',(0.,-1.)); +#412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#402 = ADVANCED_FACE('',(#403),#265,.F.); -#403 = FACE_BOUND('',#404,.F.); -#404 = EDGE_LOOP('',(#405,#406,#407,#430)); -#405 = ORIENTED_EDGE('',*,*,#359,.T.); -#406 = ORIENTED_EDGE('',*,*,#251,.T.); -#407 = ORIENTED_EDGE('',*,*,#408,.F.); -#408 = EDGE_CURVE('',#409,#224,#411,.T.); -#409 = VERTEX_POINT('',#410); -#410 = CARTESIAN_POINT('',(4.95,4.95,4.)); -#411 = SURFACE_CURVE('',#412,(#416,#423),.PCURVE_S1.); -#412 = LINE('',#413,#414); -#413 = CARTESIAN_POINT('',(4.95,4.95,4.)); -#414 = VECTOR('',#415,1.); -#415 = DIRECTION('',(-0.,-0.,-1.)); -#416 = PCURVE('',#265,#417); -#417 = DEFINITIONAL_REPRESENTATION('',(#418),#422); +#413 = ORIENTED_EDGE('',*,*,#414,.F.); +#414 = EDGE_CURVE('',#415,#387,#417,.T.); +#415 = VERTEX_POINT('',#416); +#416 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); +#417 = SURFACE_CURVE('',#418,(#422,#429),.PCURVE_S1.); #418 = LINE('',#419,#420); -#419 = CARTESIAN_POINT('',(9.9,0.)); +#419 = CARTESIAN_POINT('',(0.,-4.95,4.)); #420 = VECTOR('',#421,1.); -#421 = DIRECTION('',(0.,-1.)); -#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#421 = DIRECTION('',(1.,0.,0.)); +#422 = PCURVE('',#211,#423); +#423 = DEFINITIONAL_REPRESENTATION('',(#424),#428); +#424 = LINE('',#425,#426); +#425 = CARTESIAN_POINT('',(4.95,0.)); +#426 = VECTOR('',#427,1.); +#427 = DIRECTION('',(1.,0.)); +#428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#423 = PCURVE('',#239,#424); -#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429); -#425 = LINE('',#426,#427); -#426 = CARTESIAN_POINT('',(9.9,0.)); -#427 = VECTOR('',#428,1.); -#428 = DIRECTION('',(0.,-1.)); -#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#429 = PCURVE('',#318,#430); +#430 = DEFINITIONAL_REPRESENTATION('',(#431),#435); +#431 = LINE('',#432,#433); +#432 = CARTESIAN_POINT('',(5.469760530158E-16,-4.95)); +#433 = VECTOR('',#434,1.); +#434 = DIRECTION('',(1.,0.)); +#435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#430 = ORIENTED_EDGE('',*,*,#431,.F.); -#431 = EDGE_CURVE('',#360,#409,#432,.T.); -#432 = SURFACE_CURVE('',#433,(#437,#444),.PCURVE_S1.); -#433 = LINE('',#434,#435); -#434 = CARTESIAN_POINT('',(4.95,-1.914517926909E-16,4.)); -#435 = VECTOR('',#436,1.); -#436 = DIRECTION('',(0.,1.,0.)); -#437 = PCURVE('',#265,#438); -#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443); -#439 = LINE('',#440,#441); -#440 = CARTESIAN_POINT('',(4.95,0.)); -#441 = VECTOR('',#442,1.); -#442 = DIRECTION('',(1.,0.)); -#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#436 = ORIENTED_EDGE('',*,*,#437,.T.); +#437 = EDGE_CURVE('',#415,#438,#440,.T.); +#438 = VERTEX_POINT('',#439); +#439 = CARTESIAN_POINT('',(-4.95,-4.95,1.6)); +#440 = SURFACE_CURVE('',#441,(#445,#452),.PCURVE_S1.); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-0.,-0.,-1.)); +#445 = PCURVE('',#211,#446); +#446 = DEFINITIONAL_REPRESENTATION('',(#447),#451); +#447 = LINE('',#448,#449); +#448 = CARTESIAN_POINT('',(0.,0.)); +#449 = VECTOR('',#450,1.); +#450 = DIRECTION('',(0.,-1.)); +#451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#444 = PCURVE('',#318,#445); -#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450); -#446 = LINE('',#447,#448); -#447 = CARTESIAN_POINT('',(4.95,-8.771882990067E-16)); -#448 = VECTOR('',#449,1.); -#449 = DIRECTION('',(0.,1.)); -#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) -PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' - ) ); -#451 = ADVANCED_FACE('',(#452),#239,.T.); -#452 = FACE_BOUND('',#453,.T.); -#453 = EDGE_LOOP('',(#454,#477,#478,#479)); -#454 = ORIENTED_EDGE('',*,*,#455,.T.); -#455 = EDGE_CURVE('',#456,#196,#458,.T.); -#456 = VERTEX_POINT('',#457); -#457 = CARTESIAN_POINT('',(-4.95,4.95,4.)); -#458 = SURFACE_CURVE('',#459,(#463,#470),.PCURVE_S1.); +#452 = PCURVE('',#453,#458); +#453 = PLANE('',#454); +#454 = AXIS2_PLACEMENT_3D('',#455,#456,#457); +#455 = CARTESIAN_POINT('',(-4.95,-4.95,4.)); +#456 = DIRECTION('',(1.,0.,0.)); +#457 = DIRECTION('',(-0.,1.,0.)); +#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463); #459 = LINE('',#460,#461); -#460 = CARTESIAN_POINT('',(-4.95,4.95,4.)); +#460 = CARTESIAN_POINT('',(0.,0.)); #461 = VECTOR('',#462,1.); -#462 = DIRECTION('',(-0.,-0.,-1.)); -#463 = PCURVE('',#239,#464); -#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469); -#465 = LINE('',#466,#467); -#466 = CARTESIAN_POINT('',(0.,0.)); -#467 = VECTOR('',#468,1.); -#468 = DIRECTION('',(0.,-1.)); -#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#462 = DIRECTION('',(0.,-1.)); +#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#470 = PCURVE('',#211,#471); -#471 = DEFINITIONAL_REPRESENTATION('',(#472),#476); -#472 = LINE('',#473,#474); -#473 = CARTESIAN_POINT('',(9.9,0.)); -#474 = VECTOR('',#475,1.); -#475 = DIRECTION('',(0.,-1.)); -#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#466,#438,#468,.T.); +#466 = VERTEX_POINT('',#467); +#467 = CARTESIAN_POINT('',(-7.9,-4.95,1.6)); +#468 = SURFACE_CURVE('',#469,(#473,#480),.PCURVE_S1.); +#469 = LINE('',#470,#471); +#470 = CARTESIAN_POINT('',(-8.881784197001E-16,-4.95,1.6)); +#471 = VECTOR('',#472,1.); +#472 = DIRECTION('',(1.,0.,0.)); +#473 = PCURVE('',#211,#474); +#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479); +#475 = LINE('',#476,#477); +#476 = CARTESIAN_POINT('',(4.95,-2.4)); +#477 = VECTOR('',#478,1.); +#478 = DIRECTION('',(1.,0.)); +#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#477 = ORIENTED_EDGE('',*,*,#223,.T.); -#478 = ORIENTED_EDGE('',*,*,#408,.F.); -#479 = ORIENTED_EDGE('',*,*,#480,.F.); -#480 = EDGE_CURVE('',#456,#409,#481,.T.); -#481 = SURFACE_CURVE('',#482,(#486,#493),.PCURVE_S1.); -#482 = LINE('',#483,#484); -#483 = CARTESIAN_POINT('',(0.,4.95,4.)); -#484 = VECTOR('',#485,1.); +#480 = PCURVE('',#481,#486); +#481 = PLANE('',#482); +#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485); +#483 = CARTESIAN_POINT('',(-8.881784197001E-16,-9.459177780729E-16,1.6) + ); +#484 = DIRECTION('',(0.,0.,-1.)); #485 = DIRECTION('',(1.,0.,0.)); -#486 = PCURVE('',#239,#487); -#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492); -#488 = LINE('',#489,#490); -#489 = CARTESIAN_POINT('',(4.95,0.)); -#490 = VECTOR('',#491,1.); -#491 = DIRECTION('',(1.,0.)); -#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491); +#487 = LINE('',#488,#489); +#488 = CARTESIAN_POINT('',(0.,4.95)); +#489 = VECTOR('',#490,1.); +#490 = DIRECTION('',(1.,0.)); +#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#493 = PCURVE('',#318,#494); -#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499); +#492 = ORIENTED_EDGE('',*,*,#493,.F.); +#493 = EDGE_CURVE('',#196,#466,#494,.T.); +#494 = SURFACE_CURVE('',#495,(#499,#506),.PCURVE_S1.); #495 = LINE('',#496,#497); -#496 = CARTESIAN_POINT('',(5.469760530158E-16,4.95)); +#496 = CARTESIAN_POINT('',(-7.9,-4.95,0.)); #497 = VECTOR('',#498,1.); -#498 = DIRECTION('',(1.,0.)); -#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#498 = DIRECTION('',(0.,0.,1.)); +#499 = PCURVE('',#211,#500); +#500 = DEFINITIONAL_REPRESENTATION('',(#501),#505); +#501 = LINE('',#502,#503); +#502 = CARTESIAN_POINT('',(-2.95,-4.)); +#503 = VECTOR('',#504,1.); +#504 = DIRECTION('',(0.,1.)); +#505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#500 = ADVANCED_FACE('',(#501),#211,.T.); -#501 = FACE_BOUND('',#502,.T.); -#502 = EDGE_LOOP('',(#503,#504,#505,#506)); -#503 = ORIENTED_EDGE('',*,*,#335,.T.); -#504 = ORIENTED_EDGE('',*,*,#195,.T.); -#505 = ORIENTED_EDGE('',*,*,#455,.F.); -#506 = ORIENTED_EDGE('',*,*,#507,.F.); -#507 = EDGE_CURVE('',#336,#456,#508,.T.); -#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.); -#509 = LINE('',#510,#511); -#510 = CARTESIAN_POINT('',(-4.95,-1.914517926909E-16,4.)); -#511 = VECTOR('',#512,1.); -#512 = DIRECTION('',(0.,1.,0.)); -#513 = PCURVE('',#211,#514); -#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519); -#515 = LINE('',#516,#517); -#516 = CARTESIAN_POINT('',(4.95,0.)); -#517 = VECTOR('',#518,1.); -#518 = DIRECTION('',(1.,0.)); -#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#506 = PCURVE('',#239,#507); +#507 = DEFINITIONAL_REPRESENTATION('',(#508),#512); +#508 = LINE('',#509,#510); +#509 = CARTESIAN_POINT('',(9.9,0.)); +#510 = VECTOR('',#511,1.); +#511 = DIRECTION('',(0.,-1.)); +#512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#520 = PCURVE('',#318,#521); -#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526); +#513 = ORIENTED_EDGE('',*,*,#195,.T.); +#514 = ADVANCED_FACE('',(#515),#183,.F.); +#515 = FACE_BOUND('',#516,.F.); +#516 = EDGE_LOOP('',(#517,#540,#561,#562)); +#517 = ORIENTED_EDGE('',*,*,#518,.T.); +#518 = EDGE_CURVE('',#166,#519,#521,.T.); +#519 = VERTEX_POINT('',#520); +#520 = CARTESIAN_POINT('',(7.9,4.95,1.6)); +#521 = SURFACE_CURVE('',#522,(#526,#533),.PCURVE_S1.); #522 = LINE('',#523,#524); -#523 = CARTESIAN_POINT('',(-4.95,-8.771882990067E-16)); +#523 = CARTESIAN_POINT('',(7.9,4.95,0.)); #524 = VECTOR('',#525,1.); -#525 = DIRECTION('',(0.,1.)); -#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +#525 = DIRECTION('',(0.,0.,1.)); +#526 = PCURVE('',#183,#527); +#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532); +#528 = LINE('',#529,#530); +#529 = CARTESIAN_POINT('',(0.,0.)); +#530 = VECTOR('',#531,1.); +#531 = DIRECTION('',(0.,-1.)); +#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' ) ); -#527 = ADVANCED_FACE('',(#528,#531),#318,.T.); -#528 = FACE_BOUND('',#529,.T.); -#529 = EDGE_LOOP('',(#530)); -#530 = ORIENTED_EDGE('',*,*,#303,.T.); -#531 = FACE_BOUND('',#532,.T.); -#532 = EDGE_LOOP('',(#533,#534,#535,#536)); -#533 = ORIENTED_EDGE('',*,*,#382,.F.); -#534 = ORIENTED_EDGE('',*,*,#507,.T.); -#535 = ORIENTED_EDGE('',*,*,#480,.T.); -#536 = ORIENTED_EDGE('',*,*,#431,.F.); -#537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) -GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#541)) GLOBAL_UNIT_ASSIGNED_CONTEXT -((#538,#539,#540)) REPRESENTATION_CONTEXT('Context #1', +#533 = PCURVE('',#265,#534); +#534 = DEFINITIONAL_REPRESENTATION('',(#535),#539); +#535 = LINE('',#536,#537); +#536 = CARTESIAN_POINT('',(15.8,0.)); +#537 = VECTOR('',#538,1.); +#538 = DIRECTION('',(0.,-1.)); +#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#540 = ORIENTED_EDGE('',*,*,#541,.T.); +#541 = EDGE_CURVE('',#519,#336,#542,.T.); +#542 = SURFACE_CURVE('',#543,(#547,#554),.PCURVE_S1.); +#543 = LINE('',#544,#545); +#544 = CARTESIAN_POINT('',(7.9,-9.459177780729E-16,1.6)); +#545 = VECTOR('',#546,1.); +#546 = DIRECTION('',(0.,-1.,0.)); +#547 = PCURVE('',#183,#548); +#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553); +#549 = LINE('',#550,#551); +#550 = CARTESIAN_POINT('',(4.95,-1.6)); +#551 = VECTOR('',#552,1.); +#552 = DIRECTION('',(1.,0.)); +#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#554 = PCURVE('',#374,#555); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560); +#556 = LINE('',#557,#558); +#557 = CARTESIAN_POINT('',(7.9,0.)); +#558 = VECTOR('',#559,1.); +#559 = DIRECTION('',(0.,1.)); +#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#561 = ORIENTED_EDGE('',*,*,#335,.F.); +#562 = ORIENTED_EDGE('',*,*,#165,.F.); +#563 = ADVANCED_FACE('',(#564),#265,.F.); +#564 = FACE_BOUND('',#565,.F.); +#565 = EDGE_LOOP('',(#566,#567,#590,#613,#636,#659,#682,#703)); +#566 = ORIENTED_EDGE('',*,*,#251,.T.); +#567 = ORIENTED_EDGE('',*,*,#568,.T.); +#568 = EDGE_CURVE('',#224,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(-7.9,4.95,1.6)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(-7.9,4.95,0.)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#265,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,0.)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(0.,-1.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#239,#584); +#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589); +#585 = LINE('',#586,#587); +#586 = CARTESIAN_POINT('',(0.,0.)); +#587 = VECTOR('',#588,1.); +#588 = DIRECTION('',(0.,-1.)); +#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#590 = ORIENTED_EDGE('',*,*,#591,.T.); +#591 = EDGE_CURVE('',#569,#592,#594,.T.); +#592 = VERTEX_POINT('',#593); +#593 = CARTESIAN_POINT('',(-4.95,4.95,1.6)); +#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.); +#595 = LINE('',#596,#597); +#596 = CARTESIAN_POINT('',(-8.881784197001E-16,4.95,1.6)); +#597 = VECTOR('',#598,1.); +#598 = DIRECTION('',(1.,0.,0.)); +#599 = PCURVE('',#265,#600); +#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605); +#601 = LINE('',#602,#603); +#602 = CARTESIAN_POINT('',(7.9,-1.6)); +#603 = VECTOR('',#604,1.); +#604 = DIRECTION('',(1.,0.)); +#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#606 = PCURVE('',#481,#607); +#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612); +#608 = LINE('',#609,#610); +#609 = CARTESIAN_POINT('',(0.,-4.95)); +#610 = VECTOR('',#611,1.); +#611 = DIRECTION('',(1.,0.)); +#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#613 = ORIENTED_EDGE('',*,*,#614,.F.); +#614 = EDGE_CURVE('',#615,#592,#617,.T.); +#615 = VERTEX_POINT('',#616); +#616 = CARTESIAN_POINT('',(-4.95,4.95,4.)); +#617 = SURFACE_CURVE('',#618,(#622,#629),.PCURVE_S1.); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-4.95,4.95,4.)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-0.,-0.,-1.)); +#622 = PCURVE('',#265,#623); +#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628); +#624 = LINE('',#625,#626); +#625 = CARTESIAN_POINT('',(2.95,-4.)); +#626 = VECTOR('',#627,1.); +#627 = DIRECTION('',(0.,1.)); +#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#629 = PCURVE('',#453,#630); +#630 = DEFINITIONAL_REPRESENTATION('',(#631),#635); +#631 = LINE('',#632,#633); +#632 = CARTESIAN_POINT('',(9.9,0.)); +#633 = VECTOR('',#634,1.); +#634 = DIRECTION('',(0.,-1.)); +#635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#636 = ORIENTED_EDGE('',*,*,#637,.T.); +#637 = EDGE_CURVE('',#615,#638,#640,.T.); +#638 = VERTEX_POINT('',#639); +#639 = CARTESIAN_POINT('',(4.95,4.95,4.)); +#640 = SURFACE_CURVE('',#641,(#645,#652),.PCURVE_S1.); +#641 = LINE('',#642,#643); +#642 = CARTESIAN_POINT('',(0.,4.95,4.)); +#643 = VECTOR('',#644,1.); +#644 = DIRECTION('',(1.,0.,0.)); +#645 = PCURVE('',#265,#646); +#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(7.9,-4.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(1.,0.)); +#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#652 = PCURVE('',#318,#653); +#653 = DEFINITIONAL_REPRESENTATION('',(#654),#658); +#654 = LINE('',#655,#656); +#655 = CARTESIAN_POINT('',(5.469760530158E-16,4.95)); +#656 = VECTOR('',#657,1.); +#657 = DIRECTION('',(1.,0.)); +#658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#659 = ORIENTED_EDGE('',*,*,#660,.T.); +#660 = EDGE_CURVE('',#638,#661,#663,.T.); +#661 = VERTEX_POINT('',#662); +#662 = CARTESIAN_POINT('',(4.95,4.95,1.6)); +#663 = SURFACE_CURVE('',#664,(#668,#675),.PCURVE_S1.); +#664 = LINE('',#665,#666); +#665 = CARTESIAN_POINT('',(4.95,4.95,4.)); +#666 = VECTOR('',#667,1.); +#667 = DIRECTION('',(-0.,-0.,-1.)); +#668 = PCURVE('',#265,#669); +#669 = DEFINITIONAL_REPRESENTATION('',(#670),#674); +#670 = LINE('',#671,#672); +#671 = CARTESIAN_POINT('',(12.85,-4.)); +#672 = VECTOR('',#673,1.); +#673 = DIRECTION('',(0.,1.)); +#674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#675 = PCURVE('',#402,#676); +#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681); +#677 = LINE('',#678,#679); +#678 = CARTESIAN_POINT('',(9.9,0.)); +#679 = VECTOR('',#680,1.); +#680 = DIRECTION('',(0.,-1.)); +#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#682 = ORIENTED_EDGE('',*,*,#683,.T.); +#683 = EDGE_CURVE('',#661,#519,#684,.T.); +#684 = SURFACE_CURVE('',#685,(#689,#696),.PCURVE_S1.); +#685 = LINE('',#686,#687); +#686 = CARTESIAN_POINT('',(-8.881784197001E-16,4.95,1.6)); +#687 = VECTOR('',#688,1.); +#688 = DIRECTION('',(1.,0.,0.)); +#689 = PCURVE('',#265,#690); +#690 = DEFINITIONAL_REPRESENTATION('',(#691),#695); +#691 = LINE('',#692,#693); +#692 = CARTESIAN_POINT('',(7.9,-1.6)); +#693 = VECTOR('',#694,1.); +#694 = DIRECTION('',(1.,0.)); +#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#696 = PCURVE('',#374,#697); +#697 = DEFINITIONAL_REPRESENTATION('',(#698),#702); +#698 = LINE('',#699,#700); +#699 = CARTESIAN_POINT('',(0.,-4.95)); +#700 = VECTOR('',#701,1.); +#701 = DIRECTION('',(1.,0.)); +#702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#703 = ORIENTED_EDGE('',*,*,#518,.F.); +#704 = ADVANCED_FACE('',(#705),#239,.T.); +#705 = FACE_BOUND('',#706,.T.); +#706 = EDGE_LOOP('',(#707,#708,#729,#730)); +#707 = ORIENTED_EDGE('',*,*,#568,.T.); +#708 = ORIENTED_EDGE('',*,*,#709,.T.); +#709 = EDGE_CURVE('',#569,#466,#710,.T.); +#710 = SURFACE_CURVE('',#711,(#715,#722),.PCURVE_S1.); +#711 = LINE('',#712,#713); +#712 = CARTESIAN_POINT('',(-7.9,-9.459177780729E-16,1.6)); +#713 = VECTOR('',#714,1.); +#714 = DIRECTION('',(0.,-1.,0.)); +#715 = PCURVE('',#239,#716); +#716 = DEFINITIONAL_REPRESENTATION('',(#717),#721); +#717 = LINE('',#718,#719); +#718 = CARTESIAN_POINT('',(4.95,-1.6)); +#719 = VECTOR('',#720,1.); +#720 = DIRECTION('',(1.,0.)); +#721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#722 = PCURVE('',#481,#723); +#723 = DEFINITIONAL_REPRESENTATION('',(#724),#728); +#724 = LINE('',#725,#726); +#725 = CARTESIAN_POINT('',(-7.9,0.)); +#726 = VECTOR('',#727,1.); +#727 = DIRECTION('',(0.,1.)); +#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#729 = ORIENTED_EDGE('',*,*,#493,.F.); +#730 = ORIENTED_EDGE('',*,*,#223,.F.); +#731 = ADVANCED_FACE('',(#732,#735),#318,.T.); +#732 = FACE_BOUND('',#733,.T.); +#733 = EDGE_LOOP('',(#734)); +#734 = ORIENTED_EDGE('',*,*,#303,.T.); +#735 = FACE_BOUND('',#736,.T.); +#736 = EDGE_LOOP('',(#737,#738,#759,#760)); +#737 = ORIENTED_EDGE('',*,*,#414,.F.); +#738 = ORIENTED_EDGE('',*,*,#739,.T.); +#739 = EDGE_CURVE('',#415,#615,#740,.T.); +#740 = SURFACE_CURVE('',#741,(#745,#752),.PCURVE_S1.); +#741 = LINE('',#742,#743); +#742 = CARTESIAN_POINT('',(-4.95,-1.914517926909E-16,4.)); +#743 = VECTOR('',#744,1.); +#744 = DIRECTION('',(0.,1.,0.)); +#745 = PCURVE('',#318,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#751); +#747 = LINE('',#748,#749); +#748 = CARTESIAN_POINT('',(-4.95,-8.771882990067E-16)); +#749 = VECTOR('',#750,1.); +#750 = DIRECTION('',(0.,1.)); +#751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#752 = PCURVE('',#453,#753); +#753 = DEFINITIONAL_REPRESENTATION('',(#754),#758); +#754 = LINE('',#755,#756); +#755 = CARTESIAN_POINT('',(4.95,0.)); +#756 = VECTOR('',#757,1.); +#757 = DIRECTION('',(1.,0.)); +#758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#759 = ORIENTED_EDGE('',*,*,#637,.T.); +#760 = ORIENTED_EDGE('',*,*,#761,.F.); +#761 = EDGE_CURVE('',#387,#638,#762,.T.); +#762 = SURFACE_CURVE('',#763,(#767,#774),.PCURVE_S1.); +#763 = LINE('',#764,#765); +#764 = CARTESIAN_POINT('',(4.95,-1.914517926909E-16,4.)); +#765 = VECTOR('',#766,1.); +#766 = DIRECTION('',(0.,1.,0.)); +#767 = PCURVE('',#318,#768); +#768 = DEFINITIONAL_REPRESENTATION('',(#769),#773); +#769 = LINE('',#770,#771); +#770 = CARTESIAN_POINT('',(4.95,-8.771882990067E-16)); +#771 = VECTOR('',#772,1.); +#772 = DIRECTION('',(0.,1.)); +#773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#774 = PCURVE('',#402,#775); +#775 = DEFINITIONAL_REPRESENTATION('',(#776),#780); +#776 = LINE('',#777,#778); +#777 = CARTESIAN_POINT('',(4.95,0.)); +#778 = VECTOR('',#779,1.); +#779 = DIRECTION('',(1.,0.)); +#780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#781 = ADVANCED_FACE('',(#782),#374,.T.); +#782 = FACE_BOUND('',#783,.T.); +#783 = EDGE_LOOP('',(#784,#803,#804,#805)); +#784 = ORIENTED_EDGE('',*,*,#785,.T.); +#785 = EDGE_CURVE('',#359,#661,#786,.T.); +#786 = SURFACE_CURVE('',#787,(#791,#797),.PCURVE_S1.); +#787 = LINE('',#788,#789); +#788 = CARTESIAN_POINT('',(4.95,-2.475,1.6)); +#789 = VECTOR('',#790,1.); +#790 = DIRECTION('',(-0.,1.,0.)); +#791 = PCURVE('',#374,#792); +#792 = DEFINITIONAL_REPRESENTATION('',(#793),#796); +#793 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#794,#795),.UNSPECIFIED.,.F.,.F., + (2,2),(-2.475,7.425),.PIECEWISE_BEZIER_KNOTS.); +#794 = CARTESIAN_POINT('',(4.95,4.95)); +#795 = CARTESIAN_POINT('',(4.95,-4.95)); +#796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#797 = PCURVE('',#402,#798); +#798 = DEFINITIONAL_REPRESENTATION('',(#799),#802); +#799 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#800,#801),.UNSPECIFIED.,.F.,.F., + (2,2),(-2.475,7.425),.PIECEWISE_BEZIER_KNOTS.); +#800 = CARTESIAN_POINT('',(0.,-2.4)); +#801 = CARTESIAN_POINT('',(9.9,-2.4)); +#802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#803 = ORIENTED_EDGE('',*,*,#683,.T.); +#804 = ORIENTED_EDGE('',*,*,#541,.T.); +#805 = ORIENTED_EDGE('',*,*,#358,.F.); +#806 = ADVANCED_FACE('',(#807),#481,.T.); +#807 = FACE_BOUND('',#808,.T.); +#808 = EDGE_LOOP('',(#809,#810,#811,#830)); +#809 = ORIENTED_EDGE('',*,*,#709,.F.); +#810 = ORIENTED_EDGE('',*,*,#591,.T.); +#811 = ORIENTED_EDGE('',*,*,#812,.F.); +#812 = EDGE_CURVE('',#438,#592,#813,.T.); +#813 = SURFACE_CURVE('',#814,(#818,#824),.PCURVE_S1.); +#814 = LINE('',#815,#816); +#815 = CARTESIAN_POINT('',(-4.95,-2.475,1.6)); +#816 = VECTOR('',#817,1.); +#817 = DIRECTION('',(-0.,1.,0.)); +#818 = PCURVE('',#481,#819); +#819 = DEFINITIONAL_REPRESENTATION('',(#820),#823); +#820 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#821,#822),.UNSPECIFIED.,.F.,.F., + (2,2),(-2.475,7.425),.PIECEWISE_BEZIER_KNOTS.); +#821 = CARTESIAN_POINT('',(-4.95,4.95)); +#822 = CARTESIAN_POINT('',(-4.95,-4.95)); +#823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#824 = PCURVE('',#453,#825); +#825 = DEFINITIONAL_REPRESENTATION('',(#826),#829); +#826 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#827,#828),.UNSPECIFIED.,.F.,.F., + (2,2),(-2.475,7.425),.PIECEWISE_BEZIER_KNOTS.); +#827 = CARTESIAN_POINT('',(0.,-2.4)); +#828 = CARTESIAN_POINT('',(9.9,-2.4)); +#829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#830 = ORIENTED_EDGE('',*,*,#465,.F.); +#831 = ADVANCED_FACE('',(#832),#402,.F.); +#832 = FACE_BOUND('',#833,.F.); +#833 = EDGE_LOOP('',(#834,#835,#836,#837)); +#834 = ORIENTED_EDGE('',*,*,#761,.F.); +#835 = ORIENTED_EDGE('',*,*,#386,.T.); +#836 = ORIENTED_EDGE('',*,*,#785,.T.); +#837 = ORIENTED_EDGE('',*,*,#660,.F.); +#838 = ADVANCED_FACE('',(#839),#453,.T.); +#839 = FACE_BOUND('',#840,.T.); +#840 = EDGE_LOOP('',(#841,#842,#843,#844)); +#841 = ORIENTED_EDGE('',*,*,#739,.F.); +#842 = ORIENTED_EDGE('',*,*,#437,.T.); +#843 = ORIENTED_EDGE('',*,*,#812,.T.); +#844 = ORIENTED_EDGE('',*,*,#614,.F.); +#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#849)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#846,#847,#848)) REPRESENTATION_CONTEXT('Context #1', '3D Context with UNIT and UNCERTAINTY') ); -#538 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); -#539 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); -#540 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); -#541 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#538, +#846 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#847 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#848 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#849 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#846, 'distance_accuracy_value','confusion accuracy'); -#542 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#850 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); ENDSEC; END-ISO-10303-21; diff --git a/multiconnect/connectorWithHole.stl b/multiconnect/connectorWithHole.stl index 78ad747..a7dd893 100644 Binary files a/multiconnect/connectorWithHole.stl and b/multiconnect/connectorWithHole.stl differ