乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 141|回复: 9

求助高手 判断线形、图层

[复制链接]

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2012-12-28 17:41:00 | 显示全部楼层 |阅读模式
如图:假如图中原来的线全部为同一个图层,同一个颜色,怎么判断让他自动变成如图所示的!规律就是  最外面的框为一个颜色(图层),第二层框 为一个颜色(图层),第三层框又是另外一个颜色(图层)……第N层!我想用这个来控制最外面的线最粗,越里面的越细!哪位老大给个思路!!

21wyicexqvh.jpg

21wyicexqvh.jpg

回复

使用道具 举报

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2012-12-28 17:49:00 | 显示全部楼层
图里的颜色可能有点看不清,   说明一下,原来为一个图层的,想要的结果就是 执行程序后看起来差不多大小的巨型 为 同一个图层!希望能连圆弧、圆、直线等都能够判断出来!在图纸上只要是相同的闭合层执行程序后就变成相同的图层!
回复

使用道具 举报

44

主题

222

帖子

12

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
396
发表于 2012-12-28 18:10:00 | 显示全部楼层

包容判断我记得有个算法的。这方面是高手。可以向他请教。
----
思路:
1、将所有图形坐标提取为表,
2、循环判断各个图形的坐标是否全部包容在另一个图形中。
3、若A包B,则生成(A (B))的表,若B再包C,则:(A (B (C)))。
4、最后形成((A (B (C))(D (E)) (F (G))...)形式的表
5、根据最后的表作相应处理。
-----
你这个若所有图形为矩且正交,就简单了。
回复

使用道具 举报

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2012-12-28 18:16:00 | 显示全部楼层

你应该看过类似的吧!还有没有印象  给我点提示
回复

使用道具 举报

1

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2012-12-28 18:23:00 | 显示全部楼层
获取所有的矩形,分别用这些矩形ssget "w",选择集为空的线最细,一个的次之,以此类推,可行否?
回复

使用道具 举报

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2012-12-29 11:26:00 | 显示全部楼层

如果都是巨型这样的话 只有两层倒是可以!但是大部分还是不规则的多边形、圆、圆弧、椭圆等!但是有一个条件就是他们都是闭合的(可能一个闭合区域里面有多种图元组成)
回复

使用道具 举报

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2012-12-29 16:05:00 | 显示全部楼层

还是不太理解!如果全部都是巨型的可能好理解点,  但是我想要实现的是不管是圆  圆弧  多段线  直线 椭圆,不规则图形等都能判断,这个实在是没思路!!
回复

使用道具 举报

1

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
10
发表于 2012-12-31 19:18:00 | 显示全部楼层

那也没关系,可以栏选ss
回复

使用道具 举报

14

主题

128

帖子

10

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
184
发表于 2013-1-2 10:33:00 | 显示全部楼层

朋友  你能否整一个简单的给我参考一下?我现在没思路……
回复

使用道具 举报

44

主题

222

帖子

12

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
396
发表于 2013-1-2 12:45:00 | 显示全部楼层

思路
一、选择集法
1、提取对象A的点表,多段线无弧直接提取,有弧段及圆、弧则需要根据精度进行加密采点,形成点表。
2、使用ssget "cp"通过点表选择对象集
3、选择对象集中删除对象A  4、删除与对象A相交的对象
5、选择集不为空,则里面的对象被A包容
二、数学算法1、提取点表(同一)
2、计算(方法见http://www.docin.com/p-432447172.html
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 09:22 , Processed in 0.362457 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表