public virtual bool WriteMb3Member(WriteCE3 writeCE3) { writeCE3.WriteRecordString("S", MbeObjPin.GetPadShapeName(shape)); writeCE3.WriteRecordInt("W", width); writeCE3.WriteRecordInt("H", height); return(true); }
/// <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; }
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); } }
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)); }