明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1672|回复: 2

[基础] 引线标注如何定义文字的大小

[复制链接]
发表于 2011-7-10 15:44:19 | 显示全部楼层 |阅读模式
这是我在论坛看到的一个引线标注程序,但是看不懂程序中在那里定义文字的大小,请高手指点。

(defun c:test (/ ent mspace i m wenzi a b c d aa bb cc dd ee ff gg leader)
(setq ent (car (entsel)))
(setq mspace (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object))))
(setq i T)
(while i
  (setq a (grread T 4 0) b (car a) c (cadr a))        
  (cond ((= b 5)                                                
        (setq a (trans (cadr a) 1 0))                 
        (setq d (vlax-curve-getclosestpointto ent a))
        (setq aa (car a) bb (cadr a) cc (caddr a))   
       (setq dd (car d) ee (cadr d) ff (caddr d))   
        ;;★创建引线★
        (setq gg (vlax-make-safearray vlax-vbDouble '(0 . 5)))
        (vlax-safearray-fill gg (list dd ee ff aa (- (cadr a) 2) cc))
     (if (not Leader)  ;;如果leader为空
         (progn
         (setq m (vla-AddMText mspace (vlax-3d-point (list aa (- (cadr a) 1.5))) 0 "A")) ;;创建文字A
         (setq wenzi (vlax-make-safearray vlax-vbString '(1 . 9)))
         (vlax-safearray-fill wenzi '("TopLeft" "TopCenter" "TopRight" "MiddleLeft"
         "MiddleCenter" "MiddleRight" "BottomLeft" "BottomCenter" "BottomRight"))
         (setq Leader (vla-AddLeader mspace gg m acLineWithArrow))  
         ) ;;end_progn
       );;end_if
    (if (<= aa dd) ;;
        (vla-put-AttachmentPoint m 9)     
        (vla-put-AttachmentPoint m 7)   
    );;end_if
(vla-put-InsertionPoint m (vlax-3d-point (list aa (- (cadr a) 1.5))))  
(vla-put-Coordinates Leader gg)   
(vla-put-VerticalTextPosition Leader 1)

) ;;end_cond第一个括号
((= b 3) (setq i nil))
) ;;end_cond
) ;;end_while
(princ)
)
发表于 2011-7-10 16:14:13 | 显示全部楼层
文字大小受系统变量TEXTSIZE控制
 楼主| 发表于 2011-7-10 17:10:40 | 显示全部楼层
本帖最后由 Jack_PC 于 2011-7-10 17:25 编辑
ljpnb 发表于 2011-7-10 16:14
文字大小受系统变量TEXTSIZE控制


非常谢谢,原来这样就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-24 04:51 , Processed in 0.153432 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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