예제 #1
0
        public void PSet()
        {
            Editor ed = acDoc.Editor;

            ed.WriteMessage("百福工具箱——基本设置");
            AcadPreferences acPre = (AcadPreferences)Application.Preferences;

            //设置十字光标大小
            acPre.Display.CursorSize = 50;
            ed.WriteMessage("\n十字光标大小设置为50");
            //设置文件另存的版本
            acPre.OpenSave.SaveAsType = AcSaveAsType.ac2013_dwg;
            ed.WriteMessage("\n文件另存版本设置为AutoCAD 2013 图形 (*.dwg)");
            //设置自动保存地址
            acPre.Files.AutoSavePath = @"E:\CAD自动保存\";
            ed.WriteMessage("\n文件自动保存位置设置为" + @"E:\CAD自动保存\");
            //快速新建图纸样板文件
            acPre.Files.QNewTemplateFile = Tools.GetCurrentPath() + @"\SetFiles\BF_template.dwt";
            ed.WriteMessage("\n快速新建图纸样板文件设置为" + Tools.GetCurrentPath() + @"\SetFiles\BF_template.dwt");
            //acPre.Files.TempFilePath= Tools.GetCurrentPath() + @"\SetFiles\BF_template.dwt";
            //acPre.Files.TemplateDwgPath = Tools.GetCurrentPath() + @"\SetFiles\BF_template.dwt";
            //用于图纸创建和页面设置替代的默认样板
            //acPre.Files.PageSetupOverridesTemplateFile = Tools.GetCurrentPath()+ @"\SetFiles\BF_template.dwt";
            //设置不显示代理对话框
            acPre.OpenSave.ShowProxyDialogBox = false;
            ed.WriteMessage("\n设置不显示代理对话框");
            //设置不自动创建副本
            acPre.OpenSave.CreateBackup = false;
            ed.WriteMessage("\n文件设置为不创建副本");
            //acPre.Display.GraphicsWinModelBackgrndColor = 1;
        }
예제 #2
0
 // Gets the model space background color
 public static System.Drawing.Color ModelBackgroundColor()
 {
     try
     {
         AcadPreferences pref       = Autodesk.AutoCAD.ApplicationServices.Application.Preferences as AcadPreferences;
         uint            indexColor = pref.Display.GraphicsWinModelBackgrndColor;
         return(System.Drawing.ColorTranslator.FromOle((int)indexColor));
     }
     catch
     {
         return(System.Drawing.Color.Black);
     }
 }