阿水被抢了 发表于 2012-2-20 14:56:00

程序如何实现让用户选择一堆线,根据这堆线生成一个封闭的polyline?

本来调用系统的boundary命令,结果发现效果不好,有好点的思路吗?
原来的方法:
先加载捕捉命令事件的方法,然后运行下面的代码:
                  ResultBuffer rb = new ResultBuffer();
                  rb.Add(new TypedValue(5005, "-BOUNDARY"));
                  rb.Add(new TypedValue(5005, "A"));
                  rb.Add(new TypedValue(5005, "b"));
                  rb.Add(new TypedValue(5005, "N"));
                  rb.ExcuteAsCmd();

sieben 发表于 2012-2-20 16:06:00

你说得不明不白,给个关键字给你 TraceBoundary ,不过要AutoCAD 2012才有,好象2011就有了,不确定.

阿水被抢了 发表于 2012-2-21 10:49:00


如下图:
/images/lmj0ooahrqj.png

选择线 1、2、3、4成面,如果用traceboundary只能 1、2、3、5或者1、3、4、5成面。
页: [1]
查看完整版本: 程序如何实现让用户选择一堆线,根据这堆线生成一个封闭的polyline?