diff --git a/cad/Ribbon_Cartridge_roller-Roller1.step b/cad/Ribbon_Cartridge_roller-Roller1.step new file mode 100644 index 0000000..9f17380 --- /dev/null +++ b/cad/Ribbon_Cartridge_roller-Roller1.step @@ -0,0 +1,262 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2024-10-09T16:57:13',(''),(''), + 'Open CASCADE STEP processor 7.7','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#227); +#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,#50,#75,#100,#120,#140,#165,#190,#210)); +#17 = ADVANCED_FACE('',(#18),#45,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#30,#37,#38)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(16.,0.,0.5)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(16.,0.,8.5)); +#26 = LINE('',#27,#28); +#27 = CARTESIAN_POINT('',(16.,0.,0.)); +#28 = VECTOR('',#29,1.); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = ORIENTED_EDGE('',*,*,#31,.T.); +#31 = EDGE_CURVE('',#24,#24,#32,.T.); +#32 = CIRCLE('',#33,16.); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,8.5)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,0.)); +#37 = ORIENTED_EDGE('',*,*,#21,.F.); +#38 = ORIENTED_EDGE('',*,*,#39,.F.); +#39 = EDGE_CURVE('',#22,#22,#40,.T.); +#40 = CIRCLE('',#41,16.); +#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44); +#42 = CARTESIAN_POINT('',(0.,0.,0.5)); +#43 = DIRECTION('',(0.,0.,1.)); +#44 = DIRECTION('',(1.,0.,0.)); +#45 = CYLINDRICAL_SURFACE('',#46,16.); +#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49); +#47 = CARTESIAN_POINT('',(0.,0.,0.)); +#48 = DIRECTION('',(-0.,-0.,-1.)); +#49 = DIRECTION('',(1.,0.,0.)); +#50 = ADVANCED_FACE('',(#51),#70,.T.); +#51 = FACE_BOUND('',#52,.F.); +#52 = EDGE_LOOP('',(#53,#61,#62,#63)); +#53 = ORIENTED_EDGE('',*,*,#54,.F.); +#54 = EDGE_CURVE('',#22,#55,#57,.T.); +#55 = VERTEX_POINT('',#56); +#56 = CARTESIAN_POINT('',(15.5,0.,0.)); +#57 = LINE('',#58,#59); +#58 = CARTESIAN_POINT('',(16.,0.,0.5)); +#59 = VECTOR('',#60,1.); +#60 = DIRECTION('',(-0.707106781187,-0.,-0.707106781187)); +#61 = ORIENTED_EDGE('',*,*,#39,.T.); +#62 = ORIENTED_EDGE('',*,*,#54,.T.); +#63 = ORIENTED_EDGE('',*,*,#64,.F.); +#64 = EDGE_CURVE('',#55,#55,#65,.T.); +#65 = CIRCLE('',#66,15.5); +#66 = AXIS2_PLACEMENT_3D('',#67,#68,#69); +#67 = CARTESIAN_POINT('',(0.,0.,0.)); +#68 = DIRECTION('',(0.,0.,1.)); +#69 = DIRECTION('',(1.,0.,0.)); +#70 = CONICAL_SURFACE('',#71,16.,0.785398163397); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(0.,0.,0.5)); +#73 = DIRECTION('',(0.,0.,1.)); +#74 = DIRECTION('',(1.,0.,0.)); +#75 = ADVANCED_FACE('',(#76),#95,.T.); +#76 = FACE_BOUND('',#77,.T.); +#77 = EDGE_LOOP('',(#78,#86,#87,#88)); +#78 = ORIENTED_EDGE('',*,*,#79,.F.); +#79 = EDGE_CURVE('',#24,#80,#82,.T.); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(15.5,0.,9.)); +#82 = LINE('',#83,#84); +#83 = CARTESIAN_POINT('',(16.,0.,8.5)); +#84 = VECTOR('',#85,1.); +#85 = DIRECTION('',(-0.707106781187,0.,0.707106781187)); +#86 = ORIENTED_EDGE('',*,*,#31,.T.); +#87 = ORIENTED_EDGE('',*,*,#79,.T.); +#88 = ORIENTED_EDGE('',*,*,#89,.F.); +#89 = EDGE_CURVE('',#80,#80,#90,.T.); +#90 = CIRCLE('',#91,15.5); +#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94); +#92 = CARTESIAN_POINT('',(0.,0.,9.)); +#93 = DIRECTION('',(0.,0.,1.)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = CONICAL_SURFACE('',#96,16.,0.785398163397); +#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99); +#97 = CARTESIAN_POINT('',(0.,0.,8.5)); +#98 = DIRECTION('',(-0.,-0.,-1.)); +#99 = DIRECTION('',(1.,0.,0.)); +#100 = ADVANCED_FACE('',(#101,#104),#115,.F.); +#101 = FACE_BOUND('',#102,.F.); +#102 = EDGE_LOOP('',(#103)); +#103 = ORIENTED_EDGE('',*,*,#64,.T.); +#104 = FACE_BOUND('',#105,.F.); +#105 = EDGE_LOOP('',(#106)); +#106 = ORIENTED_EDGE('',*,*,#107,.F.); +#107 = EDGE_CURVE('',#108,#108,#110,.T.); +#108 = VERTEX_POINT('',#109); +#109 = CARTESIAN_POINT('',(15.,0.,0.)); +#110 = CIRCLE('',#111,15.); +#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114); +#112 = CARTESIAN_POINT('',(0.,0.,0.)); +#113 = DIRECTION('',(0.,0.,1.)); +#114 = DIRECTION('',(1.,0.,0.)); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-9.855424378663E-16,2.938148393942E-17,0.)); +#118 = DIRECTION('',(0.,0.,1.)); +#119 = DIRECTION('',(1.,0.,0.)); +#120 = ADVANCED_FACE('',(#121,#124),#135,.T.); +#121 = FACE_BOUND('',#122,.T.); +#122 = EDGE_LOOP('',(#123)); +#123 = ORIENTED_EDGE('',*,*,#89,.T.); +#124 = FACE_BOUND('',#125,.T.); +#125 = EDGE_LOOP('',(#126)); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#128,#128,#130,.T.); +#128 = VERTEX_POINT('',#129); +#129 = CARTESIAN_POINT('',(1.15,0.,9.)); +#130 = CIRCLE('',#131,1.15); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(0.,0.,9.)); +#133 = DIRECTION('',(0.,0.,1.)); +#134 = DIRECTION('',(1.,0.,0.)); +#135 = PLANE('',#136); +#136 = AXIS2_PLACEMENT_3D('',#137,#138,#139); +#137 = CARTESIAN_POINT('',(-9.855424378663E-16,2.938148393942E-17,9.)); +#138 = DIRECTION('',(0.,0.,1.)); +#139 = DIRECTION('',(1.,0.,0.)); +#140 = ADVANCED_FACE('',(#141),#160,.F.); +#141 = FACE_BOUND('',#142,.T.); +#142 = EDGE_LOOP('',(#143,#151,#158,#159)); +#143 = ORIENTED_EDGE('',*,*,#144,.T.); +#144 = EDGE_CURVE('',#108,#145,#147,.T.); +#145 = VERTEX_POINT('',#146); +#146 = CARTESIAN_POINT('',(15.,0.,1.)); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(15.,0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(0.,0.,1.)); +#151 = ORIENTED_EDGE('',*,*,#152,.T.); +#152 = EDGE_CURVE('',#145,#145,#153,.T.); +#153 = CIRCLE('',#154,15.); +#154 = AXIS2_PLACEMENT_3D('',#155,#156,#157); +#155 = CARTESIAN_POINT('',(0.,0.,1.)); +#156 = DIRECTION('',(0.,0.,1.)); +#157 = DIRECTION('',(1.,0.,0.)); +#158 = ORIENTED_EDGE('',*,*,#144,.F.); +#159 = ORIENTED_EDGE('',*,*,#107,.F.); +#160 = CYLINDRICAL_SURFACE('',#161,15.); +#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164); +#162 = CARTESIAN_POINT('',(0.,0.,0.)); +#163 = DIRECTION('',(-0.,-0.,-1.)); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = ADVANCED_FACE('',(#166),#185,.F.); +#166 = FACE_BOUND('',#167,.T.); +#167 = EDGE_LOOP('',(#168,#176,#177,#178)); +#168 = ORIENTED_EDGE('',*,*,#169,.F.); +#169 = EDGE_CURVE('',#128,#170,#172,.T.); +#170 = VERTEX_POINT('',#171); +#171 = CARTESIAN_POINT('',(0.65,0.,8.5)); +#172 = LINE('',#173,#174); +#173 = CARTESIAN_POINT('',(0.65,0.,8.5)); +#174 = VECTOR('',#175,1.); +#175 = DIRECTION('',(-0.707106781187,-0.,-0.707106781187)); +#176 = ORIENTED_EDGE('',*,*,#127,.T.); +#177 = ORIENTED_EDGE('',*,*,#169,.T.); +#178 = ORIENTED_EDGE('',*,*,#179,.F.); +#179 = EDGE_CURVE('',#170,#170,#180,.T.); +#180 = CIRCLE('',#181,0.65); +#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184); +#182 = CARTESIAN_POINT('',(0.,0.,8.5)); +#183 = DIRECTION('',(0.,0.,1.)); +#184 = DIRECTION('',(1.,0.,0.)); +#185 = CONICAL_SURFACE('',#186,0.65,0.785398163397); +#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189); +#187 = CARTESIAN_POINT('',(0.,0.,8.5)); +#188 = DIRECTION('',(0.,0.,1.)); +#189 = DIRECTION('',(1.,0.,0.)); +#190 = ADVANCED_FACE('',(#191,#194),#205,.F.); +#191 = FACE_BOUND('',#192,.F.); +#192 = EDGE_LOOP('',(#193)); +#193 = ORIENTED_EDGE('',*,*,#152,.T.); +#194 = FACE_BOUND('',#195,.F.); +#195 = EDGE_LOOP('',(#196)); +#196 = ORIENTED_EDGE('',*,*,#197,.T.); +#197 = EDGE_CURVE('',#198,#198,#200,.T.); +#198 = VERTEX_POINT('',#199); +#199 = CARTESIAN_POINT('',(0.65,0.,1.)); +#200 = CIRCLE('',#201,0.65); +#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204); +#202 = CARTESIAN_POINT('',(0.,0.,1.)); +#203 = DIRECTION('',(0.,0.,-1.)); +#204 = DIRECTION('',(1.,0.,0.)); +#205 = PLANE('',#206); +#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209); +#207 = CARTESIAN_POINT('',(-7.29301404021E-16,1.169780044473E-16,1.)); +#208 = DIRECTION('',(0.,0.,1.)); +#209 = DIRECTION('',(1.,0.,0.)); +#210 = ADVANCED_FACE('',(#211),#222,.F.); +#211 = FACE_BOUND('',#212,.T.); +#212 = EDGE_LOOP('',(#213,#219,#220,#221)); +#213 = ORIENTED_EDGE('',*,*,#214,.F.); +#214 = EDGE_CURVE('',#198,#170,#215,.T.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(0.65,0.,0.)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(0.,0.,1.)); +#219 = ORIENTED_EDGE('',*,*,#197,.T.); +#220 = ORIENTED_EDGE('',*,*,#214,.T.); +#221 = ORIENTED_EDGE('',*,*,#179,.T.); +#222 = CYLINDRICAL_SURFACE('',#223,0.65); +#223 = AXIS2_PLACEMENT_3D('',#224,#225,#226); +#224 = CARTESIAN_POINT('',(0.,0.,0.)); +#225 = DIRECTION('',(-0.,-0.,-1.)); +#226 = DIRECTION('',(1.,0.,0.)); +#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#231)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#228,#229,#230)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#228 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#229 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#230 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#231 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#228, + 'distance_accuracy_value','confusion accuracy'); +#232 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#233 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#234) + ,#227); +#234 = STYLED_ITEM('color',(#235),#15); +#235 = PRESENTATION_STYLE_ASSIGNMENT((#236,#242)); +#236 = SURFACE_STYLE_USAGE(.BOTH.,#237); +#237 = SURFACE_SIDE_STYLE('',(#238)); +#238 = SURFACE_STYLE_FILL_AREA(#239); +#239 = FILL_AREA_STYLE('',(#240)); +#240 = FILL_AREA_STYLE_COLOUR('',#241); +#241 = COLOUR_RGB('',0.800000010877,0.800000010877,0.90196104065); +#242 = CURVE_STYLE('',#243,POSITIVE_LENGTH_MEASURE(0.1),#244); +#243 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#244 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/cad/Ribbon_Cartridge_roller.FCStd b/cad/Ribbon_Cartridge_roller.FCStd new file mode 100644 index 0000000..64bbe3e Binary files /dev/null and b/cad/Ribbon_Cartridge_roller.FCStd differ