乐筑天下

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

[求助]如何使用VBA实现CAD中的“region-面域”和“intersect-交集”命令?

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2007-9-7 03:48:00 | 显示全部楼层 |阅读模式
做好了一个封闭的函数曲线,如何将其转化为region?
另外,怎么才能实现CAD里面的intersect等命令。
因为我的函数方程比较复杂,在直接调用CAD中的命令时,计算量太大,所以期望用vba来实现。多谢!
回复

使用道具 举报

1

主题

10

帖子

3

银币

初来乍到

Rank: 1

铜币
14
发表于 2007-9-7 08:29:00 | 显示全部楼层
Sub Ch4_CreateRegion()    ' 定义保存面域边界    ' 的数组。    Dim curves(0 To 0) As AcadCircle    ' 创建圆,用作    ' 面域的边界。    Dim center(0 To 2) As Double    Dim radius As Double    center(0) = 2    center(1) = 2    center(2) = 0    radius = 5#    Set curves(0) = ThisDrawing.ModelSpace.AddCircle _                    (center, radius)    ' 创建面域    Dim regionObj As Variant    regionObj = ThisDrawing.ModelSpace.AddRegion(curves)    ZoomAllEnd Sub
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
6
发表于 2007-9-7 10:14:00 | 显示全部楼层
谢谢!
按照您的意思,“ModelSpace.Addregion()”是面域的命令。如果我想画出两个圆交叉后形成的封闭曲线轮廓,即两个曲面的交集,如何实现?
在CAD里,这个命令是Modify-Solids Editing-Intersect。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 02:10 , Processed in 1.413965 second(s), 70 queries .

© 2020-2025 乐筑天下

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