From fe98ed178544eb067ec8cf64ffb9908275c35e19 Mon Sep 17 00:00:00 2001 From: ploopyco Date: Thu, 25 Feb 2021 11:25:45 -0500 Subject: [PATCH] added missing roller bearing dowel step and stl --- .../mechanicals/STEPs/RollerBearingDowel.stp | 397 ++++++++++++++++++ .../mechanicals/STLs/RollerBearingDowel.stl | Bin 0 -> 78684 bytes 2 files changed, 397 insertions(+) create mode 100644 hardware/mechanicals/STEPs/RollerBearingDowel.stp create mode 100644 hardware/mechanicals/STLs/RollerBearingDowel.stl diff --git a/hardware/mechanicals/STEPs/RollerBearingDowel.stp b/hardware/mechanicals/STEPs/RollerBearingDowel.stp new file mode 100644 index 0000000..862544a --- /dev/null +++ b/hardware/mechanicals/STEPs/RollerBearingDowel.stp @@ -0,0 +1,397 @@ +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 */ +'', +/* time_stamp */ '2019-11-25T18:02:44-05:00', +/* author */ (''), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v18', +/* originating_system */ '', +/* authorisation */ ''); + +FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }')); +ENDSEC; + +DATA; +#10=MECHANICAL_DESIGN_AND_DRAUGHTING_RELATIONSHIP('Isometric','',#24,#25); +#11=MECHANICAL_DESIGN_AND_DRAUGHTING_RELATIONSHIP('Front','',#26,#25); +#12=MECHANICAL_DESIGN_AND_DRAUGHTING_RELATIONSHIP('Top','',#27,#25); +#13=MECHANICAL_DESIGN_AND_DRAUGHTING_RELATIONSHIP('Right','',#28,#25); +#14=MAPPED_ITEM('',#19,#169); +#15=MAPPED_ITEM('',#20,#170); +#16=MAPPED_ITEM('',#21,#171); +#17=MAPPED_ITEM('',#22,#172); +#18=MAPPED_ITEM('',#23,#173); +#19=REPRESENTATION_MAP(#169,#43); +#20=REPRESENTATION_MAP(#170,#288); +#21=REPRESENTATION_MAP(#171,#43); +#22=REPRESENTATION_MAP(#172,#43); +#23=REPRESENTATION_MAP(#173,#43); +#24=DRAUGHTING_MODEL('Isometric',(#14,#30),#280); +#25=DRAUGHTING_MODEL('',(#15,#170),#280); +#26=DRAUGHTING_MODEL('Front',(#16,#31),#280); +#27=DRAUGHTING_MODEL('Top',(#17,#32),#280); +#28=DRAUGHTING_MODEL('Right',(#18,#33),#280); +#29=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#44),#281); +#30=CAMERA_MODEL_D3('Isometric',#161,#34); +#31=CAMERA_MODEL_D3('Front',#163,#35); +#32=CAMERA_MODEL_D3('Top',#165,#36); +#33=CAMERA_MODEL_D3('Right',#167,#37); +#34=VIEW_VOLUME(.PARALLEL.,#263,16.9875424688562,0.,.F.,0.,.F.,.F.,#38); +#35=VIEW_VOLUME(.PARALLEL.,#266,117.693146607172,0.,.F.,0.,.F.,.F.,#39); +#36=VIEW_VOLUME(.PARALLEL.,#269,117.693146607172,0.,.F.,0.,.F.,.F.,#40); +#37=VIEW_VOLUME(.PARALLEL.,#272,117.693146607172,0.,.F.,0.,.F.,.F.,#41); +#38=PLANAR_BOX('view window',0.,0.,#162); +#39=PLANAR_BOX('view window',0.,0.,#164); +#40=PLANAR_BOX('view window',0.,0.,#166); +#41=PLANAR_BOX('view window',0.,0.,#168); +#42=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#288,#43); +#43=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#46),#280); +#44=STYLED_ITEM('',(#297),#46); +#45=STYLED_ITEM('',(#298),#15); +#46=MANIFOLD_SOLID_BREP('Solid1',#131); +#47=CYLINDRICAL_SURFACE('',#158,1.515); +#48=CIRCLE('',#153,1.515); +#49=CIRCLE('',#154,1.215); +#50=CIRCLE('',#156,1.515); +#51=CIRCLE('',#157,1.215); +#52=CONICAL_SURFACE('',#152,1.365,0.785398163397448); +#53=CONICAL_SURFACE('',#155,1.365,0.785398163397448); +#54=FACE_OUTER_BOUND('',#60,.T.); +#55=FACE_OUTER_BOUND('',#61,.T.); +#56=FACE_OUTER_BOUND('',#62,.T.); +#57=FACE_OUTER_BOUND('',#63,.T.); +#58=FACE_OUTER_BOUND('',#64,.T.); +#59=FACE_OUTER_BOUND('',#65,.T.); +#60=EDGE_LOOP('',(#98,#99,#100,#101,#102,#103,#104,#105)); +#61=EDGE_LOOP('',(#106,#107,#108,#109)); +#62=EDGE_LOOP('',(#110,#111,#112,#113)); +#63=EDGE_LOOP('',(#114,#115,#116,#117)); +#64=EDGE_LOOP('',(#118,#119)); +#65=EDGE_LOOP('',(#120,#121)); +#66=LINE('',#234,#70); +#67=LINE('',#240,#71); +#68=LINE('',#246,#72); +#69=LINE('',#251,#73); +#70=VECTOR('',#178,10.); +#71=VECTOR('',#179,10.); +#72=VECTOR('',#180,10.); +#73=VECTOR('',#181,10.); +#74=( +BOUNDED_CURVE() +B_SPLINE_CURVE(2,(#230,#231,#232),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,0.0502092870736559),.UNSPECIFIED.) +CURVE() +GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,1.01104757342461,1.)) +REPRESENTATION_ITEM('') +); +#75=( +BOUNDED_CURVE() +B_SPLINE_CURVE(2,(#236,#237,#238),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,0.0502092870736559),.UNSPECIFIED.) +CURVE() +GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,1.01104757342461,1.)) +REPRESENTATION_ITEM('') +); +#76=( +BOUNDED_CURVE() +B_SPLINE_CURVE(2,(#242,#243,#244),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,0.0502092870736558),.UNSPECIFIED.) +CURVE() +GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,1.01104757342464,1.)) +REPRESENTATION_ITEM('') +); +#77=( +BOUNDED_CURVE() +B_SPLINE_CURVE(2,(#248,#249,#250),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((3,3),(0.,0.0502092870736558),.UNSPECIFIED.) +CURVE() +GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,1.01104757342464,1.)) +REPRESENTATION_ITEM('') +); +#78=VERTEX_POINT('',#228); +#79=VERTEX_POINT('',#229); +#80=VERTEX_POINT('',#233); +#81=VERTEX_POINT('',#235); +#82=VERTEX_POINT('',#239); +#83=VERTEX_POINT('',#241); +#84=VERTEX_POINT('',#245); +#85=VERTEX_POINT('',#247); +#86=EDGE_CURVE('',#78,#79,#74,.T.); +#87=EDGE_CURVE('',#80,#78,#66,.T.); +#88=EDGE_CURVE('',#81,#80,#75,.T.); +#89=EDGE_CURVE('',#82,#81,#67,.T.); +#90=EDGE_CURVE('',#83,#82,#76,.T.); +#91=EDGE_CURVE('',#84,#83,#68,.T.); +#92=EDGE_CURVE('',#85,#84,#77,.T.); +#93=EDGE_CURVE('',#79,#85,#69,.T.); +#94=EDGE_CURVE('',#82,#85,#48,.T.); +#95=EDGE_CURVE('',#84,#83,#49,.T.); +#96=EDGE_CURVE('',#79,#81,#50,.T.); +#97=EDGE_CURVE('',#80,#78,#51,.T.); +#98=ORIENTED_EDGE('',*,*,#86,.F.); +#99=ORIENTED_EDGE('',*,*,#87,.F.); +#100=ORIENTED_EDGE('',*,*,#88,.F.); +#101=ORIENTED_EDGE('',*,*,#89,.F.); +#102=ORIENTED_EDGE('',*,*,#90,.F.); +#103=ORIENTED_EDGE('',*,*,#91,.F.); +#104=ORIENTED_EDGE('',*,*,#92,.F.); +#105=ORIENTED_EDGE('',*,*,#93,.F.); +#106=ORIENTED_EDGE('',*,*,#90,.T.); +#107=ORIENTED_EDGE('',*,*,#94,.T.); +#108=ORIENTED_EDGE('',*,*,#92,.T.); +#109=ORIENTED_EDGE('',*,*,#95,.T.); +#110=ORIENTED_EDGE('',*,*,#86,.T.); +#111=ORIENTED_EDGE('',*,*,#96,.T.); +#112=ORIENTED_EDGE('',*,*,#88,.T.); +#113=ORIENTED_EDGE('',*,*,#97,.T.); +#114=ORIENTED_EDGE('',*,*,#89,.T.); +#115=ORIENTED_EDGE('',*,*,#96,.F.); +#116=ORIENTED_EDGE('',*,*,#93,.T.); +#117=ORIENTED_EDGE('',*,*,#94,.F.); +#118=ORIENTED_EDGE('',*,*,#91,.T.); +#119=ORIENTED_EDGE('',*,*,#95,.F.); +#120=ORIENTED_EDGE('',*,*,#87,.T.); +#121=ORIENTED_EDGE('',*,*,#97,.F.); +#122=PLANE('',#151); +#123=PLANE('',#159); +#124=PLANE('',#160); +#125=ADVANCED_FACE('',(#54),#122,.F.); +#126=ADVANCED_FACE('',(#55),#52,.T.); +#127=ADVANCED_FACE('',(#56),#53,.T.); +#128=ADVANCED_FACE('',(#57),#47,.T.); +#129=ADVANCED_FACE('',(#58),#123,.F.); +#130=ADVANCED_FACE('',(#59),#124,.T.); +#131=CLOSED_SHELL('',(#125,#126,#127,#128,#129,#130)); +#132=DERIVED_UNIT_ELEMENT(#134,1.); +#133=DERIVED_UNIT_ELEMENT(#283,3.); +#134=( +MASS_UNIT() +NAMED_UNIT(*) +SI_UNIT($,.GRAM.) +); +#135=DERIVED_UNIT((#132,#133)); +#136=MEASURE_REPRESENTATION_ITEM('density measure', +POSITIVE_RATIO_MEASURE(1.),#135); +#137=PROPERTY_DEFINITION_REPRESENTATION(#142,#139); +#138=PROPERTY_DEFINITION_REPRESENTATION(#143,#140); +#139=REPRESENTATION('material name',(#141),#280); +#140=REPRESENTATION('density',(#136),#280); +#141=DESCRIPTIVE_REPRESENTATION_ITEM('Generic','Generic'); +#142=PROPERTY_DEFINITION('material property','material name',#290); +#143=PROPERTY_DEFINITION('material property','density of part',#290); +#144=DATE_TIME_ROLE('creation_date'); +#145=APPLIED_DATE_AND_TIME_ASSIGNMENT(#146,#144,(#290)); +#146=DATE_AND_TIME(#147,#148); +#147=CALENDAR_DATE(2019,8,9); +#148=LOCAL_TIME(3,35,44.,#149); +#149=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#150=AXIS2_PLACEMENT_3D('placement',#226,#174,#175); +#151=AXIS2_PLACEMENT_3D('',#227,#176,#177); +#152=AXIS2_PLACEMENT_3D('',#252,#182,#183); +#153=AXIS2_PLACEMENT_3D('',#253,#184,#185); +#154=AXIS2_PLACEMENT_3D('',#254,#186,#187); +#155=AXIS2_PLACEMENT_3D('',#255,#188,#189); +#156=AXIS2_PLACEMENT_3D('',#256,#190,#191); +#157=AXIS2_PLACEMENT_3D('',#257,#192,#193); +#158=AXIS2_PLACEMENT_3D('',#258,#194,#195); +#159=AXIS2_PLACEMENT_3D('',#259,#196,#197); +#160=AXIS2_PLACEMENT_3D('',#260,#198,#199); +#161=AXIS2_PLACEMENT_3D('view reference',#261,#200,#201); +#162=AXIS2_PLACEMENT_3D('view window',#262,#202,#203); +#163=AXIS2_PLACEMENT_3D('view reference',#264,#204,#205); +#164=AXIS2_PLACEMENT_3D('view window',#265,#206,#207); +#165=AXIS2_PLACEMENT_3D('view reference',#267,#208,#209); +#166=AXIS2_PLACEMENT_3D('view window',#268,#210,#211); +#167=AXIS2_PLACEMENT_3D('view reference',#270,#212,#213); +#168=AXIS2_PLACEMENT_3D('view window',#271,#214,#215); +#169=AXIS2_PLACEMENT_3D('',#273,#216,#217); +#170=AXIS2_PLACEMENT_3D('',#274,#218,#219); +#171=AXIS2_PLACEMENT_3D('',#275,#220,#221); +#172=AXIS2_PLACEMENT_3D('',#276,#222,#223); +#173=AXIS2_PLACEMENT_3D('',#277,#224,#225); +#174=DIRECTION('axis',(0.,0.,1.)); +#175=DIRECTION('refdir',(1.,0.,0.)); +#176=DIRECTION('center_axis',(0.,-1.,0.)); +#177=DIRECTION('ref_axis',(-1.,0.,0.)); +#178=DIRECTION('',(-1.,0.,0.)); +#179=DIRECTION('',(0.,0.,1.)); +#180=DIRECTION('',(1.,0.,0.)); +#181=DIRECTION('',(0.,0.,-1.)); +#182=DIRECTION('center_axis',(0.,0.,1.)); +#183=DIRECTION('ref_axis',(6.12323399573676E-17,-1.,0.)); +#184=DIRECTION('center_axis',(0.,0.,-1.)); +#185=DIRECTION('ref_axis',(1.,0.,0.)); +#186=DIRECTION('center_axis',(0.,0.,1.)); +#187=DIRECTION('ref_axis',(1.,0.,0.)); +#188=DIRECTION('center_axis',(0.,0.,-1.)); +#189=DIRECTION('ref_axis',(-1.83697019872103E-16,-1.,0.)); +#190=DIRECTION('center_axis',(0.,0.,1.)); +#191=DIRECTION('ref_axis',(1.,0.,0.)); +#192=DIRECTION('center_axis',(0.,0.,-1.)); +#193=DIRECTION('ref_axis',(1.,0.,0.)); +#194=DIRECTION('center_axis',(0.,0.,1.)); +#195=DIRECTION('ref_axis',(6.12323399573677E-17,-1.,0.)); +#196=DIRECTION('center_axis',(0.,0.,1.)); +#197=DIRECTION('ref_axis',(1.,0.,0.)); +#198=DIRECTION('center_axis',(0.,0.,1.)); +#199=DIRECTION('ref_axis',(1.,0.,0.)); +#200=DIRECTION('center_axis',(-0.577350269189626,0.577350269189626,-0.577350269189626)); +#201=DIRECTION('ref_axis',(-0.707106781186548,-0.707106781186548,0.)); +#202=DIRECTION('center_axis',(0.,0.,1.)); +#203=DIRECTION('ref_axis',(1.,0.,0.)); +#204=DIRECTION('center_axis',(-2.22044604925031E-16,0.,-1.)); +#205=DIRECTION('ref_axis',(-1.,0.,2.22044604925031E-16)); +#206=DIRECTION('center_axis',(0.,0.,1.)); +#207=DIRECTION('ref_axis',(1.,0.,0.)); +#208=DIRECTION('center_axis',(0.,-1.,0.)); +#209=DIRECTION('ref_axis',(-1.,0.,0.)); +#210=DIRECTION('center_axis',(0.,0.,1.)); +#211=DIRECTION('ref_axis',(1.,0.,0.)); +#212=DIRECTION('center_axis',(-1.,0.,0.)); +#213=DIRECTION('ref_axis',(0.,0.,1.)); +#214=DIRECTION('center_axis',(0.,0.,1.)); +#215=DIRECTION('ref_axis',(1.,0.,0.)); +#216=DIRECTION('center_axis',(0.,0.,1.)); +#217=DIRECTION('ref_axis',(1.,0.,0.)); +#218=DIRECTION('center_axis',(0.,0.,1.)); +#219=DIRECTION('ref_axis',(1.,0.,0.)); +#220=DIRECTION('center_axis',(0.,0.,1.)); +#221=DIRECTION('ref_axis',(1.,0.,0.)); +#222=DIRECTION('center_axis',(0.,0.,1.)); +#223=DIRECTION('ref_axis',(1.,0.,0.)); +#224=DIRECTION('center_axis',(0.,0.,1.)); +#225=DIRECTION('ref_axis',(1.,0.,0.)); +#226=CARTESIAN_POINT('',(0.,0.,0.)); +#227=CARTESIAN_POINT('Origin',(1.21869807581698,0.9,7.2)); +#228=CARTESIAN_POINT('',(-0.816226071624768,0.9,7.2)); +#229=CARTESIAN_POINT('',(-1.21869807581698,0.9,6.9)); +#230=CARTESIAN_POINT('Ctrl Pts',(-0.816226071624768,0.9,7.2)); +#231=CARTESIAN_POINT('Ctrl Pts',(-0.995348227336677,0.9,7.07966734691548)); +#232=CARTESIAN_POINT('Ctrl Pts',(-1.21869807581698,0.9,6.9)); +#233=CARTESIAN_POINT('',(0.816226071624768,0.9,7.2)); +#234=CARTESIAN_POINT('',(0.609349037908488,0.9,7.2)); +#235=CARTESIAN_POINT('',(1.21869807581698,0.9,6.9)); +#236=CARTESIAN_POINT('Ctrl Pts',(1.21869807581698,0.9,6.9)); +#237=CARTESIAN_POINT('Ctrl Pts',(0.995348227336677,0.9,7.07966734691548)); +#238=CARTESIAN_POINT('Ctrl Pts',(0.816226071624768,0.9,7.2)); +#239=CARTESIAN_POINT('',(1.21869807581698,0.9,0.3)); +#240=CARTESIAN_POINT('',(1.21869807581698,0.9,0.)); +#241=CARTESIAN_POINT('',(0.816226071624767,0.9,0.)); +#242=CARTESIAN_POINT('Ctrl Pts',(0.816226071624768,0.9,0.)); +#243=CARTESIAN_POINT('Ctrl Pts',(0.995348227336692,0.9,0.120332653084531)); +#244=CARTESIAN_POINT('Ctrl Pts',(1.21869807581698,0.9,0.3)); +#245=CARTESIAN_POINT('',(-0.816226071624767,0.9,0.)); +#246=CARTESIAN_POINT('',(0.609349037908488,0.9,0.)); +#247=CARTESIAN_POINT('',(-1.21869807581698,0.9,0.3)); +#248=CARTESIAN_POINT('Ctrl Pts',(-1.21869807581698,0.9,0.3)); +#249=CARTESIAN_POINT('Ctrl Pts',(-0.995348227336692,0.9,0.120332653084531)); +#250=CARTESIAN_POINT('Ctrl Pts',(-0.816226071624768,0.9,0.)); +#251=CARTESIAN_POINT('',(-1.21869807581698,0.9,0.)); +#252=CARTESIAN_POINT('Origin',(0.,0.,0.15)); +#253=CARTESIAN_POINT('Origin',(0.,0.,0.3)); +#254=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#255=CARTESIAN_POINT('Origin',(0.,0.,7.05)); +#256=CARTESIAN_POINT('Origin',(0.,0.,6.9)); +#257=CARTESIAN_POINT('Origin',(0.,0.,7.2)); +#258=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#259=CARTESIAN_POINT('Origin',(0.,0.2575,0.)); +#260=CARTESIAN_POINT('Origin',(0.,0.2575,7.2)); +#261=CARTESIAN_POINT('Origin',(9.80776221726431,-9.80776221726431,9.80776221726431)); +#262=CARTESIAN_POINT('Origin',(0.,0.,16.9875424688562)); +#263=CARTESIAN_POINT('',(0.,0.,0.)); +#264=CARTESIAN_POINT('Origin',(2.61331282407732E-14,0.,117.693146607172)); +#265=CARTESIAN_POINT('Origin',(0.,0.,117.693146607172)); +#266=CARTESIAN_POINT('',(0.,0.,0.)); +#267=CARTESIAN_POINT('Origin',(0.,117.693146607172,0.)); +#268=CARTESIAN_POINT('Origin',(0.,0.,117.693146607172)); +#269=CARTESIAN_POINT('',(0.,0.,0.)); +#270=CARTESIAN_POINT('Origin',(117.693146607172,0.,0.)); +#271=CARTESIAN_POINT('Origin',(0.,0.,117.693146607172)); +#272=CARTESIAN_POINT('',(0.,0.,0.)); +#273=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#274=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#275=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#276=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#277=CARTESIAN_POINT('Origin',(0.,0.,0.)); +#278=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#282, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#279=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#282, +'DISTANCE_ACCURACY_VALUE', +'Maximum model space distance between geometric entities at asserted c +onnectivities'); +#280=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#278)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#282,#284,#285)) +REPRESENTATION_CONTEXT('','3D') +); +#281=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#279)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#282,#284,#285)) +REPRESENTATION_CONTEXT('','3D') +); +#282=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.MILLI.,.METRE.) +); +#283=( +LENGTH_UNIT() +NAMED_UNIT(*) +SI_UNIT(.CENTI.,.METRE.) +); +#284=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#285=( +NAMED_UNIT(*) +SI_UNIT($,.STERADIAN.) +SOLID_ANGLE_UNIT() +); +#286=SHAPE_DEFINITION_REPRESENTATION(#287,#288); +#287=PRODUCT_DEFINITION_SHAPE('',$,#290); +#288=SHAPE_REPRESENTATION('',(#150),#280); +#289=PRODUCT_DEFINITION_CONTEXT('part definition',#294,'design'); +#290=PRODUCT_DEFINITION('RollerBearingDowel','RollerBearingDowel',#291, +#289); +#291=PRODUCT_DEFINITION_FORMATION('',$,#296); +#292=PRODUCT_RELATED_PRODUCT_CATEGORY('RollerBearingDowel', +'RollerBearingDowel',(#296)); +#293=APPLICATION_PROTOCOL_DEFINITION('international standard', +'ap242_managed_model_based_3d_engineering',2011,#294); +#294=APPLICATION_CONTEXT('Managed model based 3d engineering'); +#295=PRODUCT_CONTEXT('part definition',#294,'mechanical'); +#296=PRODUCT('RollerBearingDowel','RollerBearingDowel',$,(#295)); +#297=PRESENTATION_STYLE_ASSIGNMENT((#299)); +#298=PRESENTATION_STYLE_ASSIGNMENT((NULL_STYLE(.NULL.))); +#299=SURFACE_STYLE_USAGE(.BOTH.,#302); +#300=SURFACE_STYLE_RENDERING_WITH_PROPERTIES($,#306,(#301)); +#301=SURFACE_STYLE_TRANSPARENT(0.); +#302=SURFACE_SIDE_STYLE('',(#303,#300)); +#303=SURFACE_STYLE_FILL_AREA(#304); +#304=FILL_AREA_STYLE('',(#305)); +#305=FILL_AREA_STYLE_COLOUR('',#306); +#306=COLOUR_RGB('',0.749019607843137,0.749019607843137,0.749019607843137); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/mechanicals/STLs/RollerBearingDowel.stl b/hardware/mechanicals/STLs/RollerBearingDowel.stl new file mode 100644 index 0000000000000000000000000000000000000000..202fa0c18d277fd7debe15e9d890ee8bc2ff39e7 GIT binary patch literal 78684 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 XO$c4QB)XHLIQ;}IJw%EW8S(!CQ~o{~ literal 0 HcmV?d00001