代码问题的最后一部分。。
你好我正在尝试整理这个小命令,它基本上获取当前层,将特定层设置为当前层,然后执行单视口命令,然后应切换回以前的当前层。。
除了切换回前一个电流层之外,它都可以工作。它执行viewport命令,然后它不切换层,只停留在特定的“LSC-VPORT”层上。。
有人知道为什么它做不到我想要的吗? 也许是因为。。。。。你把这条线挂起来眨眼:
这一行成功后。。然后,也只有到那时,才会调用下一行
换层有什么意义?我不明白?
想想硬连线。。你能做到的 好的,可能就是这样,但我想要实现的是:
在特定图层上绘制视口,并将autocad返回到命令发出之前它所在的上一个图层。但它只是停留在绘制视口的图层(LSC-VPORT)上。我不希望用户必须手动返回到他们正在工作的层。。
那么,如果你是正确的pBe,我该如何编码它,直到用户绘制视口?
也许你的意思是“Mview”?
Specify corner of viewport or <Fit>:
我可以补充一点,这也包括多个选项
但如果要创建一个视口。。你可以用这个
(command "mview" pause pause)
代替
(command "-vports")
有更有效的方法。。但我们从你的代码开始 如果我理解正确,听起来你最好使用命令反应器来切换/重置层,这是我写的一个旧版本:
4
当加载代码时,反应器被激活,并将根据您使用的命令自动切换/重置层。命令/层的列表位于代码的顶部,所有内容都在代码头中进行了解释。
如果你有什么问题,尽管问。
李 硬接线
我们可以继续使用您的代码。。。。。。
或者那样
这将是非常有用的李。。。。美好的 mmm层反应器,我写了一个来设置外部参照、图像和视口的层,无法想象没有它(也不要忘记为视口添加“VPCLIP”)。
顺便说一句,有报道称,在新版AutoCAD中,将对象放置在DefPoints图层上会出现严重的崩溃问题。我会不惜一切代价避免它。见鬼,创建视口层并将其设置为NoPlot并不困难。
页:
[1]