用ML应该方便,不用用PL直接双线也挺实用,特别是室内做墙体的时候:代码: sub polyoffsetdouble() dim aaa as double dim bbb as variant bbb=thisdrawing.utility.getpoint(,"onepoint:") aaa=thisdrawing.utility.getinteger("输入双线的距离") dim pppdouble111(0 to 9) as double dim pppsfsdsdfs(0 to 0) as acadlwpolyline pppdouble111(0)=根据所需赋值 ......... pppdouble111(9)=根据所需赋值 set pppsfsdsdfs(0)=thisdrawing....................(得到多段线) dim pppppoooo(0 to 0) as object set pppppoooo=pppsfsdsdfs.offset(aaa) 偏移 '最后用startpoint,和ENDPOINT得到另两个断点,连接OK .............. end sub |