如何用LISP语言提取CAD中文本或直线的倾斜角度

如何用LISP语言提取CAD中文本或直线的倾斜角度,第1张

直线的图元表:

((-1 <图元名: 7ffffb05e20>) (0 "LINE") (330 <图元名: 7ffffb03990>) (5

"DF2") (100 "AcDbEntity") (67 0) (410 "Model") (8 "MOU") (100

"AcDbLine") (10 0919113 215962 00) (11 432096 614953 00) (210 00 00

10))

10和11项是直线的两个端点(10 0919113 215962 00) (11 432096 614953 00) ,要经过计算才会得出直线的角度

倾斜文字的图元表

((-1 <图元名: 7ffffb05e40>) (0 "TEXT") (330 <图元名: 7ffffb03990>) (5

"DF4") (100 "AcDbEntity") (67 0) (410 "Model") (8 "MOU") (100

"AcDbText") (10 744934 178795 00) (40 1235) (1 "123456") (50

0273648) (41 10) (51 00) (7 "ROMAND") (71 0) (72 0) (11 00 00

00) (210 00 00 10) (100 "AcDbText") (73 0))

其中第50项(50 0273648) 是角度,单位是弧度,要转化成角度(156789度)

用命令

(entget (car (entsel)))

就可以提取到图元表

(defun get-textstyle ( )

(if (null vlax-dump-object) (vl-load-com) )

(setq txts (vla-get-textstyles (vla-get-activedocument (vlax-get-acad-object))))

(setq txtl '())

(vlax-for txt txts

(setq txtl (cons (vla-get-name txt) txtl))

)

(reverse txtl)

)

;;函数(get-textstyle)返回的值就是当前图档中包含的所有文字样式的表

以上就是关于如何用LISP语言提取CAD中文本或直线的倾斜角度全部的内容,包括:如何用LISP语言提取CAD中文本或直线的倾斜角度、如何用autolisp提取cad文件中的所有文字样式,并将文字样式名罗列出来、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9694261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存