changyiran 发表于 2012-9-21 13:29:34

不使用region命令如何根据多段线创建面域

如题,我做了一个程序里面要多次用到根据多段线生成面域,命令region便降低了程序的运行效率,除了region命令外有其他根据多段线创建面域的方法吗?

Andyhon 发表于 2012-9-21 16:31:45

Ref:
http://bbs.mjtd.com/thread-91416-1-1.html

Andyhon 发表于 2012-9-21 14:08:05

VBA
RetVal = object.AddRegion(ObjectList)
==>
(vla-AddRegion mspace objArray)

=====================================

(vlax-invoke spc 'addregion (list obj))
or
http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/vla-AddRegion/td-p/1115740

changyiran 发表于 2012-9-21 16:24:07

Andyhon 发表于 2012-9-21 14:08VBARetVal = object.AddRegion(ObjectList)==>

摸索半天终于把用vla对象创建面域的问题给解决了,先谢谢老师,现在还有个问题,就是不用命令intersect能不能求出两面域的交集呢,我主要是感觉在程序中加入命令会拖慢程序运行速度,况且况且还有命令提示,故而想换个方法。

changyiran 发表于 2012-9-21 17:10:57

Andyhon 发表于 2012-9-21 16:31Ref:http://bbs.mjtd.com/thread-91416-1-1.html

十分感谢老师的热心帮助!!!

xujinhua 发表于 2014-1-25 07:43:25

学到你西了...谢谢
页: [1]
查看完整版本: 不使用region命令如何根据多段线创建面域