找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 581|回复: 4

[求助] [求助]:删除部分图元

[复制链接]
发表于 2007-12-7 22:03:37 | 显示全部楼层 |阅读模式

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

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

×
我想在一定区域内间隔一定距离删除部分图元,留下的部分也要均匀分布,能做到么?(这些图元都是同一类的如同一个块名)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-12-9 15:24:49 | 显示全部楼层
随机在大的范围看也是均匀。所以你没说清楚。
或者是隔n删m。
关键的问题是你能根据实体的位置排序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 16:03:23 | 显示全部楼层
做测绘的朋友也许更明白,在实地模式下当图形比例尺分母变大后,一定区域内配置的符号随着就会变大,这时要想使图形保持好看就会删除部分配置符号,我想是否能用程序自动处理
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-12-10 16:08:54 | 显示全部楼层
是个很不错的想法,问题是要先做到符号的自动识别。然后制定规则。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-12-12 02:56:21 | 显示全部楼层
图元分布只是直线的,实现应该很容易;如果还可能是圆弧或者是椭圆、曲线等,就比较麻烦了,而且这个操作是否有很多的重复量,是否有必要为此单独编制加载记忆一个这样的程序。
说说直线的思路:用ssget过滤选择(多加几项保证不会掺杂进其他相同的图元)得到一个选择集ss1,用实体函数ssname ssget等找出每个图元的不变的基本点(如都是圆选择圆心,都是直线选择中心点 块用插入点等)组成一个点表,用表处理函数找出最小点,最大点(2种情况 随便找其中2个点,判断x值是否相同 是 用y值找出最小最大的,不是用x值找出最小最大的2个点)将这2个点赋值给2个变量pt1 pt2。 再用ssget选择你要删除的对象构成选择集ss2 ,那么你要保留的图元个数就是(setq n (- (sslength ss1)(sslength 2))), 调用command或者vl-cmdf命令将ss1中第一个图元从其基本点复制到最小点。将直线(distance pt1 pt2 )分成(- n 1)分,求出每个点的坐标polar函数,然后删除ss1,复制刚才复制第一个图元从基本点到各点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 00:05 , Processed in 0.202527 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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