tmelancon 发表于 2022-7-5 18:24:54

静默导入页面设置,r

我目前有一个从主文件导入页面设置的例程。它就像20多页的设置。我的问题是,当此例程运行时,图形当前有一个或多个页面设置正在重新导入,那么它会提示用户是否要重新定义。
 
我不希望这侵犯了我的CAD人员,只希望导入和重新定义自动和无声的,如果必要的。所以他们不介意。请参阅下面的代码。
 
(DEFUN C:PSN () (command "._-PSETUPIN" "G:/DESKTOP/PAGE SETUPs/MASTER_Page_Setups.dwg" "*")(PRINC))
 
任何帮助都将不胜感激。提前谢谢。

iconeo 发表于 2022-7-5 18:39:29

你试过改变你的专家变量了吗?

tmelancon 发表于 2022-7-5 18:50:35

啊,专家。这就成功了。工作起来很有魅力,唯一的问题(这真的不是问题)是它如何显示在命令行中重新定义的所有20多个页面设置。。啊,我不认为cmdecho会工作或类似的东西?

iconeo 发表于 2022-7-5 18:52:14

它绝对应该

tmelancon 发表于 2022-7-5 18:59:47

我又回来了,我试图让这些页面设置的重新定义保持沉默,但无济于事。什么都不管用。有什么建议我可以添加到现有的代码中来实现这一点吗?

tombu 发表于 2022-7-5 19:09:28

尝试将NOMUTT设置为1

tombu 发表于 2022-7-5 19:16:32

看看由代码定义的函数getPageSetupName、deletePageSetup和addPageSetuphttp://jtbworld.com/autocad-pagesetup-lsp.您应该能够使用getPageSetupName测试要替换的页面设置,如果需要,可以使用deletePageSetup删除它,并使用addPageSetup添加所需的页面设置。
 
没有使用命令函数,因此命令行上不会显示任何内容。

BlackBox 发表于 2022-7-5 19:26:18

我只是用这个:
 
http://forums.augi.com/showthread.php?80461-页面设置管理器&p=1219546&viewfull=1#post1219546
 
例子:

(foreach layoutname (layoutlist)
(vla-SetActivePageSetup layoutname “YourPageSetupName”)
)

 
 
 
干杯
页: [1]
查看完整版本: 静默导入页面设置,r