コード例 #1
0
        public Model(ICadNotificationTarget aNotificationTarget) : this()
        { // Code Documentation Tag 20140603_01
            this.NotificationTarget = aNotificationTarget;
            String defaultViewPortName = "1";

            // Code Documentation Tag 20140603_02
            var defaultViewPort = new CadViewPort(defaultViewPortName, this);

            defaultViewPort.Origin.x = 0.0;
            defaultViewPort.Origin.y = 0.0;
            //defaultViewPort.Rotation =  Angle.radiansFromDegree(-90);
            // technical debt: bounding boxes for rotated view are still broken
            //       it shows up, for example, doing a fit view on this dataset.
            this.AddViewPort(defaultViewPortName, defaultViewPort);

            // Code Documentation Tag 20140603_03
            aNotificationTarget.ViewPortAdded(defaultViewPort);
        }
コード例 #2
0
ファイル: Model.cs プロジェクト: catashd/NetVecCad
        public Model(ICadNotificationTarget aNotificationTarget)
            : this()
        {
            // Code Documentation Tag 20140603_01
             this.NotificationTarget = aNotificationTarget;
             String defaultViewPortName = "1";

             // Code Documentation Tag 20140603_02
             var defaultViewPort = new CadViewPort(defaultViewPortName, this);
             defaultViewPort.Origin.x = 0.0;
             defaultViewPort.Origin.y = 0.0;
             //defaultViewPort.Rotation =  Angle.radiansFromDegree(-90);
             // technical debt: bounding boxes for rotated view are still broken
             //       it shows up, for example, doing a fit view on this dataset.
             this.AddViewPort(defaultViewPortName, defaultViewPort);

             // Code Documentation Tag 20140603_03
             aNotificationTarget.ViewPortAdded(defaultViewPort);
        }