始终平行于当前视图的多行文字
本帖最后由 kucha007 于 2024-4-4 21:02 编辑作为此贴的补充:entmake创建图元必要条件(慢慢更新)
(entmakeX
(list (cons 0 "MTEXT")
(cons 100 "AcDbEntity")
(cons 100 "AcDbMText")
(cons 10 TgtPT) ;WCS插入点
(cons 40 Hgt) ;文字高度
(cons 1 STR) ;文字内容
(cons 50
(-
(- (* 2 pi) (getvar "viewtwist"))
(angle '(0. 0. 0.)
(trans (getvar 'UCSXDIR) 0 (trans '(0. 0. 1.) 1 0 t) t)
)
)
) ;文字旋转始终水平视图
)
);多行文字
参考资料:
在 UCS 中使用 entmakex
(setq xAng (angle '(0. 0. 0.) (trans (getvar 'UCSXDIR) 0 (trans '(0. 0. 1.) 1 0 t) t)))
(setq TgtAng (+ TgtAng xAng));将WCS角度转换为UCS
(setq TgtAng (- TgtAng xAng));将UCS角度转换为WCS
怎样获得当前ucs相对世界坐标系的旋转角度
如何知道UCS与WCS坐标系的X轴的角度差值,谢谢
谢谢分享,楼主高产 感谢大佬分享
感谢分享
感谢分享
页:
[1]