就是把标注自动放到标注层,文字放到文字层,等等吧!在标注的时候切换到标注层吧! 1.判断选择的是哪种类型的数据,用判断语句判断,如DIMENSION,TEXT,line等 2.根据判断的语句在图层中找到相应的图层 3.最后把ACTIVELAYER改为此当前图层 sub sdssdsfsfsdfsdsdfsfsdsdfsdfsdfsfsdf() dim sdfdsds as acadentity dim sdssdfsfsd as variant thisdrawing..........getentity sdfdsds,sdssdfsfsd,"afdfdsf" dim xxvcvc as acadlayer dim ppppa2222 as acadlayer if typeof sdfdsds is "dimension" then for each xxvcvc in thisdrawing.layers if xxvcvc.name="dim" set ppppa2222=thisdrawing.layers.add(xxvcvc.namae) next xxvcvc thisdrawing.activelayer=ppppa2222 end if end sub |