找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 703|回复: 5

[求助]:扩展记录的加入和查询

[复制链接]
发表于 2003-1-27 17:22:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我想给对象加入扩展记录,用的是李世国书上的源代码,代码应该是没问题的,跟邮电出版社那本书上的代码也差不多,但当我键入命令creat,根据提示选择圆弧后,再键入print命令后显示了一条信息后就不正常了,不知是什么原因,请各位高手给我看一下,谢谢先。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-1-27 22:38:23 | 显示全部楼层

Re: [求助]:[求助]:扩展记录的加入和查询

最初由 zrqzrq 发布
[B]我想给对象加入扩展记录,用的是李世国书上的源代码,代码应该是没问题的,跟邮电出版社那本书上的代码也差不多,但当我键入命令creat,根据提示选择圆弧后,再键入print命令后显示了一条信息后就不正常了,不知是什?.. [/B]



把不正确的现象贴到论坛告诉大家吧。很多朋友可能很忙,来不及看你附件,你说下现象,可能回复的朋友会多些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-1-28 08:58:03 | 显示全部楼层
谢谢Xd的提醒,现象就是:当我键入命令creat(目的就是创建扩展记录)后,根据提示选择对象(圆弧),然后再键入命令print(目的是在命令行显示扩展记录),命令行会显示出一条记录(可以看到有两行相同的),并且那条记录一直在闪,接着AUTOCAD就没响应了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-1-28 11:11:45 | 显示全部楼层
死循环
printList函数里for(i=0;pBuf!=NULL;i++,pBuf->rbnext)没有结束条件
i 可以不用,改成for(;pBuf!=NULL;pBuf=pBuf->rbnext)即可

还有,你再看看highLight的Arx帮助:)
The highlight and unhighlight methods must be called in pairs. If highlight is called for this entity, a call to unhighlight for this entity must follow. If an AcDbFullSubentPath objectID is provided for highlight, that same AcDbFullSubentPath object is required for unhighlight.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-1-28 14:08:38 | 显示全部楼层
reader ,你真是太伟大了,你竟然把这语法错误给找出来了,这代码可是从李世国的那本autocad 高级开发技术上抄下来的,我再看了一下,确实没抄错,没想到会有这样的错误,以前觉得这本书还比较好,讲得比较清楚,并且好象还没发现过严重错误,因此没有怀疑它。非常感谢各位,祝大家春节愉快,万事如意!!

reader ,不过我再仔细看了一下,也不知道为什么是死循环,因为修改之前和修改之后的循环终止条件是一样的,都是pBuf!=NULL,只是修改之前的 i  没起作用而已,但是按你说的修改过来确实就行了.所以我不得不佩服你,不过还想请你给我解释一下.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-5-14 15:05:09 | 显示全部楼层
关键是pBuf=pBuf->rbnext,原来的是pBuf->rbnext
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-20 22:31 , Processed in 0.257546 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表