明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3091|回复: 10

求板厚标注,字体大小点选原图中的板厚标注的lLSP 0004

[复制链接]
发表于 2012-9-8 21:31 | 显示全部楼层 |阅读模式
1明经币
本帖最后由 品茗新秀 于 2012-9-9 00:09 编辑

求板厚标注,字体大小点选原图中的板厚标注lLSP   0004

关于是用如H=100  或d=100 还是圈中带100,这个由用户确定或点选原图的样式


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

最佳答案

查看完整内容

简单的先来试试.... (连续点,带记忆)
发表于 2012-9-8 21:31 | 显示全部楼层
本帖最后由 yjr111 于 2012-9-9 00:24 编辑

简单的先来试试....
(连续点,带记忆)


本帖子中包含更多资源

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

x

点评

原图没有标注板厚,而是图下说明性文字,则直接点下面说明性文字板数字大小  发表于 2012-9-9 00:12
还有原图没有标注板厚,而在下面说明,标注文字大小应适当。  发表于 2012-9-9 00:08
非常强大,但1字体颜色应同原图,  发表于 2012-9-8 23:53

评分

参与人数 1明经币 +1 收起 理由
随梦而飞 + 1 很给力!非常强大,太好了

查看全部评分

回复

使用道具 举报

发表于 2012-9-8 23:56 | 显示全部楼层
本帖最后由 yjr111 于 2012-9-9 00:05 编辑

2楼更新...

点评

一般要我们标注的板厚是统一的,也就说要么全是100或者要么全是120等,所以最好能连续点  发表于 2012-9-9 00:16
回复

使用道具 举报

 楼主| 发表于 2012-9-9 00:19 | 显示全部楼层
本帖最后由 品茗新秀 于 2012-9-9 00:26 编辑
yjr111 发表于 2012-9-8 23:56
2楼更新...


最好能连续点,不要点一次,就让用户输一次板厚

本帖子中包含更多资源

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

x

点评

2楼更新...  发表于 2012-9-9 00:25
回复

使用道具 举报

发表于 2012-9-9 00:26 | 显示全部楼层
行了,睡觉了,那个拉伸的估计比较头疼...主要是看得有点眼花

点评

其实只是移动一下,  发表于 2012-9-9 00:34
回复

使用道具 举报

发表于 2012-9-9 00:52 | 显示全部楼层
本帖最后由 flytoday 于 2012-9-9 08:15 编辑

顶上哈一一

点评

这个给力,顶一下  发表于 2012-9-9 00:55
回复

使用道具 举报

发表于 2012-9-9 08:01 | 显示全部楼层
flytoday 发表于 2012-9-9 00:52
顶上哈一一


本帖子中包含更多资源

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

x

点评

太好了,十分强大,佩服  发表于 2012-9-9 12:52
回复

使用道具 举报

发表于 2013-5-25 23:13 | 显示全部楼层
附上源码:
  1. (defun c:bhbz()
  2.   (command "ucs" "")
  3.   (setq E(nentsel"\n点选原板厚标注文字以提取字高等"))
  4.   (if (=(cdr(assoc 0 (SETQ TS(entget(car E)))))"TEXT")
  5.     (progn
  6.     (SETQ TSTY(CDR(ASSOC 7 TS))
  7.           la(CDR(ASSOC 8 TS))
  8.           TH(CDR(ASSOC 40 TS))
  9.           tw(CDR(ASSOC 41 TS))
  10.           tcol(CDR(ASSOC 62 TS))
  11.           )
  12.     (if (not tcol)
  13.       (setq tcol (cdr(assoc 62(entget(tblobjname "layer" la)))))
  14.       )
  15.     )
  16.     (progn
  17.     (princ"\n未选中文字...")
  18.     (c:bhbz)
  19.     )
  20.    )
  21.    (if *BH* (setq BH (getint (strcat "\n请输入板厚<" (rtos *BH* 2 0)">")))
  22.                   (setq BH (getint  "\n请输入板厚" ))
  23.    )
  24.   (if (not BH)(setq BH *BH*)(setq *BH* BH ))
  25.   (initget"H D Q W")
  26.   (SETQ KEY(GETKWORD"\n输入标注样式:[前缀1(H)/前缀2(D)/带圈前缀1(Q)/带圈前缀2(W)]"))
  27.   (while (SETQ pt(GETpoint"\n请确定文字放置点"))
  28.     (cond
  29.       ((= key "H")
  30.        (SETQ STR (strcat "H="(itoa BH)))
  31.        (EMAKET STR TSTY la PT TH tcol)
  32.        )
  33.       ((= key "D")
  34.        (SETQ STR (strcat "d="(itoa BH)))
  35.        (EMAKET STR TSTY la PT TH tcol)
  36.        )
  37.       ((= key "Q")
  38.        (SETQ STR (strcat "H="(itoa BH)))
  39.        (EMAKET STR TSTY la PT TH tcol)
  40.        (setq p10 (cdr(assoc 10 (entget(entlast))))
  41.              p11(cdr(assoc 11 (entget(entlast))))
  42.              )
  43.        (EMAKEEL p11 p10 la tcol BH)
  44.        )
  45.       ((= key "W")
  46.       (SETQ STR (strcat "d="(itoa BH)))
  47.        (EMAKET STR TSTY la PT TH tcol)
  48.        (setq p10 (cdr(assoc 10 (entget(entlast))))
  49.              p11(cdr(assoc 11 (entget(entlast))))
  50.              )
  51.        (EMAKEEL p11 p10 la tcol BH)
  52.        )
  53.       )
  54.     )
  55.   (princ)
  56.   )
  57. (DEFUN EMAKET(STR TSTY la PT TH tcol)
  58.   (entmake (list '(0 . "TEXT") (cons 1 STR) (cons 7 TSTY)
  59.                       (cons 8 la)(cons 10 '(0.0 0.0 0.0))(cons 11 PT)
  60.                       (cons 40 TH)(cons 41 Tw)(cons 62 tcol)
  61.                       (cons 72 1)(cons 73 2))
  62.                 )
  63.   )
  64. (DEFUN EMAKEEL(p11 p10 la tcol BH)
  65.   (entmake (list '(0 . "ELLIPSE")  '(100 . "AcDbEntity")'(100 . "AcDbEllipse")(cons 10 p11)
  66.                       (cons 11 (list (* 1.4(- (car p10)(car p11)))0.0 0.0))(cons 8 la)(cons 62 tcol)
  67.                       (cons 40 (/ 1 (* 0.55 (strlen (itoa BH)))))'(42 . 6.28319)
  68.       
  69.                      )
  70.                 )
  71.   )
  72.   
  73.           
  74.           
  75.                
  76.        
回复

使用道具 举报

发表于 2020-4-27 14:23 | 显示全部楼层
强大的资料,多谢大神分享,学习了。
回复

使用道具 举报

发表于 2020-4-27 14:46 | 显示全部楼层

大神好多币
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 02:58 , Processed in 0.176049 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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