房间寻找的问题
条件:有若干线(直线)条围城了多边形。多边形的每条线都是直线。并且直线不交叉,只是起点或终点连接。这样就形成了若干区域(房间)。如何让鼠标点到某个房间内的一点时,能亮显周边对应的房间线条? 帮顶,我知道思路,但我写不出来 (if (setq e (bpoly (getpoint))) (redraw e 3)) Gu_xl 发表于 2013-1-21 18:39 static/image/common/back.gif(if (setq e (bpoly (getpoint))) (redraw e 3))
bpoly是啥函数? 估计是那个内部函数吧
grread应该能吧
加上boundary
本帖最后由 dwg001 于 2013-1-21 23:57 编辑
(while (setq e (command "-boundary" (getpoint "\n拾取房间内一点>"))) (redraw e 3)) bpoly其实就是boundary,可以在命令行分别输入这两个命令试试 bpoly创建边界~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Gu_xl 发表于 2013-1-21 18:39 static/image/common/back.gif
(if (setq e (bpoly (getpoint))) (redraw e 3))
非常感谢G版的回复
bpoly有个郁闷的地方,就是必须在当前视图中,如果边界不在当前视图中就会提示找不到边界线。。。。
页:
[1]