上述人员将首先检查是否存在该层,并在必要时创建该层。
我通过调用-layer命令,而不是使用entmake或visuallisp方法创建和操作层,使代码相对简单,这样您就可以更好地理解代码在做什么。
关于多段线宽度的变化,这将需要更多的修改。 谢谢李。
“数学在于用最不明显的方式证明最明显的事情。”--乔治·波利亚 李,
从来都不是那个种放弃的人。。。我看了又看,发现了这个链接:
http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/Offset-Polyline-and-adjust-Global-Width/td-p/2268575
这解决了更改多段线宽度的问题。我会尝试将你的代码和这个家伙的代码结合起来,并在早上发布结果,希望还有一些编码。
“数学在于用最不明显的方式证明最明显的事情。”--乔治·波利亚 嗨,李,
周末的大部分时间都在尝试各种方式,但都没有成功。。。我知道,不精通LISP无助于我,但在将层从源代码更改为目标代码时仍然存在问题。
我还看了一下你创建的DYNOFF函数。这很好,但它更改多段线厚度是为了打印目的,而不是为了屏幕显示模式。
如有任何建议,将不胜感激。
“数学在于用最不明显的方式证明最明显的事情。”--乔治·波利亚
我之前的代码应该演示如何在使用offset命令之前设置层;或者,您可以在调用offset命令后,单独更改可以使用entlast函数获得的偏移对象的层。
你现在有什么? 嗨,李,
这是我所处的阶段。。。
7
目前不确定如何继续。
“数学在于用最不明显的方式证明最明显的事情。”--乔治·波利亚 这是一个正确的方向推动。。。
8 嗨,李,
明亮的这就成功了。感谢您抽出时间帮助解决此问题。
数学在于用最不明显的方式证明最明显的事情。“——乔治·波利亚 嗨,李,
还有一件事。。。很抱歉这样打扰你。
如何存储offset命令的旧变量,然后在例程结束时恢复它们。
页:
1
[2]