Beispiel #1
0
 public virtual bool WriteMb3Member(WriteCE3 writeCE3)
 {
     writeCE3.WriteRecordString("S", MbeObjPin.GetPadShapeName(shape));
     writeCE3.WriteRecordInt("W", width);
     writeCE3.WriteRecordInt("H", height);
     return(true);
 }
Beispiel #2
0
 /// <summary>
 /// コピーコンストラクタ
 /// </summary>
 /// <param name="mbeObjPin"></param>
 protected MbeObjPin(MbeObjPin mbeObjPin)
     : base(mbeObjPin)
 {
     padSize       = mbeObjPin.padSize;
     shape         = mbeObjPin.shape;
     srmargin      = mbeObjPin.srmargin;
     num           = mbeObjPin.num;
     thermalRelief = mbeObjPin.thermalRelief;
     no_ResistMask = mbeObjPin.no_ResistMask;
 }
Beispiel #3
0
        public override ReadCE3.RdStatus RdMb3Member(string str1, string str2, ReadCE3 readCE3)
        {
            switch (str1)
            {
            case "S":
                shape = MbeObjPin.GetPadShapeValue(str2);
                return(ReadCE3.RdStatus.NoError);

            case "W":
                try { Width = Convert.ToInt32(str2); }
                catch (Exception) { Width = MbeObjLine.DEFAULT_LINE_WIDTH; }
                return(ReadCE3.RdStatus.NoError);

            case "H":
                try { Height = Convert.ToInt32(str2); }
                catch (Exception) { Height = MbeObjLine.DEFAULT_LINE_WIDTH; }
                return(ReadCE3.RdStatus.NoError);

            default:
                return(ReadCE3.RdStatus.NoError);
            }
        }
Beispiel #4
0
 public override string ToString()
 {
     return(String.Format("{0}, W:{1:##0.0###}mm, H:{2:##0.0###}mm", MbeObjPin.GetPadShapeName(shape), (double)width / 10000, (double)height / 10000));
 }