针对Revit软件中翻模插件一般是基于CAD图块生成构件进行翻模操作,为解决在图纸标准化程度不足或块被无故炸开后无法进行翻模的问题,使用下述CAD插件在CAD图纸中,将选择类似对象选中的一致构件替换为名称一致的通一个块,使图纸支持翻模;下述插件功能以圆为例制作;
效果展示
![效果展示]()
源码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
(defun c:CB (/ ss i ent blockName basePoint) (setq blockName (getstring "\n请输入块的名称: ")) (if (and blockName (not (equal blockName ""))) (progn (setq ss (ssget '((0 . "CIRCLE")))) (if ss (progn (setq i 0) (setq ent (ssname ss i)) (setq basePoint (cdr (assoc 10 (entget ent)))) (command "_BLOCK" blockName basePoint ent "")
(command "_INSERT" blockName basePoint 1 1 0)
(repeat (sslength ss) (setq ent (ssname ss i)) (command "_INSERT" blockName (cdr (assoc 10 (entget ent))) 1 1 0) (command "_ERASE" ent "") (setq i (1+ i)) ) ) (princ "\n未选择任何圆形对象!") ) ) (princ "\n块名称无效!") ) (princ) )
|
使用
下载下方附件,在cad中点击工具
-加载应用程序
-选中下载的文件
-加载
;对插件进行加载;加载后,使用CB
命令执行命令,根据提示给定块的名称后点击空格进行执行;
为保证插件执行准确性,内容选中务必通过右键图元
-选择类似对象
进行对象选择;
![对象选择]()
附件下载
点此下载cad圆转块插件,插件格式为lsp
;