找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 732|回复: 1

菜鸟请教,DTEXT输入

[复制链接]
发表于 2002-5-24 04:15:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
预先设定输入的文字(可能两行以上),如何在制定点输入两行以上文字?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-5-24 11:47:55 | 显示全部楼层
用mtext,不提;
下面是entmake-text的函数及dtext。


  1. ;制造 TEXT; input : 字型pt 高h 宽wid 角tan 对齐方式d72 d73
  2.         ;d72=0 d73=0 "L"                ;d72 1;d73=0 "C"
  3.         ;d72=2;d73=0 "R"                ;d72=3;d73=0 "A"
  4.         ;d72=5;d73=0 "F"                ;d72=0;d73=3 "T"
  5.         ;d72=1;d73=3 "TC"               ;d72=2;d73=3 "TR"
  6.         ;d72=0;d73=2 "ML"               ;d72=4;d73=0 "M"
  7.         ;d72=1;d73=2 "MC"               ;d72=2;d73=2 "MR"
  8.         ;d72=0;d73=1 "BL"               ;d72=1;d73=1 "BC"
  9.         ;d72=2;d73=1 "BR"
  10. ;;;(#M_TXT PT "123" "DXFS" 300 0.7 0 4 0 "0" -1)
  11. (defun #m_txt (pt txt sty th wid tan d72 d73 lay color /)
  12. (if (and (= d72 0)(= d73 0))
  13.   (setq en000 (list
  14.       (cons 0 "TEXT")
  15.       (cons 1 txt)
  16.       (cons 7 sty)
  17.       (cons 8 lay)
  18.       (cons 10 pt)
  19.       (cons 40 th)
  20.       (cons 41 wid)
  21.       (cons 50 tan)
  22.       (cons 72 d72)
  23.       (cons 73 d73)   ) )
  24.   (setq en000 (list
  25.       (cons 0 "TEXT")
  26.       (cons 1 txt)
  27.       (cons 7 sty)
  28.       (cons 8 lay)
  29.       (cons 10 pt)
  30.       (cons 11 pt)
  31.       (cons 40 th)
  32.       (cons 41 wid)
  33.       (cons 50 tan)
  34.       (cons 72 d72)
  35.       (cons 73 d73)   ) )
  36.   )
  37.   (IF (= STY "STANDARD")(setq en000 (append en000 (list (cons 51 0.261799)))))
  38.   (if (/= -1 color) (setq en000 (append en000 (list (cons 62 color)))))
  39.   (if (= nil (entmake en000)) (princ "\n制造 TEXT 实体失败.")  )
  40. )
  41. ;制造 dTEXT; input : 字型pt 高h 宽wid 角tan 对齐方式d72 d73
  42.         ;d72=0 d73=0 "L"                ;d72 1;d73=0 "C"
  43.         ;d72=2;d73=0 "R"                ;d72=3;d73=0 "A"
  44.         ;d72=5;d73=0 "F"                ;d72=0;d73=3 "T"
  45.         ;d72=1;d73=3 "TC"               ;d72=2;d73=3 "TR"
  46.         ;d72=0;d73=2 "ML"               ;d72=4;d73=0 "M"
  47.         ;d72=1;d73=2 "MC"               ;d72=2;d73=2 "MR"
  48.         ;d72=0;d73=1 "BL"               ;d72=1;d73=1 "BC"
  49.         ;d72=2;d73=1 "BR"
  50. ;;;(dtext PT nil '("123") "DXFS" (* 3 0bl) 0.7 0 0 0 "0" -1)

  51. (defun #m_dtxt(pt zcjj zcb sty th wid tan d72 d73 lay color / A IN P1)
  52.   (if (not zcjj)(setq zcjj (* th 1.5)))
  53.   (setq in 0 a(- tan a:pi2))
  54.   (foreach x zcb
  55.     (setq p1(polar pt a (* in zcjj))in (1+ in))
  56.     (#m_txt p1 x sty th wid tan d72 d73 lay color)
  57.   )
  58. )

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-5 10:26 , Processed in 0.361225 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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