明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1132|回复: 14

[提问] 请问ssget命令,怎样才能选到块内的图元

[复制链接]
发表于 2020-4-4 19:15 | 显示全部楼层 |阅读模式
或者说有没有其他命令能实现类似的功能。我用(ssget “c” pt1 pt2 (list(cons 0 "INSERT"))选择了这个快,然后怎样才能选到块内,PT1 PT2之间的图元?
 楼主| 发表于 2020-4-5 11:10 | 显示全部楼层
869471067 发表于 2020-4-5 11:09
对entnext函数不太熟悉,想问下(entnext 块名)的话,是不是就只返回块内的图元名。但是又有个问题,怎 ...

要是能解决这两个问题的话,就可以遍历块内的图元名再用(vlax-invoke ent-obj1 'IntersectWith  ent-obj2 0)来判断是否与PT1 PT2生产的线有交点。只是不知道如果块内的图元太多时,程序会不会很慢。
 楼主| 发表于 2020-4-5 14:38 | 显示全部楼层
灰石Jeremy 发表于 2020-4-5 14:24
刚开始学习不要自己琢磨,论坛搜索“葵花宝典”下载107.7和107.8,前人的经验和实例那么多,先学会,没你想 ...

我没想的很简单啊....葵花宝典我也看了。我就是遇到了问题,都是先在葵花宝典查找相关的内容,然后在论坛搜索相关的内容。百度也搜索过了。实在不知道怎么解决才提问的。
 楼主| 发表于 2020-4-5 11:09 | 显示全部楼层
Myday 发表于 2020-4-4 22:07
估计要用entnext,再判断是不是在那个范围

对entnext函数不太熟悉,想问下(entnext 块名)的话,是不是就只返回块内的图元名。但是又有个问题,怎么知道块内一共有多少个图元,然后才能用repeat来遍历块内的图元。
发表于 2020-4-4 22:07 来自手机 | 显示全部楼层
估计要用entnext,再判断是不是在那个范围
发表于 2020-4-5 14:24 | 显示全部楼层
刚开始学习不要自己琢磨,论坛搜索“葵花宝典”下载107.7和107.8,前人的经验和实例那么多,先学会,没你想的那么简单,也没你们想象的那么难
 楼主| 发表于 2020-4-5 14:39 | 显示全部楼层
目前有个想法就是,先获取块内所有的图元名称,再用(vlax-invoke ent-obj1 'IntersectWith  ent-obj2 0)查看是否有交点
发表于 2020-4-15 13:48 | 显示全部楼层
869471067 发表于 2020-4-5 14:38
我没想的很简单啊....葵花宝典我也看了。我就是遇到了问题,都是先在葵花宝典查找相关的内容,然后在论坛 ...

好吧,加油~
 楼主| 发表于 2020-4-15 16:21 | 显示全部楼层

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

本版积分规则

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

GMT+8, 2024-4-26 11:39 , Processed in 2.127534 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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