阿水被抢了 发表于 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:26

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

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

sieben 发表于 2012-2-20 16:06 static/image/common/back.gif
你说得不明不白,给个关键字给你 TraceBoundary ,不过要AutoCAD 2012才有,好象2011就有了,不确定.

如下图:
http://img.isso.com.cn/upload_2012/day_120221/8482e1dj212mra3bb3a5f6346561a4bb376030947.png

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