明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1363|回复: 16

[讨论] 有关标注尺寸问题

[复制链接]
发表于 2023-6-5 08:55 | 显示全部楼层 |阅读模式
怎么实现框选尺寸后,中键滚轮来放大缩小尺寸,并自动调整好尺寸位置间隙来适合整个图面?

本帖子中包含更多资源

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

x

点评

可以通过按键动态切换标注样式  发表于 2023-6-8 21:05
发表于 2023-6-5 10:48 | 显示全部楼层
本帖最后由 foolishzy 于 2023-6-5 10:51 编辑
  1. (defun c:tt(/ ss sslist flag vps mod key dert pickset_to_enamelist )
  2.   (defun pickset_to_enamelist(pickset / ss sslst )
  3.   (setq ss pickset sslst '())
  4.   (while (setq n (ssname ss 0))
  5.     (progn
  6.       (setq sslst (append sslst (list n)))
  7.       (ssdel n ss)
  8.     )
  9.   )
  10.   sslst
  11. )
  12.   (setq ss (ssget (list (cons 0 "DIMENSION"))))
  13.   (setq sslist (pickset_to_enamelist ss))
  14.   (setq flag t)
  15.   (while flag
  16.     (progn
  17.       (setq
  18.         vps (grread t 6 0)
  19.         mod (car vps)
  20.         dert 0
  21.       )
  22.       (princ "\n 放大/w,缩小/s:")
  23.       (if (= 2 mod)
  24.         (progn
  25.           (setq key (cadr vps)  )
  26.           (cond
  27.             ((or (= key 87)(= key 119))(setq dert 1))
  28.             ((or (= key 115) (= key 83))(setq dert -1))
  29.           )         
  30.       (foreach s sslist
  31.         (progn
  32.           (vlax-put-property
  33.             (vlax-ename->vla-object s)
  34.             'TextHeight
  35.             (+
  36.               (vlax-get-property
  37.                 (vlax-ename->vla-object s)
  38.                 'TextHeight
  39.               )
  40.               dert
  41.             )
  42.           )
  43.         ))
  44.       (redraw)
  45.         )
  46.       )      
  47.     )
  48.   )
  49.   
  50. )

回复 支持 1 反对 0

使用道具 举报

发表于 2023-6-5 10:46 | 显示全部楼层
LISP好像是无法访问鼠标滚轮的,可以用按键实现标注文字的缩放,你说的“自动调整好尺寸位置间隙来适合整个图面”不知道是什么意思。
发表于 2023-6-5 09:51 | 显示全部楼层
用lisp是办不到了 我是想不出来有什么办法
 楼主| 发表于 2023-6-5 11:42 | 显示全部楼层
发表于 2023-6-5 16:04 | 显示全部楼层
缩小时出现:Error: Automation 错误。 必须为正
发表于 2023-6-6 08:49 | 显示全部楼层
本帖最后由 foolishzy 于 2023-6-6 09:03 编辑
bai2000 发表于 2023-6-5 16:04
缩小时出现:Error: Automation 错误。 必须为正

标注字体高度必须为正,缩小缩过头了
发表于 2023-6-6 09:34 | 显示全部楼层
不错,能把“文字”“线性比例”“填充比例”集成到一起么?
发表于 2023-6-6 11:13 | 显示全部楼层
能用,不错,感谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 23:25 , Processed in 0.160618 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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