brainstorm
发表于 2011-11-24 14:42:07
brainstorm 发表于 2011-11-22 21:31 static/image/common/back.gif
在单位打开一张大图 含有引用的块 结果cad就崩溃了 而且出现了千万在卸载程序前用.... 的提示
给我个邮箱 我把图发给你 是hfb_pointmonitor 有交叉引用的图块
wwwliuyu
发表于 2011-11-24 19:40:32
要是能把加载时的提示去掉就更好了,因为程序的最终使用的是使用者,无需知道如何使用,再者也会影响加载时的速度。
highflybir
发表于 2011-11-24 20:20:18
wwwliuyu 发表于 2011-11-24 19:40 static/image/common/back.gif
要是能把加载时的提示去掉就更好了,因为程序的最终使用的是使用者,无需知道如何使用,再者也会影响加载时 ...
过段时间我把这个 提示去掉,用帮助chm文件替代。
wwwliuyu
发表于 2011-11-25 19:58:13
飞鸟兄的无私是我们LISP编程者的一大福音呀!以后不用会ARX也能编出LISP做不好的动态效果了。
wwwliuyu
发表于 2011-11-25 22:12:09
今天有空对各个函数了解了一下,SSJIG在2004下不能设定光标类型,光标静止时看不见选择的图元了,但我不清楚会不会是我没搞错,draggen函数不支持极轴和正交。
highflybir
发表于 2011-11-25 22:47:56
wwwliuyu 发表于 2011-11-25 22:12 static/image/common/back.gif
今天有空对各个函数了解了一下,SSJIG在2004下不能设定光标类型,光标静止时看不见选择的图元了,但我不清楚 ...
SSJIG这个函数为什么不能设定光标类型,我还未查明原因。但对于其他版本好像没问题。
光标静止是看不见选择的图元,这个地方有待修正。
Draggen函数,对每个CAD版本都不支持极轴和正交,是由于这个arx函数决定的。它不同于JIG。
highflybir
发表于 2011-11-26 01:14:34
本帖最后由 highflybir 于 2011-11-26 01:33 编辑
洪华 发表于 2011-11-23 20:16 http://bbs.mjtd.com/static/image/common/back.gif
太好了,谢谢
使用后发现如下问题(CAD2004):1、SSJIG函数光标类型无效。2、SSJIG函数返回时不能恢复原来的 ...
今天已经查明原因,对于R2006及其以下版本,用 acquireAngle (即getangle)或者acquireDist(即getdist)这两种方式时候,不支持光标类型。也就是说,光标设置不起作用。
只有acquirePoint时支持光标类型。这是一个无法修正的bug.如果用户想要这些光标类型,可以用grredraw去替代了。
CAD版本较多,每个版本的SDK都有不同。一些场合无法调整成一致。譬如说这个TGG命令,对于2004及其以下版本,重影问题很严重。 我不可能把2000-2012每个版本都装在本机器上测试。
现在我已经装有的CAD: R2002,R2004,R2006,R2008,R2012,R2012x64六个版本的CAD.
我装有的编译器 VC6,VS2002,VC2005,VS2008,VB6 也有5个编译器。
呵呵,有些东西,在我机上能运行,不见得在别人的机器上能运行。所以这个程序的测试只能靠大家。能修改的bug我尽力去修改。版本更新可能比较慢,请大家等待。
wwwliuyu
发表于 2011-11-26 07:08:30
highflybir 发表于 2011-11-26 01:14 static/image/common/back.gif
今天已经查明原因,对于R2006及其以下版本,用 acquireAngle (即getangle)或者acquireDist(即getdist)这两 ...
lz辛苦了,半夜还在为程序做修改。
邹锋
发表于 2011-11-26 08:28:24
高大哥,,,小弟俺就两字,,,佩服,,向你学习呐
highflybir
发表于 2011-11-29 02:49:41
本帖最后由 highflybir 于 2011-11-29 02:53 编辑
11.29更新,修正了几个bug。增加了钩子和定时器。请重新下载新的arx和LISP.
现在可以卸载时候不弹出对话框和使得CAD崩溃了。
一些拖动更为平滑。
(setLIsptimer 回调函数 毫秒数) ;增加一个定时器事件
(KillLispTimer) ;关闭定时器
(RegisterHook回调函数);注册一个钩子
(removeHook) ;移除钩子
这两个函数的样例参见DynTest.lsp的末尾的测试。
老规矩,如果有哪个版本的不能用或者不能加载,请告知我。