看了一下,都是LINE直线,应该可以!代码大致如下: private sub xxxx111() dim ppset1111 as acadselectionsets if ppset1111.count>0 then ppset1111.delete end if set ppset1111=thisdrawing.selectionsets.add("lineselect") dim ppline1(0 to 0) as integer,ppline2(0 to 0) as variant ppline1(0)=0 ppline2(0)="line" ppset1111.select acselectionsetall,,,ppline1,ppline2 dim ppline1 as acadentity dim ppoint1 as variant,ppoint2 as variant dim ii1() as variant,ii2() as variant,ii3() as variant dim i as double i=0 for each ppline1 in ppset1111 ppoint1=ppline1.startpoint ppoint2=ppline1.endpoint redim ii1(i) ii1(i)(0)=ppoint(0) ii1(i)(1)=ppoint(1) ii1(i)(2)=0 dim pptext as acadtext dim insertpoint(0 to 0) as double insertpoint(0)=ii1(i)(0) insertpoint(1)=ii1(i)(1)+10 ' insertpoint(2)=0 set pptext=thisdrawing.modelspace.addtext(insertpoint,ii1(i)(0),1) .................... next ppline1 end sub |