将变量传输到ANOTE
尊敬的各位:,我将一个AutoCad变量存储在一个图形中,如何通过将SDI模式保持为1在另一个图形中获取该变量。 了解此函数。
vl-propagate 目前,iam仅使用vl传播。但它只能在一个autocad会话中工作,而不能在另一个autocad中工作。当我打开新的autocad会话时,我需要保持SDI模式为1。如果为0,则表示vl传播将工作。 要在两个同时进行的AutoCAD会话之间传输,我将使用临时文件。
(getvar "TEMPPREFIX")
当做
米尔恰 也许可以尝试使用黑板名称空间-vl bb set/vl bb ref 我认为VL-BB-*功能只能在同一AutoCAD会话(MDI)的图形之间工作;OP正在寻找一种解决方案,用于在不同会话(SDI=1)的图形之间进行通信。
当做
米尔恰
黑板命名空间存在于文档命名空间之外,因此只要应用程序正在运行,就应该可用,无论图形是否打开。 恐怕我不能同意。单图形界面(SDI)是指在给定时间同时打开的每个图形都存在一个单独的AutoCAD实例(会话);这些应用程序实例之间不共享黑板。
当做
米尔恰
我想我们都是对的-您描述的行为只有在当前运行的应用程序外部打开图形时才会发生,如果您从应用程序内部打开图形,系统会提示您关闭当前图形,并且黑板名称空间数据仍然可以访问。
这是完全正确的。
因此,OP必须决定什么适合他/她的情况-我的印象是,他/她希望在同时打开的图纸之间进行沟通。
当做
米尔恰
页:
[1]
2