找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: hnfsf

[求助]:如何通过点取一条line,就将所有与之相连的line串成一条pline。

[复制链接]

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-5-15 22:24:03 | 显示全部楼层
最初由 aeo 发布
[B]

  1. (cond((and ss1   ss2 )  (setq ss (xdrx_PickSet_Union ss1 ss2)))
  2.         ((and  ss1(not ss2) )(setq ss ss1))
  3.         ((and ss2 (not ss1) )(setq ss ss2))
  4.                      (t  nil)
  5. )

你看,我?.. [/B]


如果你用xdrx_getptss 先后得到两个,都希望保留,你可以在用那个函数的时候,把选择集放入XDRX内部数据库选择集的指定位置,就不释放了。

如:(setq ss1 (xdrx_getptss pnt 100.0 "wall" 0))
        (setq ss2 (xdrx_getptss pnt 100.0 "wall" 1))

之后可以用(xdrx_getentdata 0) (xdrx_getentdata 1) 分别得到两个选择集当前位置的下一个实体。

  1. <normalfont>
  2. 30.xdrx_GetPtSs

  3. 功能:构造通过一点的符合过滤要求的实体选择集

  4. 调用格式:(xdrx_GetPtSs <pt> [拾取窗半宽]  [英文层名或中文层索引名] [内部数据库选择集编号][过滤表])         

  5. 说明:1.层名: 可以写作 "abc", "a*", "a??", "*" 等, 省略层名等价于 "*"。
  6.      2.内部数据库选择集编号: 该参数为 1 - 10, 将取得的选择集存入xdrx内部数据库中的 ARX 变量,
  7.        并将 (ssname) 当前实体指针 i 置 0。
  8.      3.过滤表为LISP中的过滤表,如'((8 . "abc")(0 . "line")....),也支持AND,OR,NOT等
  9.      4.若过滤表中提供层组码8,则前面的“英文层名或中文索引名”选项不起作用。

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-5-15 22:34:12 | 显示全部楼层
:(xdrx_GetPtSs {pt} [提示字符串] [拾取窗半宽] [英文层名或中文层索引名] [内部数据库选择集编号][过滤表])

这是手册里的,写错了?花了我很长时间,没搞出来.
应该是

  1. :(xdrx_GetPtSs {pt} [拾取窗半宽] [英文层名或中文层索引名] [内部数据库选择集编号][过滤表])
复制代码
没[提示字符串]是这样吧.(上面你也写错了?

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-5-15 22:35:56 | 显示全部楼层
最初由 aeo 发布
[B]:(xdrx_GetPtSs <pt> [提示字符串] [拾取窗半宽] [英文层名或中文层索引名] [内部数据库选择集编号][过滤表])

这是手册里的,写错了?花了我很长时间,没搞出来.
应该是
[code]
:(xdrx_GetPtSs <pt>  [拾取窗?.. [/B]


没有“提示字符串”参数,是以前的手册错误。构造过一点的选择集不应该用提示的:)

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

使用道具 举报

已领礼包: 9个

财富等级: 恭喜发财

 楼主| 发表于 2003-5-18 03:22:47 | 显示全部楼层
最初由 aeo 发布
[B]
2003年05月15日 21:41 编辑过,刚有个地方错了.不知你什么时候看的. [/B]

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

使用道具 举报

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

使用道具 举报

发表于 2004-12-2 23:29:58 | 显示全部楼层
点取一线后,可连到最长的(Lw)Pline线吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-3 23:20:09 | 显示全部楼层
有没有对于多义线的,就是由几根独立的Pline线组成的一根线,用一个命令把它连成一根直线。就好像join命令似的,当然能处理line线就更好了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 14:08 , Processed in 0.272644 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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