明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: wuzhenif

楼梯梯段尺寸标注等式

  [复制链接]
发表于 2023-9-20 20:26 | 显示全部楼层
(defun c:cc ( / tbk ss n i cljl xssz fds cljl0)
    (setvar "cmdecho" 0)
  (princ "\n 选择需要等式标注的标注:")
  (princ)
  (setq ss (ssget '((0 . "DIMENSION")))
        n (sslength ss)
        i 0        )
  (initget "S")
  (if (= (setq fds (getstring "\n 输入等分的数量[恢复标注(S)]")) "S")
    (cond (
           (while (< i n)
             (setq cljl0 (rtos(vla-get-Measurement (Vlax-Ename->Vla-Object (ssname ss i))) 2 1))
             (vla-put-TextOverride (Vlax-Ename->Vla-Object (ssname ss i)) cljl0)
             (setq i (+ i 1))
             )
           )
          )
     (while (< i n)
       (setq cljl (vla-get-Measurement (Vlax-Ename->Vla-Object (ssname ss i)))
             )
      
       (setq tbk (rtos (/ cljl (atof fds)) 2 1)
             xssz (strcat tbk "x" fds "=" (rtos cljl 2 1)))
       (vla-put-TextOverride (Vlax-Ename->Vla-Object (ssname ss i)) xssz)
       (setq i (+ i 1))
       )
    )
  (setvar "cmdecho" 1)
  )

(princ "\n 加载成功! 启动命令:W_DSBZ-----BY WW \n")
发表于 2023-10-8 11:40 | 显示全部楼层
本帖最后由 zhoupeng220 于 2023-10-8 11:50 编辑

谢谢分享源码,已改为自己想要的显示结果,每家公司的现场表现不同,有的显示一排,有的显示两排,希望不要介意。


如果显示结果可以修改显示格式就好了。比如:(下面是我们对应的公司现场各有各的规范要求)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 08:07 , Processed in 0.144740 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表