CAD如何把填充置于底层?
6个回答
2015-09-27 · 知道合伙人软件行家
关注
展开全部
用【快速选择】方法,选择填充,右键,【绘图次序】,后置,就可以。
但是块里面的填充无法选择,一个个的块打开,然后选择填充后置就显的很麻烦了。那么使用程序来解决。AutoCAD有autolisp接敏汪口,加载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】;命令【TES】,那么图纸里面的所有桥团仔填充,包括块里面的填充就置于底层了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点渣枯击鼠标右键,
1、快速选择橡梁塌 (用于高版本CAD)困扰我许久的问题。
2、对象类型中找梁圆到图案填充。
3、运算符找到全部选择
4、点击确定即可全选填充图案
5、点击鼠标右键图层次序,
6、后置
1、快速选择橡梁塌 (用于高版本CAD)困扰我许久的问题。
2、对象类型中找梁圆到图案填充。
3、运算符找到全部选择
4、点击确定即可全选填充图案
5、点击鼠标右键图层次序,
6、后置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |