本帖最后由 作者 于 2008-3-14 23:03:29 编辑
麻烦那位大侠给抽空写一个这样的程序。 我工作用cad做机电图,在工作中经常画一些风管、水管什么的。所以在两条风管或水管交叉的时候就会需要表示,到底是水管在上面还是风管在上面,所以也就产生了下面这个问题。 人工断线的话效率比较低。而且为了美观在断开出还需要稍微间断一点距离(也就是下面第二幅图中的A)。 程序比较复杂我自己也试着编写过,不过水平不过在下面两个问题卡壳了: 第一,在框选后如何讲线条排序。为了提高效率几根水管同时选择后顺序和位置如何去判定。 第二,如何去判定什么和什么去剪切,到底是水管和水管断线,合适风管和风管断线,还是风管和水管断线。而且一个选择及中可能同事包括了水管和风管,我又需要如何去判断呢?(三条线的是水管,中间有中心线的是水管,中间没中心线的就是风管)。 下面就是我这个程序需要达到的效果,哪位高人给我写一个~ 有不清出的可以发邮件给我:zhouhui1222@yeah.net 或是直接加我QQ:36079669(请在备注写一下:明经通道)
如果可以,最好在再能写一个上面程序的还原程序~步骤也就是从第二幅图还原到第一幅图的样子。 因为图纸需要不停的修改,刚才还是在上面的水管,一会就可能跑到下面去了~所以在操作了N久后又要回到原来的样子重新画。 |