- 积分
- 648
- 明经币
- 个
- 注册时间
- 2009-2-18
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 阿水被抢了 于 2012-2-23 12:46 编辑
用程序调用boundary命令,不孤岛检测,直接根据内部点生成,下面的代码测试通过:
ResultBuffer rb = new ResultBuffer();
rb.Add(new TypedValue(5005, "-BOUNDARY"));
rb.Add(new TypedValue(5005, "A"));
rb.Add(new TypedValue(5005, "I"));
rb.Add(new TypedValue(5005, "N"));
rb.Add(new TypedValue(5005, ""));
rb.Add(new TypedValue(5005, ""));
rb.Add(new TypedValue(5009, centerPt));
rb.Add(new TypedValue(5005, ""));
rb.ExcuteAsCmd();
其中,centerPt是内部点。
现在想不孤岛检测,根据选择的边线集和内部点生成,代码该如何写?我用下面的代码测试不通过
ResultBuffer rb = new ResultBuffer();
rb.Add(new TypedValue(5005, "-BOUNDARY"));
rb.Add(new TypedValue(5005, "A"));
rb.Add(new TypedValue(5005, "I"));
rb.Add(new TypedValue(5005, "N"));
rb.Add(new TypedValue(5005, ""));
rb.Add(new TypedValue(5005, "B"));
rb.Add(new TypedValue(5005, "N"));
rb.Add(new TypedValue(5005, ""));
rb.Add(new TypedValue(5009, centerPt));
rb.Add(new TypedValue(5005, ""));
rb.ExcuteAsCmd();
问题出在代码标红的地方,如果通过cad命令栏输入命令的方式,到这个地方应该在图上选择边线集了。调用命令的方式能不能把边线集像内部点那样通过参数的方式传入,如果可以,该怎么传?
哪位大大知道请告诉我,万分感谢!小弟在线等
|
|