乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 23|回复: 1

用dsd文件发布

[复制链接]

30

主题

125

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
218
发表于 2016-6-27 09:08:01 | 显示全部楼层 |阅读模式
你好!谁能帮忙解释一下如何创建行...Setup = Setup _ pdf creator | C:\ Temp \ drawing 2 . DWG...在dsd文件中代码0]
这不起作用...
  1. foreach (Container layout in layouts)
  2.                         {
  3.                             DsdEntry entry = new DsdEntry();
  4.                             entry.DwgName = dialog.FileName;
  5.                             entry.Layout = layout.name;
  6.                             entry.Title = layout.name;
  7.                             //entry.Nps = "AA";
  8.                             entry.NpsSourceDwg = "C:\\Temp\\Drawing2.dwg";
  9.                             entry.Nps = "Setup_PdfCreator";
  10.                             collection.Add(entry);
  11.                         }

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

30

主题

125

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
218
发表于 2016-6-27 09:46:08 | 显示全部楼层
我在想,可能页面设置不是我运行publish的当前活动文档中的定义
所以回答可能将页面设置从模板复制到当前绘图中
有没有一种方法,阅读I没问题更多复制
  1. public static void ListPageSetupEx()
  2.         {
  3.             Document acDoc = Application.DocumentManager.MdiActiveDocument;
  4.             // Create a new database object and open the drawing into memory
  5.             Database acExDb = new Database(false, true);
  6.             acExDb.ReadDwgFile("C:\\Temp\\Drawing2.dwg", FileOpenMode.OpenForReadAndAllShare, true, "");
  7.             // Create a transaction for the external drawing
  8.             using (Transaction acTrans = acExDb.TransactionManager.StartTransaction())
  9.             {
  10.                 DBDictionary plSettings = acTrans.GetObject(acExDb.PlotSettingsDictionaryId,
  11.                                                             OpenMode.ForRead) as DBDictionary;
  12.                 acDoc.Editor.WriteMessage("\nPage Setups: ");
  13.                 // List each named page setup
  14.                 foreach (DBDictionaryEntry item in plSettings)
  15.                 {
  16.                     acDoc.Editor.WriteMessage("\n  " + item.Key);
  17.                 }
  18.                 // Abort the changes to the database
  19.                 acTrans.Abort();
  20.             }
  21.         }

在绘图2中保存了我的页面设置模板,名为“Setup_PdfCreator”
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 18:50 , Processed in 0.152209 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表