找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 933|回复: 7

[ARX函数]:acedSSGet 的正确使用?

[复制链接]
发表于 2005-6-16 23:07:36 | 显示全部楼层 |阅读模式

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

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

×
各位大虾:
    我想问一个很初级的菜鸟问题。
    我在程序中这样:
      acedSSGet(NULL, NULL, NULL, NULL,  ss);
按照屏幕提示建立了一个选择集ss。我要多次对ss进行不同的操作,比如添加,过滤等等,我要保持ss能够多次利用。
    但是阿,我这么也找不到一个函数,能够把ss复制到ss1、ss2、ss3.......中。
    我这才发现,ss是一次性的。如果要得到同样的选择集,必须再执行一次  acedSSGet(NULL, NULL, NULL, NULL,  ss);在屏幕进行选择。
    我实在不想为了得到同一个选择集,要在屏幕进行多次选择,请各位帮忙,多多谢谢!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-6-17 01:20:26 | 显示全部楼层
看帮助文件.
里面说的很清楚.
复制选择集有相应函数的.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-17 09:02:06 | 显示全部楼层
二楼兄长:
请您帮忙,把复制选择集的函数及其用法告知好吗?我当年没有读好书,那 E 文我看着头痛。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-6-29 16:19:00 | 显示全部楼层
The following sample code sets the name newname to equal oldname.

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

使用道具 举报

 楼主| 发表于 2005-6-30 22:14:16 | 显示全部楼层
谢谢god2004 兄长!但这好像仍然寄解决不了问题。因为ads_name_set(oldname, newname)之后 ,对newname的操作将影响oldname。即oldname中的实体也发生变化。

其实我的问题很简单:
ads_name ss,  ss1,  ss2;
acedSSGet(NULL, NULL, NULL, NULL, ss);之后得到ss。
ss中有各种类型的实体,我要进行过滤操作。
比如我想把直线放入ss1,把圆放入ss2。

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

使用道具 举报

发表于 2005-7-3 21:23:24 | 显示全部楼层
使用函数acedSSAdd 进行拷贝操作。几行代码就解决了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-5 11:55:12 | 显示全部楼层
我曾经改进过:
acedSSAdd(NULL, ss, ss1);
acedSSAdd(NULL, ss, ss2);
这样处理,有时正常,有时也同样无法得到预期结果。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 18:25 , Processed in 0.447917 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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