明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1056|回复: 15

标注尺寸箭头改其它样式

  [复制链接]
发表于 2025-4-25 16:57:29 | 显示全部楼层 |阅读模式
本帖最后由 183017064 于 2025-4-29 09:33 编辑
  1. (defun c:Tt (/ SS N OBJ ARROW_VAL)
  2.   ;; 初始化箭头类型参数
  3.   (initget "S H D B P F");;;;Ⅰ
  4.   (setq kw (getkword "\n选择箭头类型 [实心闭合(S)/空心闭合(H)/斜线(D)/实心小点(B)/空心小点(P)/无(F)] <B>: "));;;Ⅱ
  5.   (or kw (setq kw "B"))  ; 默认实心小点

  6.   ;; 设置箭头类型映射;;;Ⅲ
  7.   (setq ARROW_VAL
  8.     (cond
  9.       ((= kw "S") 0)   ; 实心闭合
  10.       ((= kw "H") 1)   ; 空心闭合
  11.       ((= kw "D") 5)   ; 斜线
  12.       ((= kw "B") 11)  ; 实心小点
  13.       ((= kw "P") 13)  ; 空心小点
  14.       ((= kw "F") 19)  ; 空
  15.       (T 11)           ; 默认值
  16.     )
  17.   )
  18. ;;;------------------如有需要,可照猫画虎自行添加修改--------------------------
  19.   ;((= kw "A") 2)   ; 闭合
  20.   ;((= kw "C") 3)   ; 点
  21.   ;((= kw "E") 4)   ; 建筑标记
  22.   ;((= kw "G") 6)   ; 打开
  23.   ;((= kw "J") 7)   ; 指示原点
  24.   ;((= kw "K") 8)   ; 指示原点2
  25.   ;((= kw "L") 9)   ; 直角
  26.   ;((= kw "M") 10)  ; 30°角
  27.   ;((= kw "N") 12)  ; 空心点
  28.   ;((= kw "V") 14)  ; 方框
  29.   ;((= kw "R") 15)  ; 实心方框
  30.   ;((= kw "T") 16)  ; 基准三角形
  31.   ;((= kw "Y") 17)  ; 实心基准三角形
  32.   ;((= kw "U") 18)  ; 积分
  33. ;;;-----------------------------------------------------------------------------  
  34.   ;; 执行修改
  35.   (if (setq SS (ssget '((0 . "*DIMENSION"))))
  36.     (progn
  37.       (repeat (setq N (sslength SS))
  38.         (setq OBJ (vlax-ename->vla-object (ssname SS (setq N (1- N)))))
  39.         (vla-put-Arrowhead1Type OBJ ARROW_VAL)
  40.         (vla-put-Arrowhead2Type OBJ ARROW_VAL)
  41.       )
  42.       (princ (strcat "\n已修改 " (itoa (sslength SS)) " 个标注"))
  43.     )
  44.     (princ "\n未选择标注对象!")
  45.   )
  46.   (princ)
  47. )
源码都一样,想要一个币,就是单纯的想要快乐一下

本帖子中包含更多资源

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

x

评分

参与人数 2明经币 +2 金钱 +5 收起 理由
蓝盾设计 + 1
tigcat + 1 + 5 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2025-4-27 09:06:44 | 显示全部楼层
蓝盾设计 发表于 2025-4-26 05:25
还有可以增加自己常用样式的代码?求指点一下,比如建筑,大圆等
  1. ;;;------------------如有需要,可照猫画虎自行添加修改--------------------------
  2.         ;((= kw "A") 2)   ; 闭合
  3.         ;((= kw "C") 3)   ; 点
  4.         ;((= kw "E") 4)   ; 建筑标记
  5.         ;((= kw "G") 6)   ; 打开
  6.         ;((= kw "J") 7)   ; 指示原点
  7.         ;((= kw "K") 8)   ; 指示原点2
  8.         ;((= kw "L") 9)   ; 直角
  9.         ;((= kw "M") 10)  ; 30°角
  10.         ;((= kw "N") 12)  ; 空心点
  11.         ;((= kw "V") 14)  ; 方框
  12.         ;((= kw "R") 15)  ; 实心方框
  13.         ;((= kw "T") 16)  ; 基准三角形
  14.         ;((= kw "Y") 17)  ; 实心基准三角形
  15.         ;((= kw "U") 18)  ; 积分
  16. ;;;-----------------------------------------------------------------------------       
复制代码
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2025-4-26 23:18:32 | 显示全部楼层
tigcat 发表于 2025-4-25 21:03
这个程序挺好的,有没有改变箭头大小的方法呢?

我个人觉得没有意义,我画图会给标注带注释性。调节箭头和文字大小比较方便。个人习惯
回复 支持 反对

使用道具 举报

发表于 2025-4-25 21:03:59 | 显示全部楼层
这个程序挺好的,有没有改变箭头大小的方法呢?
回复 支持 反对

使用道具 举报

发表于 2025-4-26 05:25:49 | 显示全部楼层
还有可以增加自己常用样式的代码?求指点一下,比如建筑,大圆等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-26 08:54:52 | 显示全部楼层
蓝盾设计 发表于 2025-4-26 05:25
还有可以增加自己常用样式的代码?求指点一下,比如建筑,大圆等

可以啊。我有空做一下。
回复 支持 反对

使用道具 举报

发表于 2025-4-26 21:38:50 | 显示全部楼层
看起来很不错哦
回复 支持 反对

使用道具 举报

发表于 2025-4-26 23:04:49 | 显示全部楼层
挺好的,支持一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-26 23:13:43 | 显示全部楼层
shirker 发表于 2025-4-26 23:04
挺好的,支持一下

开心,取之于明,用之于民。
回复 支持 反对

使用道具 举报

发表于 2025-4-27 08:11:44 | 显示全部楼层
不错 学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 05:31 , Processed in 0.182696 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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