土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ CAD绘图软件中对齐标注转化为转角标注的应用程序(附安装方法)

CAD绘图软件中对齐标注转化为转角标注的应用程序(附安装方法)

发布于:2011-03-03 17:13:03 来自:建筑设计/CAD下载及教程 [复制转发]
;;;对齐标注转线性标注
(Defun C:DDC (/ AcadObject AcadDocument mSpace DimSS L M DimGet DimEle DimLay Dimcon DimStyle pt10 pt13 pt14)
(vl-load-com)
(setvar "cmdecho" 0)
(princ " \\n 选上对齐标注转换成线性标注!")
(setq DimSS (ssget '((0 . "DIMENSION"))))
(if (= DimSS nil)
(progn
(princ " \\n 没有对齐标注被选上!")
(exit)))
(command "._UNDO" "BE")
(setq L (sslength DimSS))
(setq M 0)
(while (< M L)
(setq DimGet (ssname DimSS M))
(setq DimEle (entget DimGet))
;;;获取图层、颜色
(setq DimLay (cdr (assoc 8 DimEle)))
(setq pt10 (cdr (assoc 10 DimEle)))
(setq pt13 (cdr (assoc 13 DimEle)))
(setq pt14 (cdr (assoc 14 DimEle)))
(setq Dimcon (cdr (assoc 1 DimEle)))
(setq DimStyle (cdr (assoc 3 DimEle)))
(GnHdg_AddDimAlign pt13 pt14 pt10 Dimcon DimStyle)
(command "._CHANGE" (entlast) "" "P" "LA" DimLay "")
(command "._ERASE" DimGet "")
(Setq M (+ M 1)))
(command "._UNDO" "E")
(prin1))
;;;建立线性标注
(defun GnHdg_AddDimAlign (GnHdg_Pt1 GnHdg_Pt2 GnHdg_Pt3 GnHdg_DimCon GnHdg_DimStyle / Ent)
(if (setq ent (entmake (list '(0 . "DIMENSION")
'(100 . "AcDbEntity")
'(100 . "AcDbDimension")
(cons 10 GnHdg_Pt3)
'(11 0. 0. 0.)
'(70 . 32)
(cons 1 GnHdg_DimCon)
(cons 3 GnHdg_DimStyle)
'(100 . "AcDbAlignedDimension")
(cons 13 GnHdg_Pt1)
(cons 14 GnHdg_Pt2)
(cons 50 (angle GnHdg_Pt1 GnHdg_Pt2))
'(100 . "AcDbRotatedDimension"))))ent))

申明:内容来自用户上传,著作权归原作者所有,如涉及侵权问题,请点击此处联系,我们将及时处理!

全部回复(20 )

只看楼主 我来说两句
  • 我比较脸盲

    感谢楼主

    2021-09-26 11:41:26

    回复 举报
    赞同0
  • xxczrx
    xxczrx 板凳

    谢谢楼主提供的插件

    2020-05-20 11:03:20

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.07 万条内容 · 655 人订阅

猜你喜欢

阅读下一篇

有关桥博的学习内容

希望对需要的人有帮助!钢束参考线定义。还有一些其他桥博学习视频 ,大了上传不了了

回帖成功

经验值 +10