动态修改块插入点工具
2013.09.23 22.00 修改, 加入了属性支持和绘制十字线插入点提示。---------------------------------------------------------------
程序有选项,可以保持修改插入点后,已经存在的INSERT实体位置保持不变 或者 随着插入点变换改变新位置。
**** Hidden Message *****
有选项好,一般的此类程序都只能实现一种情况 现在移动块方便了,~~~~~~~~~~~~~~~~~~~~~~~~·· 学习一下,看看newer版的新东西 本帖最后由 newer 于 2013-10-5 20:23 编辑
xdrx_Getpropertyvalue xdrx_Setpropertyvalue 包装的东西太多了! 我喜欢:lol
在原 Origin 做一个 Mark ,新 Origin 用 (getpoint oldorigin "\nNew Origin Point: ") 就 OK了
(defun drawmark (p /v)
(setq v (* (getvar "viewsize") 0.05))
(xdrx_grdraw
-2
1
(polar p (/ pi 4) v)
(polar p (* 1.25 pi) v)
)
(xdrx_grdraw
-2
1
(polar p (* pi 0.75) v)
(polar p (* 1.75 pi) v)
)
t
)
Free-Lancer 发表于 2013-9-23 09:08
xdrx_Getpropertyvalue xdrx_Setpropertyvalue 包装的东西太多了! 我喜欢
在原 Origin 做一个 Mark , ...
你的意思是在修改前的插入点上,画个十字线做个标记吧,写前考虑了,只是画多大没想好,你的代码很好,可以借鉴。
dear sir,
looking good
试试对属性块如何
对属性块果然有问题,实体本身不变,属性位置多了个移动! st788796 发表于 2013-9-23 20:15
对属性块果然有问题,实体本身不变,属性位置多了个移动!
代码里面没有考虑属性,可以加上。
st788796 发表于 2013-9-23 20:15
对属性块果然有问题,实体本身不变,属性位置多了个移动!
修改代码了,支持属性了,重新下载测试下。谢谢楼上朋友的代码,画出的交叉线很漂亮。
newer 发表于 2013-9-23 22:15
修改代码了,支持属性了,重新下载测试下。谢谢楼上朋友的代码,画出的交叉线很漂亮。
属性块还是有问题,你在图中多复制几个试试就知道到了
BTW:这样更习惯
(setq pnt (getpoint"\n点取新插入点<退出>:"))
=〉
(setq pnt (getpoint (trans old-pnt 1 0)"\n点取新插入点<退出>:"))
st788796 发表于 2013-9-23 22:28
属性块还是有问题,你在图中多复制几个试试就知道到了
BTW:这样更习惯
(setq pnt (getpoint"\n点取 ...
修改了,再试试!
newer 发表于 2013-9-23 22:51
修改了,再试试!
Ok 了
还有一个问题,如果拾取了动态块这样修改后当前拾取的块参数可能会和关联实体失去联系,其它块不受影响,所以建议程序仅对普通块操作,过滤掉动态块
st788796 发表于 2013-9-23 23:04
Ok 了
还有一个问题,如果拾取了动态块这样修改后当前拾取的块参数可能会和关联实体失去联系,其它块不 ...
修改了,加入了动态块的判断,测试下。