在路上26 09:13:26
移动完一个实体,能够知道它的handle,即现在的插入点,怎么才能知道,它移动前的位置呢??
在路上26 09:15:02
高手们,你们在哪里啊?
一缕阳光 09:16:12
记录移动前坐标不行?
一缕阳光 09:16:48
移动完 就不可能得到原来位置了
在路上26 09:17:40
在cad的哪个事件,能获得移动前坐标啊??
我在beforecommand,实验了,好像不行也
轻舞飞扬 09:18:21
你是不会得到handle还是不会得到点啊?
一会点,一会儿handle的。
真是……
一缕阳光 09:19:09
干脆你就问 怎么移动对象得了
在路上26 09:19:38
ok,我把我的问题说简单点
[qqimg]oldimg/{17FAE10C-508E-19D4-8E26-6A9A0F61F7FD}.jpg[/qqimg]
轻舞飞扬 09:20:13
我反正听明白了,就是……堪忧
在路上26 09:20:21
我想移动中间的方框,但希望左右两边跟它连接的红线也随着动
一缕阳光 09:21:33
把移动前的位置保存下来不行?
在路上26 09:21:46
如果先选择,在点Move,我可以通过AcadDocument_SelectionChanged,事件来获得实体移动前的坐标,但如果先点Move,再选择实体,就不知道在哪获得了
一缕阳光 09:21:50
或者干脆用复制
获取原对象位置后 再删除其
轻舞飞扬 09:22:30
xdata(3)
(0)=左线handle
(1)=左先交点
(2)=右handle
(3)=右交点
结合objectmodified
在路上26 09:23:23
通过objectmodified
,我只能得到变动后实体的坐标啊
交点不用考虑,我可以通过实体的插入点,计算出来
轻舞飞扬 09:23:55
先去学xdata吧
只能说到这儿了
在路上26 09:24:10
vba,做不到吗?
轻舞飞扬 09:25:06
你问他们我这方法可行不。可行你就先学了xdata再说
在路上26 09:27:16
xdata,有好的资料吗?望推荐
一缕阳光 09:28:13
这方法不错
在路上26 09:28:45
xdata(3)
(0)=左线handle
(1)=左先交点
(2)=右handle
(3)=右交点
结合objectmodified???这方法可行??
一缕阳光 09:29:22
可以的 等于保存当前的情况
一缕阳光 09:30:27
vba有相关的资料 xdata
sqbao 09:35:31
有相关书籍么
在路上26 09:35:57
明白一缕阳光说的意思了
一缕阳光 09:37:38
好使哦
sqbao 09:38:01
这东西以前没接触过
感觉很不错啊
vba手册中介绍太少了
gx 09:38:45
扩展数据好东西,
轻舞飞扬 09:39:04
select 过滤没用过?
一缕阳光 09:39:05
是你不看 怎么会少呢
说得很明白的
sqbao 09:39:25
过滤用过
但是扩展没用过
轻舞飞扬 09:39:34
用过就好
差不多
最简单的说,只是数字不一样
在路上26 09:44:52
恩,挺好的提议!
轻舞飞扬 09:46:05
别激动
一年前还在问variant的问题
在路上26 09:47:47
如果我把方框移走,且已经知道原先的插入点,现在我想获取与它相联的线段,该线段为属性块,怎么获得呢,以前我用过以方框的中心为基准点,用cad的方框选择,来获得它周围的实体,但好像不太好用,尤其在现在的视窗,不包含原先实体位置的情况下,哪位有其他方法 |