📄 lib2dxddlg.cpp
字号:
IEEESymbol.y[1]=0.4*IEEESymbolP->size;
IEEESymbol.x[2]=0;
IEEESymbol.y[2]=0.8*IEEESymbolP->size;
sweepAngle=IEEESymbolP->degree*Pi/2;
CoordinateRotation(3);
tmpStr.Format("l 3 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f \n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2]);
break;
case 4: //active low Input
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.6*IEEESymbolP->size;
IEEESymbol.x[2]=1.2*IEEESymbolP->size;
IEEESymbol.y[2]=0;
CoordinateRotation(3);
tmpStr.Format("l 3 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f \n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2]);
break;
case 5: //AnalogSignal In
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.3*IEEESymbolP->size;
IEEESymbol.x[2]=0.3*IEEESymbolP->size;
IEEESymbol.y[2]=0.6*IEEESymbolP->size;
IEEESymbol.x[3]=0.6*IEEESymbolP->size;
IEEESymbol.y[3]=0.3*IEEESymbolP->size;
IEEESymbol.x[4]=0.6*IEEESymbolP->size;
IEEESymbol.y[4]=0;
CoordinateRotation(5);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("a %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr+=tmpStr2;
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 6: //Not LogicConnect
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0.8*IEEESymbolP->size;
IEEESymbol.y[1]=0.8*IEEESymbolP->size;
IEEESymbol.x[2]=0;
IEEESymbol.y[2]=0.8*IEEESymbolP->size;
IEEESymbol.x[3]=0.8*IEEESymbolP->size;
IEEESymbol.y[3]=0;
CoordinateRotation(4);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr+=tmpStr2;
break;
case 7: //Shift Right
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0.6*IEEESymbolP->size;
IEEESymbol.y[1]=0.3*IEEESymbolP->size;
IEEESymbol.x[2]=0.6*IEEESymbolP->size;
IEEESymbol.y[2]=-0.3*IEEESymbolP->size;
IEEESymbol.x[3]=0.6*IEEESymbolP->size;
IEEESymbol.y[3]=0;
IEEESymbol.x[4]=1.2*IEEESymbolP->size;
IEEESymbol.y[4]=0;
CoordinateRotation(5);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[0],IEEESymbol.y[0]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 8: //Shift Right
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0.6*IEEESymbolP->size;
IEEESymbol.y[1]=0.3*IEEESymbolP->size;
IEEESymbol.x[2]=0.6*IEEESymbolP->size;
IEEESymbol.y[2]=-0.3*IEEESymbolP->size;
IEEESymbol.x[3]=0.6*IEEESymbolP->size;
IEEESymbol.y[3]=0;
IEEESymbol.x[4]=1.2*IEEESymbolP->size;
IEEESymbol.y[4]=0;
CoordinateRotation(5);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[0],IEEESymbol.y[0]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 9: //Open Collector
IEEESymbol.x[0]=0.4*IEEESymbolP->size;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.4*IEEESymbolP->size;
IEEESymbol.x[2]=0.4*IEEESymbolP->size;
IEEESymbol.y[2]=0.8*IEEESymbolP->size;
IEEESymbol.x[3]=0.8*IEEESymbolP->size;
IEEESymbol.y[3]=0.4*IEEESymbolP->size;
IEEESymbol.x[4]=0;
IEEESymbol.y[4]=0;
IEEESymbol.x[5]=0;
IEEESymbol.y[5]=0.8*IEEESymbolP->size;
CoordinateRotation(6);
tmpStr.Format("l 5 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[0],IEEESymbol.y[0]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5]);
tmpStr+=tmpStr2;
break;
case 10: //HiZ
IEEESymbol.x[0]=0.4*IEEESymbolP->size;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.8*IEEESymbolP->size;
IEEESymbol.x[2]=0.8*IEEESymbolP->size;
IEEESymbol.y[2]=0.8*IEEESymbolP->size;
CoordinateRotation(3);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[0],IEEESymbol.y[0]);
break;
case 11: //HiCurrent
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.8*IEEESymbolP->size;
IEEESymbol.x[2]=0.8*IEEESymbolP->size;
IEEESymbol.y[2]=0.4*IEEESymbolP->size;
CoordinateRotation(3);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[0],IEEESymbol.y[0]);
break;
case 12: //Plus
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0.8*IEEESymbolP->size;
IEEESymbol.y[1]=0;
IEEESymbol.x[2]=0.8*IEEESymbolP->size;
IEEESymbol.y[2]=0.8*IEEESymbolP->size;
IEEESymbol.x[3]=1.6*IEEESymbolP->size;
IEEESymbol.y[3]=0.8*IEEESymbolP->size;
IEEESymbol.x[4]=1.6*IEEESymbolP->size;
IEEESymbol.y[4]=0;
IEEESymbol.x[5]=2.4*IEEESymbolP->size;
IEEESymbol.y[5]=0;
CoordinateRotation(6);
tmpStr.Format("l 6 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],
IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5]);
break;
case 15: //GroupLine
IEEESymbol.x[0]=0.4*IEEESymbolP->size;
IEEESymbol.y[0]=-1.1*IEEESymbolP->size;
IEEESymbol.x[1]=0.3*IEEESymbolP->size;
IEEESymbol.y[1]=-1.1*IEEESymbolP->size;
IEEESymbol.x[2]=0.3*IEEESymbolP->size;
IEEESymbol.y[2]=1.1*IEEESymbolP->size;
IEEESymbol.x[3]=0;
IEEESymbol.y[3]=1.1*IEEESymbolP->size;
CoordinateRotation(4);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],
IEEESymbol.x[3],IEEESymbol.y[3]);
break;
case 16: //Group Pin
IEEESymbol.x[0]=0.1*IEEESymbolP->size;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0.2*IEEESymbolP->size;
IEEESymbol.y[1]=0.1*IEEESymbolP->size;
IEEESymbol.x[2]=0.2*IEEESymbolP->size;
IEEESymbol.y[2]=0.2*IEEESymbolP->size;
IEEESymbol.x[3]=0.3*IEEESymbolP->size;
IEEESymbol.y[3]=0.3*IEEESymbolP->size;
IEEESymbol.x[4]=0.2*IEEESymbolP->size;
IEEESymbol.y[4]=0.4*IEEESymbolP->size;
IEEESymbol.x[5]=0.2*IEEESymbolP->size;
IEEESymbol.y[5]=0.5*IEEESymbolP->size;
IEEESymbol.x[6]=0.1*IEEESymbolP->size;
IEEESymbol.y[6]=0.6*IEEESymbolP->size;
CoordinateRotation(7);
tmpStr.Format("l 7 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],IEEESymbol.x[2],IEEESymbol.y[2],
IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5],
IEEESymbol.x[6],IEEESymbol.y[6]);
break;
case 17: //ActiveLow OutPut
IEEESymbol.x[0]=1.2*IEEESymbolP->size;
IEEESymbol.y[0]=0;
IEEESymbol.x[1]=0;
IEEESymbol.y[1]=0.6*IEEESymbolP->size;
CoordinateRotation(2);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1]);
break;
case 19: //Great Equal
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=-0.8*IEEESymbolP->size;
IEEESymbol.x[1]=1.2*IEEESymbolP->size;
IEEESymbol.y[1]=-0.2*IEEESymbolP->size;
IEEESymbol.x[2]=0;
IEEESymbol.y[2]=-0.6*IEEESymbolP->size;
IEEESymbol.x[3]=1.2*IEEESymbolP->size;
IEEESymbol.y[3]=0;
IEEESymbol.x[4]=0;
IEEESymbol.y[4]=0.6*IEEESymbolP->size;
CoordinateRotation(5);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 3 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 20: //Less Equal
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=-0.2*IEEESymbolP->size;
IEEESymbol.x[1]=1.2*IEEESymbolP->size;
IEEESymbol.y[1]=-0.8*IEEESymbolP->size;
IEEESymbol.x[2]=1.2;
IEEESymbol.y[2]=-0.6*IEEESymbolP->size;
IEEESymbol.x[3]=0;
IEEESymbol.y[3]=0;
IEEESymbol.x[4]=1.2*IEEESymbolP->size;
IEEESymbol.y[4]=0.6*IEEESymbolP->size;
CoordinateRotation(5);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 3 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 22: //Open Collector pullup
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0*IEEESymbolP->size;
IEEESymbol.x[1]=0.8*IEEESymbolP->size;
IEEESymbol.y[1]=0*IEEESymbolP->size;
IEEESymbol.x[2]=0;
IEEESymbol.y[2]=0.4*IEEESymbolP->size;
IEEESymbol.x[3]=0.8*IEEESymbolP->size;
IEEESymbol.y[3]=0.4*IEEESymbolP->size;
IEEESymbol.x[4]=0.4*IEEESymbolP->size;
IEEESymbol.y[4]=0;
IEEESymbol.x[5]=0;
IEEESymbol.y[5]=0.4*IEEESymbolP->size;
IEEESymbol.x[6]=0.4*IEEESymbolP->size;
IEEESymbol.y[6]=0.8*IEEESymbolP->size;
IEEESymbol.x[7]=0.8*IEEESymbolP->size;
IEEESymbol.y[7]=0.4*IEEESymbolP->size;
CoordinateRotation(8);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr+=tmpStr2;
tmpStr2.Format("l 5 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5],
IEEESymbol.x[6],IEEESymbol.y[6],IEEESymbol.x[7],IEEESymbol.y[7],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 23: //Open Emitter
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0.8*IEEESymbolP->size;
IEEESymbol.x[1]=0.8*IEEESymbolP->size;
IEEESymbol.y[1]=0.8*IEEESymbolP->size;
IEEESymbol.x[2]=0;
IEEESymbol.y[2]=0.4*IEEESymbolP->size;
IEEESymbol.x[3]=0.8*IEEESymbolP->size;
IEEESymbol.y[3]=0.4*IEEESymbolP->size;
IEEESymbol.x[4]=0.4*IEEESymbolP->size;
IEEESymbol.y[4]=0;
IEEESymbol.x[5]=0;
IEEESymbol.y[5]=0.4*IEEESymbolP->size;
IEEESymbol.x[6]=0.4*IEEESymbolP->size;
IEEESymbol.y[6]=0.8*IEEESymbolP->size;
IEEESymbol.x[7]=0.8*IEEESymbolP->size;
IEEESymbol.y[7]=0.4*IEEESymbolP->size;
CoordinateRotation(8);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 5 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5],
IEEESymbol.x[6],IEEESymbol.y[6],IEEESymbol.x[7],IEEESymbol.y[7],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 24: //Open Emitter pullUp
IEEESymbol.x[0]=0;
IEEESymbol.y[0]=0.8*IEEESymbolP->size;
IEEESymbol.x[1]=0.8*IEEESymbolP->size;
IEEESymbol.y[1]=0.8*IEEESymbolP->size;
IEEESymbol.x[4]=0.4*IEEESymbolP->size;
IEEESymbol.y[4]=0;
IEEESymbol.x[5]=0;
IEEESymbol.y[5]=0.4*IEEESymbolP->size;
IEEESymbol.x[6]=0.4*IEEESymbolP->size;
IEEESymbol.y[6]=0.8*IEEESymbolP->size;
IEEESymbol.x[7]=0.8*IEEESymbolP->size;
IEEESymbol.y[7]=0.4*IEEESymbolP->size;
CoordinateRotation(8);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr+=tmpStr2;
tmpStr2.Format("l 5 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5],
IEEESymbol.x[6],IEEESymbol.y[6],IEEESymbol.x[7],IEEESymbol.y[7],IEEESymbol.x[4],IEEESymbol.y[4]);
tmpStr+=tmpStr2;
break;
case 25: //Digital Signal In
IEEESymbol.x[0]=-0.1*IEEESymbolP->size;
IEEESymbol.y[0]=-0.1*IEEESymbolP->size;
IEEESymbol.x[1]=0.2*IEEESymbolP->size;
IEEESymbol.y[1]=0.3*IEEESymbolP->size;
IEEESymbol.x[2]=0.1*IEEESymbolP->size;
IEEESymbol.y[2]=-0.1*IEEESymbolP->size;
IEEESymbol.x[3]=0.4*IEEESymbolP->size;
IEEESymbol.y[3]=0.3*IEEESymbolP->size;
IEEESymbol.x[4]=-0.2*IEEESymbolP->size;
IEEESymbol.y[4]=0*IEEESymbolP->size;
IEEESymbol.x[5]=0.3*IEEESymbolP->size;
IEEESymbol.y[5]=0*IEEESymbolP->size;
IEEESymbol.x[6]=0*IEEESymbolP->size;
IEEESymbol.y[6]=0.2*IEEESymbolP->size;
IEEESymbol.x[7]=0.5*IEEESymbolP->size;
IEEESymbol.y[7]=0.2*IEEESymbolP->size;
CoordinateRotation(8);
tmpStr.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1]);
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr+=tmpStr2;
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[4],IEEESymbol.y[4],IEEESymbol.x[5],IEEESymbol.y[5]);
tmpStr+=tmpStr2;
tmpStr2.Format("l 2 %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[6],IEEESymbol.y[6],IEEESymbol.x[7],IEEESymbol.y[7]);
tmpStr+=tmpStr2;
break;
case 26: //AND
IEEESymbol.x[0]=4*IEEESymbolP->size;
IEEESymbol.y[0]=-2*IEEESymbolP->size;
IEEESymbol.x[1]=0*IEEESymbolP->size;
IEEESymbol.y[1]=-2*IEEESymbolP->size;
IEEESymbol.x[2]=0*IEEESymbolP->size;
IEEESymbol.y[2]=2*IEEESymbolP->size;
IEEESymbol.x[3]=4*IEEESymbolP->size;
IEEESymbol.y[3]=2*IEEESymbolP->size;
IEEESymbol.x[4]=6*IEEESymbolP->size;
IEEESymbol.y[4]=0*IEEESymbolP->size;
CoordinateRotation(5);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[3],IEEESymbol.y[3]);
tmpStr2.Format("a %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[3],IEEESymbol.y[3],IEEESymbol.x[4],IEEESymbol.y[4],
IEEESymbol.x[0],IEEESymbol.y[0]);
tmpStr+=tmpStr2;
break;
case 27: //Invertor
IEEESymbol.x[0]=0*IEEESymbolP->size;
IEEESymbol.y[0]=-2*IEEESymbolP->size;
IEEESymbol.x[1]=0*IEEESymbolP->size;
IEEESymbol.y[1]=-2*IEEESymbolP->size;
IEEESymbol.x[2]=4*IEEESymbolP->size;
IEEESymbol.y[2]=0*IEEESymbolP->size;
CoordinateRotation(3);
tmpStr.Format("l 4 %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f %4.0f\n",
IEEESymbol.x[0],IEEESymbol.y[0],IEEESymbol.x[1],IEEESymbol.y[1],
IEEESymbol.x[2],IEEESymbol.y[2],IEEESymbol.x[0],IEEESymbol.y[0]);
break;
}
symbolDef.IEEESymbolCA.Add(tmpStr);
}
////////////////////////////////////////////////////////////////////////////////////
// //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -