public virtual DrawFBDBox GetLeftEndConnectionDrawFBDBox(int _pinno) { if (LeftPins[_pinno].Connected) { Guid wireguid = LeftPins[_pinno].GetRightGUID(); DrawWire _drawwire = Parentpagelist.GetDrawWireObject(wireguid); return(Parentpagelist.GetFBDBoxObject(_drawwire.LeftGuid)); } return(null); }
public virtual string GetLeftEndConnectionStringOfPin(int _pinno) { if (LeftPins[_pinno].Connected) { Guid wireguid = LeftPins[_pinno].GetRightGUID(); DrawWire _drawwire = Parentpagelist.GetDrawWireObject(wireguid); return(Parentpagelist.GetFBDBoxObject(_drawwire.LeftGuid).GetOutputPinExpression(_drawwire.LeftPinNo)); //DrawFBDBox drawfbdbox = drawArea.GetFBDBoxObject(leftguid); //return drawfbdbox.GetRightPinConnectionString(_drawwire.LeftPinNo); } return(""); }
public override string GetLeftEndConnectionStringOfPin(int _pinno) { if (LeftPins[_pinno].Connected) { Guid wireguid = LeftPins[_pinno].GetRightGUID(); DrawWire _drawwire = Parentpagelist.GetDrawWireObject(wireguid); Guid leftguid = _drawwire.LeftGuid; DrawFBDBox drawfbdbox = Parentpagelist.GetFBDBoxObject(leftguid); //drawfbdbox.GetLeftEndConnectionStringOfPin(_drawwire.LeftPinNo); return(LeftPins[_pinno].PinName + ":=" + drawfbdbox.GetRightPinConnectionString(_drawwire.LeftPinNo)); } return(""); }
/// <summary> /// Clone this instance /// </summary> public override DrawObject Clone() { DrawWire drawPolyLine = new DrawWire(Parentpagelist); //drawPolyLine.pointArray0 = pointArray0; drawPolyLine.pointArray1 = pointArray1; drawPolyLine.pointArray2 = pointArray2; drawPolyLine.pointArray3 = pointArray3; drawPolyLine.pointArray4 = pointArray4; //drawPolyLine.pointArray5 = pointArray5; FillDrawObjectFields(drawPolyLine); return(drawPolyLine); }
public virtual List <int> GetRightSideConnectionTypes(int _pinno) { List <int> _type = new List <int>(); foreach (Guid guid in RightPins[_pinno].WireConnectionID) { DrawWire _drawwire = Parentpagelist.GetDrawWireObject(guid); Guid rightguid = _drawwire.RightGuid; DrawFBDBox drawfbdbox = Parentpagelist.GetFBDBoxObject(rightguid); _type.Add(drawfbdbox.GetLeftPinType(_drawwire.RightPinNo)); } return(_type); }