土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 平法梁集中标注三行变四行源码-比较粗糙

平法梁集中标注三行变四行源码-比较粗糙

发布于:2010-07-08 17:28:08 来自:建筑设计/CAD下载及教程 [复制转发]
;;三行变四行
(defun c:a3 (/ ss i ed edlit tmptxt pt orint wheight pt2 poi ntxt ntxt2)
(princ "\n-------------标注三行变四行-------\n")
(setq ss (ssget '((0 . "text") (1 . "*L*"))))
(setq i 0)
(command "_.undo" "_begin")
(repeat (sslength ss)
(setq ed (ssname ss i))
(setq edlit (entget ed))
(setq tmptxt (cdr (assoc 1 edlit))
pt (cdr (assoc 10 edlit))
orint (cdr (assoc 50 edlit))
wheight (cdr (assoc 40 edlit))
)
(setq pt2 (polar pt (+ orint (/ pi 2)) (* wheight 1.1)))
(if (setq poi (vl-string-search ")" tmptxt))
(progn
(if (> (strlen tmptxt) (+ poi 1))
(progn
(setq ntxt (substr tmptxt 1 (+ poi 1)))
(setq ntxt2
(vl-string-left-trim " " (substr tmptxt (+ poi 2)))
)
(setq edlit (subst (cons 1 ntxt2) (assoc 1 edlit) edlit))
(entmod edlit)
(command "copy" ed "" "non" pt "non" pt2 "")
(setq ed2 (entlast))
(setq edlit (entget ed2))
(setq edlit (subst (cons 1 ntxt) (assoc 1 edlit) edlit))
(entmod edlit)
)
)
)
)
(setq i (1+ i))
)
(command "_.undo" "_end")
)

全部回复(8 )

只看楼主 我来说两句
  • tucaifeng
    tucaifeng 沙发

    为什么我加载后,变行后,梁编号不见了

    2020-04-26 16:35:26

    回复 举报
    赞同0
  • fujinxi2004
    fujinxi2004 板凳
    看来用处不是很大呀!
    2010-07-20 18:19:20

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

CAD下载及教程

返回版块

52.09 万条内容 · 667 人订阅

猜你喜欢

阅读下一篇

用CAD画图应该从哪里下手?

只学过AutoCAD的基本用法,想请教各位高手,真正画工程图应该从哪里下手?还有图层的设置问题我也不太理解,看到高手画的图总是设了N多个图层,而我总是把图画在同一个图层上,怎样做才更准确呢?

回帖成功

经验值 +10