From 2b3d50ee62e0f83f5e51723b96fe87e59d7473f8 Mon Sep 17 00:00:00 2001 From: megaschlong Date: Thu, 13 Feb 2025 19:37:10 +0000 Subject: [PATCH 1/3] Update README.md Added comments at the end of the Buying the BTUs to describe cheap BTUs on Amazon and how I got them to work. --- hardware/Mechanicals-BTU-Mod/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hardware/Mechanicals-BTU-Mod/README.md b/hardware/Mechanicals-BTU-Mod/README.md index b7180ea..9fb7053 100644 --- a/hardware/Mechanicals-BTU-Mod/README.md +++ b/hardware/Mechanicals-BTU-Mod/README.md @@ -45,6 +45,8 @@ The particular BTU this mod is designed for is the Bosch-Rexroth R053010810, or (Some people consider buying cheaper nylon BTUs. But they have high internal friction and the ball actually slides on them like on a static bearing, which makes them pointless.) +(NOTE: On Amazon I found "uxcell 8mm BTU 6.6lbs" in a pack of six for 16CAD, listing overall size as 14x10mm and got these to work with the regular BTU mod by adding washers around the BTUs before putting them in the holes. I put 0.7mm thick washer in the hidden holes and one 1mm washer near the right buttons, though maybe 0.8 or 0.9 in all holes would work. I am also adding the STLs for these washers while posting this edit.) + ## Printing Follow [Ploopyco's recommendations for print settings](https://github.com/ploopyco/trackball/wiki/Appendix-B%3A-3D-printed-parts). It's also highly recommended to enable support interface and splitting the support into chunks, as otherwise it can be very hard to remove. From 5b2745372dc2d9872f2bdfd2442485695779ecd8 Mon Sep 17 00:00:00 2001 From: megaschlong Date: Thu, 13 Feb 2025 19:43:12 +0000 Subject: [PATCH 2/3] Add files via upload Washers to allow smaller/cheaper Amazon/uxcell BTUs to fit --- .../STL/Bearing Washer 0.7mm.stl | Bin 0 -> 39684 bytes .../STL/Bearing Washer 1mm.stl | Bin 0 -> 39684 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 0.7mm.stl create mode 100644 hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 1mm.stl diff --git a/hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 0.7mm.stl b/hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 0.7mm.stl new file mode 100644 index 0000000000000000000000000000000000000000..7c96f51b820ef374a20410c74254fcd444ae6135 GIT binary patch literal 39684 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 literal 0 HcmV?d00001 diff --git a/hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 1mm.stl b/hardware/Mechanicals-BTU-Mod/STL/Bearing Washer 1mm.stl new file mode 100644 index 0000000000000000000000000000000000000000..2684117ec4dc67653e62a2d62fda91b64a46e312 GIT binary patch literal 39684 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 literal 0 HcmV?d00001 From 1b1f69735e7bb038c23738744c87af59d74f2d0e Mon Sep 17 00:00:00 2001 From: megaschlong Date: Thu, 13 Feb 2025 19:44:06 +0000 Subject: [PATCH 3/3] STEP file for simple washers Washers to allow for cheaper Amazon/uxcell BTUs to fit. --- .../STEP/Bearing Washer 0.7mm.step | 206 ++++++++++++++++++ .../STEP/Bearing Washer 1mm.step | 206 ++++++++++++++++++ 2 files changed, 412 insertions(+) create mode 100644 hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 0.7mm.step create mode 100644 hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 1mm.step diff --git a/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 0.7mm.step b/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 0.7mm.step new file mode 100644 index 0000000..d1ea8ce --- /dev/null +++ b/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 0.7mm.step @@ -0,0 +1,206 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ ('', +'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa +cturing Information (PMI)---4.0---2014-10-13'), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'Bearing Washer 0.7mm.step', +/* time_stamp */ '2025-02-13T19:42:19Z', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20', +/* originating_system */ 'Autodesk Translation Framework v13.20.0.188', + +/* authorisation */ ''); + +FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#125); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#132,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#124); +#13=STYLED_ITEM('',(#141),#14); +#14=MANIFOLD_SOLID_BREP('Body1',#65); +#15=FACE_BOUND('',#26,.T.); +#16=FACE_BOUND('',#28,.T.); +#17=PLANE('',#85); +#18=PLANE('',#86); +#19=FACE_OUTER_BOUND('',#23,.T.); +#20=FACE_OUTER_BOUND('',#24,.T.); +#21=FACE_OUTER_BOUND('',#25,.T.); +#22=FACE_OUTER_BOUND('',#27,.T.); +#23=EDGE_LOOP('',(#47,#48,#49,#50)); +#24=EDGE_LOOP('',(#51,#52,#53,#54)); +#25=EDGE_LOOP('',(#55)); +#26=EDGE_LOOP('',(#56)); +#27=EDGE_LOOP('',(#57)); +#28=EDGE_LOOP('',(#58)); +#29=LINE('',#112,#31); +#30=LINE('',#118,#32); +#31=VECTOR('',#93,6.35); +#32=VECTOR('',#100,8.1); +#33=CIRCLE('',#80,6.35); +#34=CIRCLE('',#81,6.35); +#35=CIRCLE('',#83,8.1); +#36=CIRCLE('',#84,8.1); +#37=VERTEX_POINT('',#109); +#38=VERTEX_POINT('',#111); +#39=VERTEX_POINT('',#115); +#40=VERTEX_POINT('',#117); +#41=EDGE_CURVE('',#37,#37,#33,.T.); +#42=EDGE_CURVE('',#37,#38,#29,.T.); +#43=EDGE_CURVE('',#38,#38,#34,.T.); +#44=EDGE_CURVE('',#39,#39,#35,.T.); +#45=EDGE_CURVE('',#39,#40,#30,.T.); +#46=EDGE_CURVE('',#40,#40,#36,.T.); +#47=ORIENTED_EDGE('',*,*,#41,.F.); +#48=ORIENTED_EDGE('',*,*,#42,.T.); +#49=ORIENTED_EDGE('',*,*,#43,.T.); +#50=ORIENTED_EDGE('',*,*,#42,.F.); +#51=ORIENTED_EDGE('',*,*,#44,.F.); +#52=ORIENTED_EDGE('',*,*,#45,.T.); +#53=ORIENTED_EDGE('',*,*,#46,.T.); +#54=ORIENTED_EDGE('',*,*,#45,.F.); +#55=ORIENTED_EDGE('',*,*,#44,.T.); +#56=ORIENTED_EDGE('',*,*,#41,.T.); +#57=ORIENTED_EDGE('',*,*,#46,.F.); +#58=ORIENTED_EDGE('',*,*,#43,.F.); +#59=CYLINDRICAL_SURFACE('',#79,6.35); +#60=CYLINDRICAL_SURFACE('',#82,8.1); +#61=ADVANCED_FACE('',(#19),#59,.F.); +#62=ADVANCED_FACE('',(#20),#60,.T.); +#63=ADVANCED_FACE('',(#21,#15),#17,.T.); +#64=ADVANCED_FACE('',(#22,#16),#18,.F.); +#65=CLOSED_SHELL('',(#61,#62,#63,#64)); +#66=DERIVED_UNIT_ELEMENT(#68,1.); +#67=DERIVED_UNIT_ELEMENT(#127,-3.); +#68=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#69=DERIVED_UNIT((#66,#67)); +#70=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#69); +#71=PROPERTY_DEFINITION_REPRESENTATION(#76,#73); +#72=PROPERTY_DEFINITION_REPRESENTATION(#77,#74); +#73=REPRESENTATION('material name',(#75),#124); +#74=REPRESENTATION('density',(#70),#124); +#75=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#76=PROPERTY_DEFINITION('material property','material name',#134); +#77=PROPERTY_DEFINITION('material property','density of part',#134); +#78=AXIS2_PLACEMENT_3D('',#107,#87,#88); +#79=AXIS2_PLACEMENT_3D('',#108,#89,#90); +#80=AXIS2_PLACEMENT_3D('',#110,#91,#92); +#81=AXIS2_PLACEMENT_3D('',#113,#94,#95); +#82=AXIS2_PLACEMENT_3D('',#114,#96,#97); +#83=AXIS2_PLACEMENT_3D('',#116,#98,#99); +#84=AXIS2_PLACEMENT_3D('',#119,#101,#102); +#85=AXIS2_PLACEMENT_3D('',#120,#103,#104); +#86=AXIS2_PLACEMENT_3D('',#121,#105,#106); +#87=DIRECTION('axis',(0.,0.,1.)); +#88=DIRECTION('refdir',(1.,0.,0.)); +#89=DIRECTION('center_axis',(1.,0.,0.)); +#90=DIRECTION('ref_axis',(0.,1.,0.)); +#91=DIRECTION('center_axis',(-1.,0.,0.)); +#92=DIRECTION('ref_axis',(0.,1.,0.)); +#93=DIRECTION('',(-1.,0.,0.)); +#94=DIRECTION('center_axis',(-1.,0.,0.)); +#95=DIRECTION('ref_axis',(0.,1.,0.)); +#96=DIRECTION('center_axis',(1.,0.,0.)); +#97=DIRECTION('ref_axis',(0.,1.,0.)); +#98=DIRECTION('center_axis',(1.,0.,0.)); +#99=DIRECTION('ref_axis',(0.,1.,0.)); +#100=DIRECTION('',(-1.,0.,0.)); +#101=DIRECTION('center_axis',(1.,0.,0.)); +#102=DIRECTION('ref_axis',(0.,1.,0.)); +#103=DIRECTION('center_axis',(1.,0.,0.)); +#104=DIRECTION('ref_axis',(0.,1.,0.)); +#105=DIRECTION('center_axis',(1.,0.,0.)); +#106=DIRECTION('ref_axis',(0.,1.,0.)); +#107=CARTESIAN_POINT('',(0.,0.,0.)); +#108=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#109=CARTESIAN_POINT('',(0.7,-6.35,-7.77650717458569E-16)); +#110=CARTESIAN_POINT('Origin',(0.7,0.,0.)); +#111=CARTESIAN_POINT('',(0.,-6.35,-7.77650717458569E-16)); +#112=CARTESIAN_POINT('',(0.,-6.35,-7.77650717458569E-16)); +#113=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#114=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#115=CARTESIAN_POINT('',(0.7,-8.1,-9.91963907309356E-16)); +#116=CARTESIAN_POINT('Origin',(0.7,0.,0.)); +#117=CARTESIAN_POINT('',(0.,-8.1,-9.91963907309356E-16)); +#118=CARTESIAN_POINT('',(0.,-8.1,-9.91963907309356E-16)); +#119=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#120=CARTESIAN_POINT('Origin',(0.7,0.,0.)); +#121=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#122=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#126, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#123=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#126, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#124=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#122)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#126,#128,#129)) +REPRESENTATION_CONTEXT('','3D') +); +#125=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#123)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#126,#128,#129)) +REPRESENTATION_CONTEXT('','3D') +); +#126=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#127=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#128=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#129=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#130=SHAPE_DEFINITION_REPRESENTATION(#131,#132); +#131=PRODUCT_DEFINITION_SHAPE('',$,#134); +#132=SHAPE_REPRESENTATION('',(#78),#124); +#133=PRODUCT_DEFINITION_CONTEXT('part definition',#138,'design'); +#134=PRODUCT_DEFINITION('Bearing Washer 0.7mm', +'Bearing Washer 0.7mm v2',#135,#133); +#135=PRODUCT_DEFINITION_FORMATION('',$,#140); +#136=PRODUCT_RELATED_PRODUCT_CATEGORY('Bearing Washer 0.7mm v2', +'Bearing Washer 0.7mm v2',(#140)); +#137=APPLICATION_PROTOCOL_DEFINITION('international standard', +'ap242_managed_model_based_3d_engineering',2011,#138); +#138=APPLICATION_CONTEXT('Managed model based 3d engineering'); +#139=PRODUCT_CONTEXT('part definition',#138,'mechanical'); +#140=PRODUCT('Bearing Washer 0.7mm','Bearing Washer 0.7mm v2',$,(#139)); +#141=PRESENTATION_STYLE_ASSIGNMENT((#142)); +#142=SURFACE_STYLE_USAGE(.BOTH.,#143); +#143=SURFACE_SIDE_STYLE('',(#144)); +#144=SURFACE_STYLE_FILL_AREA(#145); +#145=FILL_AREA_STYLE('Steel - Satin',(#146)); +#146=FILL_AREA_STYLE_COLOUR('Steel - Satin',#147); +#147=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 1mm.step b/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 1mm.step new file mode 100644 index 0000000..3de0fa1 --- /dev/null +++ b/hardware/Mechanicals-BTU-Mod/STEP/Bearing Washer 1mm.step @@ -0,0 +1,206 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ ('', +'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa +cturing Information (PMI)---4.0---2014-10-13'), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'Bearing Washer 1mm.step', +/* time_stamp */ '2025-02-13T19:42:08Z', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v20', +/* originating_system */ 'Autodesk Translation Framework v13.20.0.188', + +/* authorisation */ ''); + +FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#125); +#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#132,#12); +#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#124); +#13=STYLED_ITEM('',(#141),#14); +#14=MANIFOLD_SOLID_BREP('Body1',#65); +#15=FACE_BOUND('',#26,.T.); +#16=FACE_BOUND('',#28,.T.); +#17=PLANE('',#85); +#18=PLANE('',#86); +#19=FACE_OUTER_BOUND('',#23,.T.); +#20=FACE_OUTER_BOUND('',#24,.T.); +#21=FACE_OUTER_BOUND('',#25,.T.); +#22=FACE_OUTER_BOUND('',#27,.T.); +#23=EDGE_LOOP('',(#47,#48,#49,#50)); +#24=EDGE_LOOP('',(#51,#52,#53,#54)); +#25=EDGE_LOOP('',(#55)); +#26=EDGE_LOOP('',(#56)); +#27=EDGE_LOOP('',(#57)); +#28=EDGE_LOOP('',(#58)); +#29=LINE('',#112,#31); +#30=LINE('',#118,#32); +#31=VECTOR('',#93,6.35); +#32=VECTOR('',#100,8.1); +#33=CIRCLE('',#80,6.35); +#34=CIRCLE('',#81,6.35); +#35=CIRCLE('',#83,8.1); +#36=CIRCLE('',#84,8.1); +#37=VERTEX_POINT('',#109); +#38=VERTEX_POINT('',#111); +#39=VERTEX_POINT('',#115); +#40=VERTEX_POINT('',#117); +#41=EDGE_CURVE('',#37,#37,#33,.T.); +#42=EDGE_CURVE('',#37,#38,#29,.T.); +#43=EDGE_CURVE('',#38,#38,#34,.T.); +#44=EDGE_CURVE('',#39,#39,#35,.T.); +#45=EDGE_CURVE('',#39,#40,#30,.T.); +#46=EDGE_CURVE('',#40,#40,#36,.T.); +#47=ORIENTED_EDGE('',*,*,#41,.F.); +#48=ORIENTED_EDGE('',*,*,#42,.T.); +#49=ORIENTED_EDGE('',*,*,#43,.T.); +#50=ORIENTED_EDGE('',*,*,#42,.F.); +#51=ORIENTED_EDGE('',*,*,#44,.F.); +#52=ORIENTED_EDGE('',*,*,#45,.T.); +#53=ORIENTED_EDGE('',*,*,#46,.T.); +#54=ORIENTED_EDGE('',*,*,#45,.F.); +#55=ORIENTED_EDGE('',*,*,#44,.T.); +#56=ORIENTED_EDGE('',*,*,#41,.T.); +#57=ORIENTED_EDGE('',*,*,#46,.F.); +#58=ORIENTED_EDGE('',*,*,#43,.F.); +#59=CYLINDRICAL_SURFACE('',#79,6.35); +#60=CYLINDRICAL_SURFACE('',#82,8.1); +#61=ADVANCED_FACE('',(#19),#59,.F.); +#62=ADVANCED_FACE('',(#20),#60,.T.); +#63=ADVANCED_FACE('',(#21,#15),#17,.T.); +#64=ADVANCED_FACE('',(#22,#16),#18,.F.); +#65=CLOSED_SHELL('',(#61,#62,#63,#64)); +#66=DERIVED_UNIT_ELEMENT(#68,1.); +#67=DERIVED_UNIT_ELEMENT(#127,-3.); +#68=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT(.KILO.,.GRAM.) +); +#69=DERIVED_UNIT((#66,#67)); +#70=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(7850.),#69); +#71=PROPERTY_DEFINITION_REPRESENTATION(#76,#73); +#72=PROPERTY_DEFINITION_REPRESENTATION(#77,#74); +#73=REPRESENTATION('material name',(#75),#124); +#74=REPRESENTATION('density',(#70),#124); +#75=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel'); +#76=PROPERTY_DEFINITION('material property','material name',#134); +#77=PROPERTY_DEFINITION('material property','density of part',#134); +#78=AXIS2_PLACEMENT_3D('',#107,#87,#88); +#79=AXIS2_PLACEMENT_3D('',#108,#89,#90); +#80=AXIS2_PLACEMENT_3D('',#110,#91,#92); +#81=AXIS2_PLACEMENT_3D('',#113,#94,#95); +#82=AXIS2_PLACEMENT_3D('',#114,#96,#97); +#83=AXIS2_PLACEMENT_3D('',#116,#98,#99); +#84=AXIS2_PLACEMENT_3D('',#119,#101,#102); +#85=AXIS2_PLACEMENT_3D('',#120,#103,#104); +#86=AXIS2_PLACEMENT_3D('',#121,#105,#106); +#87=DIRECTION('axis',(0.,0.,1.)); +#88=DIRECTION('refdir',(1.,0.,0.)); +#89=DIRECTION('center_axis',(1.,0.,0.)); +#90=DIRECTION('ref_axis',(0.,1.,0.)); +#91=DIRECTION('center_axis',(-1.,0.,0.)); +#92=DIRECTION('ref_axis',(0.,1.,0.)); +#93=DIRECTION('',(-1.,0.,0.)); +#94=DIRECTION('center_axis',(-1.,0.,0.)); +#95=DIRECTION('ref_axis',(0.,1.,0.)); +#96=DIRECTION('center_axis',(1.,0.,0.)); +#97=DIRECTION('ref_axis',(0.,1.,0.)); +#98=DIRECTION('center_axis',(1.,0.,0.)); +#99=DIRECTION('ref_axis',(0.,1.,0.)); +#100=DIRECTION('',(-1.,0.,0.)); +#101=DIRECTION('center_axis',(1.,0.,0.)); +#102=DIRECTION('ref_axis',(0.,1.,0.)); +#103=DIRECTION('center_axis',(1.,0.,0.)); +#104=DIRECTION('ref_axis',(0.,1.,0.)); +#105=DIRECTION('center_axis',(1.,0.,0.)); +#106=DIRECTION('ref_axis',(0.,1.,0.)); +#107=CARTESIAN_POINT('',(0.,0.,0.)); +#108=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#109=CARTESIAN_POINT('',(1.,-6.35,-7.77650717458569E-16)); +#110=CARTESIAN_POINT('Origin',(1.,0.,0.)); +#111=CARTESIAN_POINT('',(0.,-6.35,-7.77650717458569E-16)); +#112=CARTESIAN_POINT('',(0.,-6.35,-7.77650717458569E-16)); +#113=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#114=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#115=CARTESIAN_POINT('',(1.,-8.1,-9.91963907309356E-16)); +#116=CARTESIAN_POINT('Origin',(1.,0.,0.)); +#117=CARTESIAN_POINT('',(0.,-8.1,-9.91963907309356E-16)); +#118=CARTESIAN_POINT('',(0.,-8.1,-9.91963907309356E-16)); +#119=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#120=CARTESIAN_POINT('Origin',(1.,0.,0.)); +#121=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#122=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#126, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#123=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#126, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#124=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#122)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#126,#128,#129)) +REPRESENTATION_CONTEXT('','3D') +); +#125=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#123)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#126,#128,#129)) +REPRESENTATION_CONTEXT('','3D') +); +#126=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#127=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.METRE.) +); +#128=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#129=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#130=SHAPE_DEFINITION_REPRESENTATION(#131,#132); +#131=PRODUCT_DEFINITION_SHAPE('',$,#134); +#132=SHAPE_REPRESENTATION('',(#78),#124); +#133=PRODUCT_DEFINITION_CONTEXT('part definition',#138,'design'); +#134=PRODUCT_DEFINITION('Bearing Washer 1mm','Bearing Washer 1mm v1',#135, +#133); +#135=PRODUCT_DEFINITION_FORMATION('',$,#140); +#136=PRODUCT_RELATED_PRODUCT_CATEGORY('Bearing Washer 1mm v1', +'Bearing Washer 1mm v1',(#140)); +#137=APPLICATION_PROTOCOL_DEFINITION('international standard', +'ap242_managed_model_based_3d_engineering',2011,#138); +#138=APPLICATION_CONTEXT('Managed model based 3d engineering'); +#139=PRODUCT_CONTEXT('part definition',#138,'mechanical'); +#140=PRODUCT('Bearing Washer 1mm','Bearing Washer 1mm v1',$,(#139)); +#141=PRESENTATION_STYLE_ASSIGNMENT((#142)); +#142=SURFACE_STYLE_USAGE(.BOTH.,#143); +#143=SURFACE_SIDE_STYLE('',(#144)); +#144=SURFACE_STYLE_FILL_AREA(#145); +#145=FILL_AREA_STYLE('Steel - Satin',(#146)); +#146=FILL_AREA_STYLE_COLOUR('Steel - Satin',#147); +#147=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157); +ENDSEC; +END-ISO-10303-21;