コード例 #1
0
ファイル: DxfLayout.cs プロジェクト: 15831944/WW
        internal static DxfLayout smethod_5(
            DxfModel model,
            DxfBlock modelSpaceBlockRecord,
            bool useFixedHandles)
        {
            DxfLayout layout;

            if (modelSpaceBlockRecord.Layout == null)
            {
                layout = new DxfLayout(modelSpaceBlockRecord);
                if (useFixedHandles)
                {
                    layout.SetHandle(34UL);
                }
                layout.Name                  = "Model";
                layout.PlotLayoutFlags       = PlotLayoutFlags.UseStandardScale | PlotLayoutFlags.PlotPlotStyles | PlotLayoutFlags.PrintLineweights | PlotLayoutFlags.DrawViewportsFirst | PlotLayoutFlags.ModelType;
                layout.PlotArea              = PlotArea.LastScreenDisplay;
                layout.StandardScaleType     = (short)0;
                layout.Options               = LayoutOptions.PaperSpaceLinetypeScaling;
                layout.TabOrder              = 0;
                layout.Limits                = new Rectangle2D(0.0, 0.0, 12.0, 9.0);
                layout.LastActiveViewport    = (DxfHandledObject)model.VPorts.GetActiveVPort();
                modelSpaceBlockRecord.Layout = layout;
                model.Layouts.Add(layout);
            }
            else
            {
                layout = modelSpaceBlockRecord.Layout;
            }
            DxfLayout.smethod_6(model, layout);
            return(layout);
        }
コード例 #2
0
ファイル: DxfLayout.cs プロジェクト: 15831944/WW
        internal static DxfLayout smethod_4(
            DxfModel model,
            DxfBlock paperSpaceBlockRecord,
            bool useFixedHandles)
        {
            if (paperSpaceBlockRecord.Layout != null)
            {
                return(paperSpaceBlockRecord.Layout);
            }
            DxfLayout dxfLayout = new DxfLayout(paperSpaceBlockRecord);

            if (useFixedHandles)
            {
                dxfLayout.SetHandle(38UL);
            }
            dxfLayout.Name = "Layout2";
            dxfLayout.StandardScaleType  = (short)16;
            dxfLayout.Options            = LayoutOptions.PaperSpaceLinetypeScaling;
            dxfLayout.TabOrder           = 2;
            dxfLayout.Limits             = new Rectangle2D(0.0, 0.0, 12.0, 9.0);
            paperSpaceBlockRecord.Layout = dxfLayout;
            model.Layouts.Add(dxfLayout);
            return(dxfLayout);
        }