明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 750|回复: 4

求实现标注文字等分(不是标注断开)

[复制链接]
发表于 2020-1-15 08:31 | 显示全部楼层 |阅读模式
求助,我们在标注楼梯踏步的时候常常需要写成12×250=3000,19×167=3173等形式,如果用天正或探索者把尺寸断开,显示太密。

在下搜了好久,找到如下代码。来源于晓东CAD,但要配合其工具箱使用,觉得为了一个功能而下载整个工具箱和杀鸡取卵何异,所以求教高手作给予解答。
(defun c:XDTB_DimDivVal ( / dims div e val)
  (if (setq div (getint "\n输入等分数<退出>:"))
    (progn
      (while (setq e (car (xdrx_entsel "\n选取要等分区间的标注<退出>:" '
               ((0 . "dim*"))
        )
         )
       )
  (setq val (xdrx_getpropertyvalue e "Measurement"))
  (setq dims (xdrx_getpropertyvalue e "dimdec"))
  (xdrx_setpropertyvalue e "DimText" (xdrx_prompt div "X"
              (rtos (/ val div) 2
                    dims
              ) "=" (rtos val 2
                    dims
                    ) t
             )
  )
      )
    )
  )
  (princ)
)
发表于 2020-1-15 08:42 | 显示全部楼层
 楼主| 发表于 2020-1-15 08:51 | 显示全部楼层
我不是要把它断开,是要把文字替换为N*其均值的形式,如果不能等分,可以写成N*均值+余数,比如12×1200+485=14885
发表于 2020-1-20 14:08 | 显示全部楼层
直接修改标注属性就行了,就是有点麻烦!
 楼主| 发表于 2020-2-3 21:56 来自手机 | 显示全部楼层
量小,自己修改不是事。我发现源泉工具箱可以。很多工具箱我都只能用到1-2个功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 17:12 , Processed in 0.239176 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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