Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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("");
        }
Esempio n. 3
0
        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("");
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        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);
        }