乐筑天下

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

[编程交流] 其他区域内的区域

[复制链接]

4

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 22:53:25 | 显示全部楼层 |阅读模式
亲爱的朋友们:,
 
我一直在为我的公司写一份申请。我们设计了aulminum轮廓,但当从空心轮廓获得属性时,我首先将其转换为区域,但我必须知道哪个在内部,哪个在外部,以便从外部减去内部。有人能帮我吗?
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 23:07:36 | 显示全部楼层
提示用户指示要从第一个区域中减去的区域。第二次选择要减去的区域。
 
把你的个人资料想象成两个圆圈,一个在另一个里面。较小的圆将从较大的圆中减去,因此它将是第二个选择。
回复

使用道具 举报

4

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:21:16 | 显示全部楼层
我期待着一些VBA代码,通过它我可以自动检测空心轮廓,并从外部区域减去内部区域。因此,手动操作可能需要一周的时间。我会解释的
 
我将其作为多段线接收,我必须将其分解,并计算有多少0.03英寸的圆角,然后将其转换为一个区域。然后我必须从外部区域减去内部区域,得到面积和周长,从面积中我计算出每英尺磅数和每米千克数(因为这可以通过轮廓的密度找到).  但是为了自动化它,我需要能够调用vba代码,它是内部的,它是外部的,否则,自动减法将是运气的问题。这不是一个概念问题,而是通过vba编程的问题。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 23:27:11 | 显示全部楼层
区分内部轮廓和外部轮廓需要什么样的“智能”?现在这些轮廓在图纸中是如何区分的?按层?按颜色?按线型?另外
回复

使用道具 举报

4

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:40:47 | 显示全部楼层
两者都在同一层上,因为我将它们全部格式化为打印。但在某个特定的时间里,我有不同的身份变量。因此,如果你是如此“聪明”:极客:请使用任何可用的方法,编写vba代码来确定,对于任何给定的2个区域(每种情况下都有一个内部和一个外部),其中一个是内部,一个是外部。
 
  1. input: regionentity1, regionentity2

vbacode的任务:哪个在里面,哪个在外面。
 
请,网络上更聪明的人,帮我写这段代码。一个可能不那么聪明的人不知道如何使这件事在自动化的基础上发生,以节省未来的一些时间。
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 23:43:58 | 显示全部楼层
如果这两个区域都是单边界(即没有孔),那么这是否可行?
 
  1. If regionentity1.Area > regionentity2.Area then
  2.    regionentity1.Boolean acSubtraction, regionentity2
  3. else
  4.    regionentity2.Boolean acSubtraction, regionentity1
  5. End If

 
 
如果这些区域可能有孔(其中外部区域的面积可能小于内部区域),则可以比较这两个区域。GetBoundingBox返回。当然,外部将具有较大的边界框面积。
回复

使用道具 举报

4

主题

9

帖子

5

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-7 00:01:00 | 显示全部楼层
简单且逻辑性强。这让我惊讶,它有多么简单。谢谢,我会用的。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 06:20 , Processed in 0.445881 second(s), 66 queries .

© 2020-2025 乐筑天下

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