立即注册 登录
晓东CAD家园-论坛 返回首页

eachy的个人空间 http://bbs.xdcad.net/?14 [收藏] [复制] [分享] [RSS]

日志

一个简单的文字竖排,仅对中文

已有 223 次阅读2013-5-6 18:07 |个人分类:Lisp

代码:

;;一个简单的文字竖排,仅对中文 eachy [www.xdcad.net] 2005.11.7
(defun c:tt (/ e el obj str p p1)
(while
(and (if (not e)
(setq e (car (entsel)))
e
)
(setq el (entget e))
(setq obj (vlax-ename->vla-object e)
str (vla-get-textstring obj)
)
(if (> (strlen str) 2)
(progn
(entmod (subst (cons 1 (substr str 1 2)) (assoc 1 el) el))
(setq p (polar (cdr (assoc 10 el))
(- (/ pi 2.))
(* 1.3 (cdr (assoc 40 el)))
)
el (subst (cons 10 p) (assoc 10 el) el)
)
(entmake (subst (cons 1 (substr str 3)) (assoc 1 el) el))
(if (setq p1 (getpoint "\npoint: "))
(progn
(setq p1 (list (car p) (cadr p1) 0.))
(vla-put-insertionpoint
(vlax-ename->vla-object (entlast))
(vlax-3d-point p1)
)
t
)
)
(setq e (entlast))
)
)
)
)
(princ)
)

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

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

GMT+8, 2024-5-12 20:41 , Processed in 0.109564 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部