明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xazjm_cn

ObjectArx2005 如何显示已经隐藏的实体?

  [复制链接]
发表于 2011-5-28 17:27:28 | 显示全部楼层
xgready 发表于 2011-5-28 17:02
已经发送,请注意查收。文件夹中的说明中有命令名称。

       谢谢! 我已收到,测试了一下,程序是一次选一个物体,如果连续隐藏几个实体,再现的时候只能显示最后一次隐实体,可以做到将多次隐藏实体全部显示出来吗?

另请教,如果用(acedSSGet)窗选, 需要如何保存在那全局变量中...
发表于 2011-5-28 17:34:44 | 显示全部楼层
当然可以啊,我只是示范一下,所以是单选实体。如果使用acedSSGet(),进行多选之后再依次进行实体的隐藏和显示是没有任何问题的。
发表于 2011-5-28 17:35:23 | 显示全部楼层
如果是多选的话,使用一个Array就可以了。
发表于 2011-5-28 18:29:45 | 显示全部楼层
xgready 发表于 2011-5-28 17:35
如果是多选的话,使用一个Array就可以了。

如果连续选择N次隐藏实体,再现的时候只能显示最后一次隐实体,可以做到将之前多次隐藏实体全部显示出来吗?

发表于 2011-5-29 08:46:41 | 显示全部楼层
xgready 发表于 2011-5-28 17:35
如果是多选的话,使用一个Array就可以了。

你能用acedSSGet()帮我做个示范吗
发表于 2011-5-29 11:15:11 | 显示全部楼层
行。刚才做了一个,已经发到了你的那个邮箱,注意查收。
可以进行多次选择,每次都可以把选择的多个实体隐藏起来,最后也可以全部显示之前选择并隐藏的所有实体。
发表于 2011-5-29 13:43:15 | 显示全部楼层
本帖最后由 chpmould 于 2011-5-29 13:45 编辑
xgready 发表于 2011-5-29 11:15
行。刚才做了一个,已经发到了你的那个邮箱,注意查收。
可以进行多次选择,每次都可以把选择的多个实体隐 ...


已收到,谢谢...
另请教acedTrans函数的用法:
请教:  在ARX中如何实现LISP这一句(setq pt1 (trans pt 0 1))
例如:我在ARX中已获取了一个圆的中心点(pt),后续主要是ARX中acedTrans如何用才能转换坐标...
发表于 2011-5-31 08:43:42 | 显示全部楼层
你是要从WCS转成UCS吗?
发表于 2011-5-31 17:53:27 | 显示全部楼层
xgready 发表于 2011-5-31 08:43
你是要从WCS转成UCS吗?

是的,我主要是想实现以下效果:
例如:我想用acedSSGet()选择多条直线,分别获取直线的两个端点,然后将获取的端点进行坐标转换,最后在每条线的端点各画一个1mm的圆...
发表于 2011-6-1 09:16:34 | 显示全部楼层
嗯,这个很容易的。
ads_point pt;
resbuf wcs,ucs;
wcs.restype = RTSHORT;
wcs.resval.rint = 0;
ucs.restype = RTSHORT;
ucs.resval.rint = 1;
acedTrans(pt,&wcs,&ucs,0,pt);

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 14:59 , Processed in 0.176149 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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