- 积分
- 4356
- 明经币
- 个
- 注册时间
- 2002-10-3
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
;;;请选择一条块中或嵌套块中的直线,并且该块的插入点不在世界坐标系原点 ;;;这样画出来的直线就偏离实际块所在的位置了,它就认为插入点在界坐标系原点,并且没有旋转,缩放,镜像,移动 ;;;如果将这个块给旋转,缩放,镜像,移动后再选择也是这样的,线的位置不会随着块的旋转,缩放,镜像,移动而改变 ;;;怎么让这根线的位置不会受到影响呢?我要达到的是外观看上去线的位置和样子(角度) ;;;在嵌套块中用的是嵌套块中第一个块的原点 ;;;不要用osnap做 ;;;我用矩阵转换做过,nentselp可以返回4X4的矩阵,但水平有限,不太理想,现在源程序也找不到了 ;;;请教各位高手,该怎么解决? ;;;请最好用ActiveX方法去做,我对纯Lisp不太懂 (defun c:yy (/ mSpace ename vlaobject) (vl-load-com) (setq mSpace (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object)) ) ) (setq ename (car (nentselp "\n拾取线:"))) (setq vlaobject (vlax-ename->vla-object ename)) (vla-addline mspace (vla-get-startpoint vlaobject) (vla-get-endpoint vlaobject) ) ) |
|