明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5248|回复: 28

[提问] 文字加下划线! 求专家

[复制链接]
发表于 2014-12-25 21:19 | 显示全部楼层 |阅读模式
10明经币
能框选全部文字加上下滑线,最好能告知怎么修改下划线长度和离文字高度,和下划线宽度。     希望能给个成果的
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

把这两句删掉就行,(command "pline" (polar pt_bl (* pi 1.5) (* roundspace 0.6)) "w" 0 "" (polar pt_br (* pi 1.5) (* roundspace 0.6)) "") (command "CHPROP" (entlast) "" "C" "BYBlock" "")
发表于 2014-12-25 21:19 | 显示全部楼层
tyrasv 发表于 2015-1-5 17:47
感觉不错,可是我只要一条下滑线就行了,你这个好像是生成了2条线,一条粗的和一条细的。

           把这两句删掉就行,(command "pline" (polar pt_bl (* pi 1.5) (* roundspace 0.6)) "w" 0 "" (polar pt_br (* pi 1.5) (* roundspace 0.6)) "")
         (command "CHPROP" (entlast) "" "C" "BYBlock" "")  
回复

使用道具 举报

发表于 2014-12-25 21:44 | 显示全部楼层
回复

使用道具 举报

发表于 2014-12-25 21:48 | 显示全部楼层
想起来了,黄总还有一个类似程序 http://bbs.mjtd.com/thread-108748-1-1.html
回复

使用道具 举报

发表于 2014-12-25 22:47 | 显示全部楼层


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-12-26 00:13 | 显示全部楼层
学习了学习了学习了
回复

使用道具 举报

发表于 2014-12-26 14:30 | 显示全部楼层
(defun c:40()
(initget "T B A")
(setq typ (getkword"\n 画线样式[T顶线, B下划线,A上下线]<B>:"))
(if (null typ)(setq typ "B"))
(setq dd (getdist"\n输入字间与圆周距离<2>:"))
(if(null dd)(setq dd 2.0))
(setq ss(ssget))
(setq i 0)
(repeat (sslength ss)
(setq ssn (ssname ss i))
(setq ssdata (entget ssn))
(setq key (cdr (assoc 0 ssdata)))
(if (= key "TEXT")
(progn
(command "ucs" "e" ssn)
(setq box (textbox ssdata))
(setq p1 (car box))
(setq p3 (cadr box))
(setq p2(list (car p3)(cadr p1)))
(setq p4(list (car p1)(cadr p3)))
(setq ang (angle p1 p4))
(setq ee (entlast))
(cond ((= typ "T") (command "line"(polar p4 ang old)(polar p3 ang dd)""))
      ((= typ "B") (command "line"(polar p1(- ang )dd)(polar p2(- ang) dd)""))
      ((= typ "a") (command "line"(polar p4 ang old)(polar p3 ang dd)""))
      (command"line" (polar p1 (-ang)dd)(polar p2 (- ang)dd)""))
)
  )
  )
(setq i (1+ i))
)
(command "ucs" "")
(prin1)
)
回复

使用道具 举报

 楼主| 发表于 2014-12-26 23:30 | 显示全部楼层
xyp1964 发表于 2014-12-25 22:47

看的还行,但是缺个函数。
回复

使用道具 举报

 楼主| 发表于 2014-12-26 23:33 | 显示全部楼层
本帖最后由 tyrasv 于 2014-12-26 23:38 编辑
郭文姬happy 发表于 2014-12-26 14:30
(defun c:40()
(initget "T B A")
(setq typ (getkword"\n 画线样式[T顶线, B下划线,A上下线]:"))

改哪个数可以加线段长度啊,我不回,长度改为比文字长一个字最好,一样长看的不美观。
回复

使用道具 举报

发表于 2014-12-27 21:22 | 显示全部楼层
应该搞个反应器,能自动变下划线长度
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 11:42 , Processed in 2.190690 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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