找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 993|回复: 1

[编程申请]:如何用entmake新建文字

[复制链接]
发表于 2007-6-4 22:52:25 | 显示全部楼层 |阅读模式

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

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

×
请帮我看一下这个程序,有些问题,运行有错误,可能是属性10有问题,拜托
(defun add-text (p1 p2 h ang txt widesc style lay jus)

  (entmakex (list (cons 0 "TEXT")
                  (cons 100 "AcDbEntity")
;(cons 62 textcolor)
                  (cons 8 lay)
                  (cons 100 "AcDbText")
                  (cond        ((= jus "L") (cons 10 p1)) ;
                        ;((= jus "C") (list 10 0 0 0)) ;
                        ;((= jus "R") (list 10 0 0 0)) ;
                        ((= jus "A") (cons 10 p1)) ;
                        ;((= jus "M") (list 10 0 0 0)) ;
                        ((= jus "F") (cons 10 p1)) ;
                        ;((= jus "TL") (list 10 0 0 0)) ;
                        ;((= jus "TC") (list 10 0 0 0)) ;
                        ;((= jus "TR") (list 10 0 0 0)) ;
                        ;((= jus "ML") (list 10 0 0 0)) ;
                        ;((= jus "MC") (list 10 0 0 0)) ;
                        ;((= jus "MR") (list 10 0 0 0)) ;
                        ((= jus "BL") (cons 10 p1)) ;
                        ;((= jus "BC") (list 10 0 0 0)) ;
                        ;((= jus "BR") (list 10 0 0 0)) ;
                  )
                  (cons 40 h)
                  (cons 1 txt)
                  (cons 50 ang)
                  (cons 41 widesc)
                  (cons 7 style)
                  (cond        ((= jus "L") (cons 72 0)) ;
                        ((= jus "C") (cons 72 1)) ;
                        ((= jus "R") (cons 72 2)) ;
                        ((= jus "A") (cons 72 3)) ;
                        ((= jus "M") (cons 72 4)) ;
                        ((= jus "F") (cons 72 5)) ;
                        ((= jus "TL") (cons 72 0)) ;
                        ((= jus "TC") (cons 72 1)) ;
                        ((= jus "TR") (cons 72 2)) ;
                        ((= jus "ML") (cons 72 0)) ;
                        ((= jus "MC") (cons 72 1)) ;
                        ((= jus "MR") (cons 72 2)) ;
                        ((= jus "BL") (cons 72 0)) ;
                        ((= jus "BC") (cons 72 1)) ;
                        ((= jus "BR") (cons 72 2)) ;
                  )
                  (cond        ((= jus "L") (list 11 0 0 0)) ;p1,nil
                        ((= jus "C") (cons 11 p2)) ;nil,p1
                        ((= jus "R") (cons 11 p2)) ;nil,p1
                        ((= jus "A") (cons 11 p2)) ;p1,p2
                        ((= jus "M") (cons 11 p2)) ;nil,p2
                        ((= jus "F") (cons 11 p2)) ;p1,p2
                        ((= jus "TL") (cons 11 p2)) ;nil,p2
                        ((= jus "TC") (cons 11 p2)) ;nil,p2
                        ((= jus "TR") (cons 11 p2)) ;nil,p2
                        ((= jus "ML") (cons 11 p2)) ;nil,p2
                        ((= jus "MC") (cons 11 p2)) ;nil,p2
                        ((= jus "MR") (cons 11 p2)) ;nil,p2
                        ((= jus "BL") (cons 11 p1)) ;nil,p2
                        ((= jus "BC") (cons 11 p2)) ;nil,p2
                        ((= jus "BR") (cons 11 p2)) ;nil,p2
                  )
                  (cons 100 "AcDbText")
                  (cond        ((= jus "L") (cons 73 0)) ;
                        ((= jus "C") (cons 73 0)) ;
                        ((= jus "R") (cons 73 0)) ;
                        ((= jus "A") (cons 73 0)) ;
                        ((= jus "M") (cons 73 0)) ;
                        ((= jus "F") (cons 73 0)) ;
                        ((= jus "TL") (cons 73 3)) ;
                        ((= jus "TC") (cons 73 3)) ;
                        ((= jus "TR") (cons 73 3)) ;
                        ((= jus "ML") (cons 73 2)) ;
                        ((= jus "MC") (cons 73 2)) ;
                        ((= jus "MR") (cons 73 2)) ;
                        ((= jus "BL") (cons 73 1)) ;
                        ((= jus "BC") (cons 73 1)) ;
                        ((= jus "BR") (cons 73 1)) ;
                  )
            )
  )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-6-5 13:04:24 | 显示全部楼层
程序可以用呀!用下面程序调用可以生成结果。
(add-text '(0 0 0) '(2 0 0) 2.5 0 "hello" 0.7 "standard" "0" "L")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 10:29 , Processed in 0.321138 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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