找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2274|回复: 6

[API建议] api的建议

[复制链接]

已领礼包: 191个

财富等级: 日进斗金

发表于 2013-11-3 23:31:35 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 口味虾 于 2013-11-3 23:32 编辑

老大更新速度真的很快,赞一个,不过我还是希望老大慢点搞,一来把文档中的错误地方更新加上些示例什么的,二来把api的bug都集中清理下,然后优化,让每个函数易学,好用,doslib的函数不多,但很多都还是蛮经典的。

发现的几个问题


++++++++++++++++++++++++++++++++++++++++++++++++
1.(xdrx_entsel <提示字符串>  [实体选择项] [SSGET过滤表])
  [实体选择项] 0 1 2 都是一个结果 没见有变化!
一般entsel不像ssget ,点选很容易没选就退出了命令,常要加入(while (not (xdrx_entsel "提示")) ( xdrx_entsel "提示")),希望有个开关能考虑这种情况。
  此外说明中提到说setenttodb,然后很多函数例如setsstodb 等也都是存入了arx的变量,不知道这个arx变量如何能够在调试的时候暴漏出来,这类的函数感觉都蛮好,但为什么要存入arx变量还不明白,是为了跟栈一样方便push操作?

++++++++++++++++++++++++++++++++++++++++++++++++
2.  (xdrx_system_getSupportPath) 运行cad直接挂掉
+++++++++++++++++++++++++++++++++++++++++++++++++
3.  (xdrx_system_getAcadTitle)返回为""    不过doslib的(dos_acadname)也有该函数。
+++++++++++++++++++++++++++++++++++++++++++++++++
4.  xdrx_object_getXrecord 函数还是出错。

+++++++++++++++++++++++++++++++++++++++++++++++++

评分

参与人数 1D豆 +10 收起 理由
XDSoft + 10 热心帮忙奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-11-3 23:51:06 | 显示全部楼层
xdrx_entsel 的实体选择项是为给选重合的实体准备的,你要看到效果,你把两个同样的实体原地拷贝一次试试。
搜狗截图20131103234621.png


2、xdrx_object_getxrecord,你把遇到错误的图传上来,并贴下你的代码,供测试。

API上千函数了,只有大家用,才会发现BUG,自己去找不好找。希望大家发现BUG后,都提交上来,一起搞好API. 从API升级到2014后,得到了很多朋友的支持,发现和解决了不少BUG。

3、我只要有空还是精力放写的上面多,BUG的等大家发现提交给我吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 191个

财富等级: 日进斗金

 楼主| 发表于 2013-11-4 00:03:32 | 显示全部楼层
重叠时候没见有你的附图的那种情况,我的是cad07+xp环境,不知道其他同志们是不是也跟我一样,
此外手册里“.[实体选择项] 值为0,1,2, 若给其他值,函数返回NIL退出。”但后面就没说参数为2是什么了。

点评

上面NEWER演示的很清楚了。 说明下,“重叠”的准确意思是 符合你的过滤条件的实体有多个时候的情况。因为ENTSEL要返回一个实体,所以加入了0-2的控制。  详情 回复 发表于 2013-11-4 10:11
重叠是指两个相同的实体,比如都是LINE,或者POLYLINE,就是点上后有歧义性 我给你做个演示,看清楚了吧 对于有重叠的相同过滤选择条件的实体 0: 强制选一个 1: 回车返回来回反复,亮显,按Y确定 2:不  详情 回复 发表于 2013-11-4 01:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-4 01:28:59 | 显示全部楼层
本帖最后由 newer 于 2013-11-4 01:30 编辑
口味虾 发表于 2013-11-4 00:03
重叠时候没见有你的附图的那种情况,我的是cad07+xp环境,不知道其他同志们是不是也跟我一样,
此外手册里 ...

重叠是指两个相同的实体,比如都是LINE,或者POLYLINE,就是点上后有歧义性

我给你做个演示,看清楚了吧

对于有重叠的相同过滤选择条件的实体

0:  强制直接选一个
1: 回车返回来回反复,亮显,按Y确定
2:不允许选重复的

(xdrx_entsel "\n提示字符串" [0-2] '((0 . "LINE")))

XDTB_DEMOENTSEL.gif

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-11-4 10:11:38 | 显示全部楼层
口味虾 发表于 2013-11-4 00:03
重叠时候没见有你的附图的那种情况,我的是cad07+xp环境,不知道其他同志们是不是也跟我一样,
此外手册里 ...

上面NEWER演示的很清楚了。

说明下,“重叠”的准确意思是 符合你的过滤条件的实体有多个时候的情况。因为ENTSEL要返回一个实体,所以加入了0-2的控制。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 191个

财富等级: 日进斗金

 楼主| 发表于 2013-11-4 22:42:07 | 显示全部楼层
知道为什么了,因为我省略了[SSGET过滤表]) 就不会有

点评

都是可选参数,但是有顺序的用了后一个前面的必须补齐  详情 回复 发表于 2013-11-4 22:58
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-4 22:58:09 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2013-11-4 22:59 编辑
口味虾 发表于 2013-11-4 22:42
知道为什么了,因为我省略了[SSGET过滤表]) 就不会有


都是可选参数,但是有顺序的,用了后一个参数则该参数之前的参数必须补齐
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 16:33 , Processed in 0.300166 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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