latour_g 发表于 2015-5-13 16:49:21

更改绘图配置名称

嗨,
我想知道是否可以更改绘图配置名称?我们正在更改我们的服务器,我想执行一个命令,该命令将查找所有页面设置并更改服务器名称(如果适用)。
到目前为止,我有这个显示了页面设置的列表,但我无法在那里重命名我的服务器,因为它是只读的。
      private void btnPageSetup_Click(object sender, EventArgs e)
      {
            Document doc = AcadApp.DocumentManager.MdiActiveDocument;
            Database db = doc.Database;
            Editor ed = doc.Editor;
            using (Transaction tr = db.TransactionManager.StartTransaction())
            {
                DBDictionary dbDict = tr.GetObject(db.NamedObjectsDictionaryId, OpenMode.ForRead) as DBDictionary;
                DBDictionary plotSettingsDic = tr.GetObject(db.PlotSettingsDictionaryId, OpenMode.ForRead) as DBDictionary;
                foreach (System.Collections.DictionaryEntry dicoEntry in plotSettingsDic)
                {
                  PlotSettings plotSettings = tr.GetObject((ObjectId)(dicoEntry.Value), OpenMode.ForRead) as PlotSettings;
                  ed.WriteMessage("\n - Page Setup: " + dicoEntry.Key.ToString() + " PlotConfig: ");
                }
                tr.Commit();
            }
            doc.Editor.Regen();
      }

谢谢

**** Hidden Message *****

BlackBox 发表于 2015-5-13 21:07:19

删除现有的命名页面设置,导入新的命名页面设置,并简单地将其设置为每个布局的活动页面设置,是否会更简单?
如果是这样,这可能会有用:
http://forums . augi . com/show thread . PHP?80461-页面设置-管理器& p = 1219546 & view full = 1 # post 1219546
干杯

latour_g 发表于 2015-5-14 09:52:03

问题是我无法控制页面设置名称,因为此功能适用于在不同办公室(大约20个办公室)工作的不同人员。
页: [1]
查看完整版本: 更改绘图配置名称