我希望将多个文字实体围绕其各自的插入点旋转到平面图中清晰可见的方向。这不是一个简单的改变旋转角度的问题,因为它绕着错误的轴旋转(当然还有多个项目)!
通过对dxf代码的实验,我已经确定,如果代码210220和230设置为0,0,1,那么这确实达到了预期的结果。
即
(210 0.0) (220 0.0) (230 1.0)
我这样做的原因是格式化从另一个绘图包输出的文本。
我已经找到并正在尝试修改所附的李Mac“变色”lisp,以实现上述突出显示的结果,如果集体能在这方面提供任何帮助,我将不胜感激。请注意,我偶然发现这段代码,因为它添加了所需的实体(如果它们最初不存在的话)。
提前感谢您的帮助\指点
克里斯
- (defun c:doit (/ i ss ent eLst)
- (if (setq i -1 ss (ssget "_:L"))
- (while (setq ent (ssname ss (setq i (1+ i))))
- (setq eLst (entget ent))
- (setq eLst (subst '(8 . "0") (assoc 8 eLst) eLst))
- (entmod
- (if (assoc 62 eLst)
- (subst '(62 . 3) (assoc 62 eLst) eLst)
- (append eLst '((62 . 3)))))))
- (princ))
|