明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1987|回复: 13

[讨论] 修改标注比例

[复制链接]
发表于 2023-3-6 10:55:26 | 显示全部楼层 |阅读模式
请教大家,怎样修改某种标注样式的的标注比例?因为标注比例有时是变化的,无法预先建立这种标注样式

本帖子中包含更多资源

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

x
发表于 2023-3-9 11:18:46 | 显示全部楼层
  1. ;;说明:批量修改标注线性比例
  2. (defun C:DLSF(/ ent lts n ss)
  3.         (command "UNDO" "be")
  4.         (if (= 0 (getvar "USERR2")) (progn (setq lts 1.0) (setvar "USERR2" lts))  (setq lts (getvar "USERR2")))
  5.         (if (setq ss (ssget '((0 . "DIMENSION"))))
  6.                 (progn
  7.                         (if (setq lts (getreal (strcat "\n请输入标注线性比例<" (rtos lts 2 3) ">:"))) (setvar "USERR2" lts) (setq lts (getvar "USERR2")))
  8.                         (setq n -1)
  9.                         (while (setq ent (ssname ss (setq n (1+ n))))
  10.                                 (vla-put-LinearScaleFactor (vlax-ename->vla-object ent) lts)
  11.                         )
  12.                 )
  13.         )
  14.         (command "UNDO" "e")
  15.         (prin1)
  16. )
发表于 2023-3-10 09:23:27 | 显示全部楼层
sunny_8848 发表于 2023-3-10 08:43
谢谢您的帮忙。我的本意是不需要选择某个标注对象,直接修改预先建立的某种标注样式的:主单位--测量单位 ...

  1. (defun c:tt (/ a)
  2.   (command ".-dimstyle" "r" "standard") ;_"standard"改为自用基准标注
  3.   (setvar 'dimscale (getreal "\n全局比例:"))
  4.   (setvar 'dimlfac (setq a (getreal "\n比例因子:")))
  5.   (command ".-dimstyle" "s" (strcat "my_" (rtos a 2 0))) ;_新建样式自己改
  6.   )
 楼主| 发表于 2023-3-10 08:43:49 | 显示全部楼层

谢谢您的帮忙。我的本意是不需要选择某个标注对象,直接修改预先建立的某种标注样式的:主单位--测量单位---比例因子,这样对后续采用这种标注样式的尺寸标注都起效(因为有些图形是缩放绘制的)
发表于 2023-3-6 16:11:44 | 显示全部楼层
不是 Dimlfac 控制的么?查一下标注样式对应的组码就好了啊。
发表于 2023-3-6 18:09:13 来自手机 | 显示全部楼层
vlax-get ob linearsclalefactor
 楼主| 发表于 2023-3-7 07:59:45 | 显示全部楼层
wzg356 发表于 2023-3-6 18:09
vlax-get ob linearsclalefactor

谢谢帮忙,运行错误
发表于 2023-3-9 09:59:20 | 显示全部楼层
这个比例有一个是全局比例吧。
 楼主| 发表于 2023-3-9 18:46:50 来自手机 | 显示全部楼层
谢谢帮忙,明天测试下
发表于 2023-3-10 12:48:34 来自手机 | 显示全部楼层
论坛搜索 动态修改标注比例 几年前就有了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 10:49 , Processed in 0.189962 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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