cad图层置顶的lisp_cad中的底图老置顶,如何让它永久置底?

展开全部

①应该就是用DR命令啊,,,

②要不试试这个:

使用程序来解决。AutoCAD有autolisp接口,加62616964757a686964616fe59b9ee7ad9431333363366165载lsp程序。程序如下:;;一键所有填充对象置后显示,CAD2005以上版本适用

(defun C:TES ( / block1 dict doc lst obj sotr1)

(setvar "cmdecho" 0)

(setvar "blipmode" 0)

(vl-load-com)

(setq  doc (vla-get-ActiveDocument (vlax-get-acad-object)))

(vlax-for block1 (vla-get-blocks doc)

(cond

((not (VL-CATCH-ALL-ERROR-P (setq sotr1 (VL-CATCH-ALL-APPLY 'vla-item (list (setq dict (vla-GetExtensionDictionary block1)) "ACAD_SORTENTS"))))))

((setq sotr1 (VL-CATCH-ALL-APPLY 'vla-AddObject (list dict "ACAD_SORTENTS" "AcDbSortentsTable"))))

)

(setq lst nil)

(vlax-for obj block1 (if (= "AcDbHatch" (vla-get-objectname obj)) (setq lst (cons obj lst))));vla-MoveTotop

(if lst (progn (vla-MoveToBottom sotr1 (vlax-make-variant (vlax-safearray-fill (vlax-make-safearray vlax-vbobject (cons 0 (1- (length lst)))) lst)))))

)

(vla-regen doc :vlax-true)

(princ)

);;复制到记事本,以【.lsp】为后缀命名,autolisp加载,命令【TES】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值