コード例 #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);
        }