Example #1
0
        protected void ScrollStep(ScrollCode ScrollCode)
        {
            int vPos = 0;

            switch (ScrollCode)
            {
            case View.ScrollCode.scLineUp:
                vPos = FPosition - FBtnStep;
                if (vPos < FMin)
                {
                    vPos = FMin;
                }
                if (FPosition != vPos)
                {
                    Position = vPos;
                }
                break;

            case View.ScrollCode.scLineDown:
                vPos = FPosition + FBtnStep;
                if (vPos > FRange - FPageSize)
                {
                    vPos = FRange - FPageSize;
                }
                if (FPosition != vPos)
                {
                    Position = vPos;
                }
                break;

            case View.ScrollCode.scPageUp:
                vPos = FPosition - FPageSize;
                if (vPos < FMin)
                {
                    vPos = FMin;
                }
                if (FPosition != vPos)
                {
                    Position = vPos;
                }
                break;

            case View.ScrollCode.scPageDown:
                vPos = FPosition + FPageSize;
                if (vPos > FRange - FPageSize)
                {
                    vPos = FRange - FPageSize;
                }
                if (FPosition != vPos)
                {
                    Position = vPos;
                }
                break;

            default:
                break;
            }
        }
        public void OnSTL()
        {
            var str = "";

            if (stlTimeSlider >= swAddin.firstStlLineInCode)
            {
                FirstLine.BringToFront();
                ScrollCode.BringToFront();
                CodeWindow.Padding = new System.Windows.Forms.Padding(0, 12, 0, 0);
                var firstLineIndex = swAddin.model_code_xrefSTL[TimeMax.Value];
                var thisIndex      = firstLineIndex + stlCodeOffset;
                if (swAddin.stlCode.Count - 1 >= thisIndex && thisIndex > 0)
                {
                    FirstLine.Text = swAddin.stlCode[thisIndex];
                }
                for (int i = thisIndex + 1; i < thisIndex + max; i++)
                {
                    if (swAddin.stlCode.Count > i)
                    {
                        str += swAddin.stlCode[i];
                    }
                }
                CodeWindow.Text = str;
                var _swSurface = swAddin.stlSurfaces[stlTimeSlider];
                //var _p1 = _swLine.p1;
                //var _p2 = _swLine.p2;
                //p1xDisplay.Text = _p1.x.ToString("f5");
                //p1yDisplay.Text = _p1.y.ToString("f5");
                //p1zDisplay.Text = _p1.z.ToString("f5");
                //p2xDisplay.Text = _p2.x.ToString("f5");
                //p2yDisplay.Text = _p2.y.ToString("f5");
                //p2zDisplay.Text = _p2.z.ToString("f5");
                //var c = _swLine.ThisSketchLine.MakeInfinite();
            }
            else
            {
                for (int i = stlTimeSlider + stlCodeOffset; i < stlTimeSlider + stlCodeOffset + max; i++)
                {
                    if (swAddin.stlCode.Count > i)
                    {
                        str += swAddin.stlCode[i];
                    }
                }
                FirstLine.SendToBack();
                CodeWindow.Padding = new System.Windows.Forms.Padding(0, 0, 0, 0);
                CodeWindow.Text    = str;
            }
        }
 private void DoScroll(Object Sender, ScrollCode ScrollCode, int ScrollPos)
 {
     FPopupForm.UpdatePopup();
 }
Example #4
0
 private void DoVScrollChange(Object Sender, ScrollCode ScrollCode, int ScrollPos)
 {
     FStyle.UpdateInfoRePaint();
     FStyle.UpdateInfoReCaret(false);
     CheckUpdateInfo(true);
 }