Compare commits

...

2 Commits

Author SHA1 Message Date
interfisch abfa240411 add cad files for diy ribbon cartridge 2024-10-18 11:48:13 +02:00
interfisch bc93beef27 add `character 2024-10-18 11:47:36 +02:00
3 changed files with 264 additions and 0 deletions

View File

@ -379,6 +379,8 @@ void sendChar(char c,char c2) { //c2 =0 for 1 byte characters
keypress[1]=32; keypress[4]=8; //CODE + X
}else if (c2==179){ // ³
keypress[1]=32; keypress[4]=16; //CODE + V
}else if (c2==180){ // ´
keypress[8]=4; // ´ (Does not advance after printing this key)
}
}else if(c>=32){ //not recognized character (everything else) and not a control command
if (!waitFormatChar) {

View File

@ -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;

Binary file not shown.