public void AddUpPinNumber(Guid _guid, int _pinno) { //bool result = false; int n; GraphicsList graphicsList; for (int i = 0; i < GraphicPagesList.Count; i++) { graphicsList = GraphicPagesList[i]; n = graphicsList.Count; foreach (DrawObject drawobject in graphicsList.List) { if (drawobject is DrawWire) { DrawWire dw = (DrawWire)drawobject; if (dw.RightGuid == _guid) { if (dw.RightPinNo >= _pinno) { dw.RightPinNo++; dw.Dirty = true; } } } } } }
void DeleteWireConnections(Guid _guid, int _pgno) { DrawWire drawwire = FindWire(_pgno, _guid); FindFBDbox(drawwire.LeftGuid, _pgno).DeleteWireConnectionFromPin(drawwire.LeftPinNo, false /*true*/, _guid); FindFBDbox(drawwire.RightGuid, _pgno).DeleteWireConnectionFromPin(drawwire.RightPinNo, true /*false*/, _guid); drawwire.MustBeRemoved = true; drawwire.Dirty = true; }