ADSK2007 发表于 2022-7-6 07:32:10

我的pape中有2个相同的Mviews

大家好
 
我需要有一个mview总是用活动视口更新自己。这就是我的意思
 
我在我的工作表的右上角有一个视口,我们称它为“Mview a”
我创建了一个新的Mview“我们称之为Mview B”,并使用“冻结活动视口”打开或关闭一些层
我希望“Mview A”也能自动打开或关闭这些层。
现在,如果我创建一个新的Mview C并打开或关闭图层,我希望我的Mview a跟随Mview C(换句话说,Mview a应该始终与活动视口相同)
 
这可能与代码有关吗?
 
当做
 
ADSK2007

David Bethel 发表于 2022-7-6 07:49:38

简而言之,“可能不会”
 
再长一点,不能使用AutoLisp创建或修改VIEWPOPRT图元。解决方法可以是一个反应器,它可以读取改变的视口dxf数据,并使用(命令)尝试更新另一个以匹配图层状态。这将是一项相当艰巨的任务。我认为它必须针对每个独特的图形文件进行定制。
 
-大卫

Lee Mac 发表于 2022-7-6 08:15:07

 
澄清一下,您不能将(命令)用于Reactor,但是,可以使用相关的Visual LISP属性和方法创建和修改视口-尽管我同意,但创建这样的应用程序肯定不容易。

David Bethel 发表于 2022-7-6 08:20:56

 
我不知道。即使反应堆调用另一个例程也不行?
 
 
我很惊讶ADESKk现在允许访问视口的扩展数据。我本以为这可能会导致灾难性的结果,导致数据损坏或冲突-大卫

Lee Mac 发表于 2022-7-6 08:33:13

 
即使如此,反应堆回调函数也无法在求值期间调用命令函数。
页: [1]
查看完整版本: 我的pape中有2个相同的Mviews