You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Solidworks宏,计算边界框

下面是一个示例的SolidWorks宏,用于计算边界框:

Option Explicit

Sub CalculateBoundingBox()

    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Dim swSelMgr As SldWorks.SelectionMgr
    Dim swSelObj As SldWorks.Entity
    Dim swPart As SldWorks.PartDoc
    Dim swFeatureMgr As SldWorks.FeatureManager
    Dim swBody As SldWorks.Body2
    Dim swBox As SldWorks.MathUtility
    Dim swMinPt As SldWorks.MathPoint
    Dim swMaxPt As SldWorks.MathPoint

    ' 获取当前的SolidWorks应用程序
    Set swApp = Application.SldWorks
    
    ' 获取当前的文档
    Set swModel = swApp.ActiveDoc
    
    ' 确保文档是零件文档
    If Not swModel.GetType = swDocumentTypes_e.swDocPART Then
        MsgBox "请打开一个零件文档"
        Exit Sub
    End If
    
    ' 获取选择管理器
    Set swSelMgr = swModel.SelectionManager
    
    ' 选中零件的所有实体
    swSelMgr.EnableContourSelection = False
    swSelMgr.EnablePreSelectArea = False
    swSelMgr.EnablePreSelectSingle = False
    swSelMgr.EnableSelBox = False
    swSelMgr.EnableTouch = False
    swSelMgr.EnableVertexSelection = False
    
    ' 获取选择的实体
    Set swSelObj = swSelMgr.GetSelectedObject6(1, -1)
    
    ' 确保选择的实体是一个实体
    If Not swSelObj Is Nothing Then
        If Not swSelObj.GetType = swSelectType_e.swSelSOLIDBODY Then
            MsgBox "请选择一个实体"
            Exit Sub
        End If
    Else
        MsgBox "请选择一个实体"
        Exit Sub
    End If
    
    ' 获取实体的包围盒
    Set swPart = swModel
    Set swFeatureMgr = swPart.FeatureManager
    
    swFeatureMgr.SelectByID2 "", "BODY", 0, 0, 0, False, 0, Nothing, 0
    Set swBody = swSelMgr.GetSelectedObject6(1, -1)
    
    Set swBox = swApp.GetMathUtility
    Set swMinPt = swBox.CreatePoint(swBody.GetBodyBox(0))
    Set swMaxPt = swBox.CreatePoint(swBody.GetBodyBox(1))
    
    ' 显示包围盒的坐标
    MsgBox "最小点坐标:" & swMinPt.ArrayData & vbNewLine & "最大点坐标:" & swMaxPt.ArrayData
    
End Sub

这个宏的作用是计算所选实体的边界框的最小和最大坐标。首先,宏会检查当前打开的文档是否是一个零件文档。然后,它会获取选择的实体并计算其边界框的最小和最大点。最后,宏会弹出一个对话框显示最小和最大点的坐标。

要使用这个宏,请打开SolidWorks,创建或打开一个零件文档,然后按下Alt + F11打开VBA编辑器。在VBA编辑器中,将代码粘贴到模块中,并运行宏。选择一个实体,然后点击运行宏按钮。将会弹出一个对话框显示边界框的最小和最大点的坐标。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

【技术人的 2023】 ——我的AI学习之旅年度总结|社区征文

这里也应用到了计算机视觉的一些知识,令人印象深刻的就是系统可以自动提取影像特征。这里我简单演示如何进行MRI影像数据的标注和预处理。```import numpy as npimport cv2#标注def annotate_image(image, annotations): annotated_image = image.copy() for annotation in annotations: #在影像上绘制矩形边界框 x, y, w, h = annotation cv2.rectangle(annotated_image, (x, y), (x+w, ...

Flink on K8s 企业生产化实践|社区征文

Apache Flink 是一个架和分布式处理引擎,用于在*无边界和有边界*数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算### 2.2.1 Flink 架构图Flink 架构图跟常见的大数据组建类似,都是采用主流的主从架构,一个 JobManager,多个 TaskManager,并可对JobManager进行HA部署。![image.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d1e43e6e8a794b27bc0228f567de8f9c~t...

Maven依赖冲突避坑指北

虽然业界暂时没有类似手机清理管家那种扫描服务依赖健康度的工具和法,但很显然,基本可以认为,红线越多,冲突便越严重。除非你非常清楚每个冲突点到底有没有影响,而不是凭直觉来判断,否则每一个冲突都有可能会演... 参数边界一般更广,所以也很难规避掉因依赖冲突导致的运行时异常。**③RPC,Data类如Feign,Dubbo,gRPC,JDBC,Redis相关的依赖库。**举个实际场景,在实际Web项目工程中,我们一般会使用Redis,而且基本上都使用的spr...

AutoWebGLM:自动网页导航 Agent

Auto Agent,即借助LLM(大型语言模型)强大的理解和响应能力,能够自动完成人类世界中的复杂操作,如自动总结最新新闻,自动安排日程等。这种能力不仅能提升生活效率,还将重新界定机器辅助生产力的边界。 然而,*... 我们提出了 **AutoWebGLM 架** 。这是 **一个基于 ChatGLM3-6B 模型的自动网页浏览 Agent 框架** 。与其前身——专注于检索增强的 WebGLM —— 不同,AutoWebGLM 会像人类一样去操作真实的网页,从而能够自主完成...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Solidworks宏,计算边界框-优选内容

集成 Vue.js 加载 SDK
lazyBoundary String 否 用于指定懒加载时触发图片渲染的边界,默认为 200 px。 objectFit String 否 layout取值为fill时,用于指定图片元素如何适应容器,同 css 属性 object-fit 相同。 objectPosition String 否 ... 具体实现效果如下所示。 Responsive(响应式布局)图片宽度完全自适应容器,图片高度按照原图比例进行缩放。 width、height 为必填,用于计算图片的宽高比,但不代表图片的实际渲染尺寸。图片实际宽度为容器宽度,图片高...
视频数据流节点
结果绘制 ✅ ✅ 使用边界框绘制插件在视频帧上绘制处理结果,例如物体检测边界框、分类标签,以及物体追踪信息等。 对象分析 ✅ ✅ 使用对象分析插件对检测到的对象进行进一步的空间分析。这个插件包含了两个重要的功能:ROI(Region of Interest)检测和 Line Crossing 检测。 流分支 ✅ ❌ 将一个输入的视频流复制并生成多个与原视频流相同的数据流作为输出。 图像分类 ✅ ✅ 通过图像分类模型服务,对输入的视频流...
【技术人的 2023】 ——我的AI学习之旅年度总结|社区征文
这里也应用到了计算机视觉的一些知识,令人印象深刻的就是系统可以自动提取影像特征。这里我简单演示如何进行MRI影像数据的标注和预处理。```import numpy as npimport cv2#标注def annotate_image(image, annotations): annotated_image = image.copy() for annotation in annotations: #在影像上绘制矩形边界框 x, y, w, h = annotation cv2.rectangle(annotated_image, (x, y), (x+w, ...
部署自定义的 yolo 模型
表示边界框(bounding box)的个数; 4表示边界框的坐标值,4 个数值的含义分别为:top,left,buttom,right。 yolonms_layer_1:1 Tensor 形状: [1, 80, -1] float32 1表示批处理大小; 80表示种类的个数,详情参见coco_... 计算缩放比例,保证新的宽度和高度 (nw, nh) 不会超过目标尺寸。 使用双三次插值法 (BICUBIC) 来调整图像的尺寸。 创建了一个新的图像 (new_image)。这个图像的尺寸是目标尺寸,背景色是 RGB 中的 (128,128,128)。 ...

Solidworks宏,计算边界框-相关内容

集成 React 加载 SDK

说明 传入空数组 [] 情况下组件会计算图片或其所在容器大小,直接拉取相应大小的图片(若设置为空数组在一定程度上会降低 cdn 的命中率)。 loading lazy eager 否 定义图片加载行为,取值如下所示: lazy: (默认... 否 用于图片懒加载配置,指向图片所在的容器元素。默认值为null,指向当前视口。 lazyBoundary String 否 用于指定懒加载时触发图片渲染的边界,默认值为 200 px。 objectFit String 否 layout取值为fill时,用于指定图...

图片编辑数据结构

图片边界]。取值如下所示: Y > 0:向下偏移; Y < 0:向上偏移。 gravity String 否 指定定向裁剪时的裁剪原点位置使用 URL 输入方式,取值固定为 ${crop_gravity}。您可在获取结果图地址后在 URL 中自由指定裁剪位置。 贴边裁剪 trimv2 lmargin Integer 是 图片内容左侧保留像素,即设置的边距离原图中内容的距离,默认为 0。 rmargin Integer 是 图片内容右侧保留像素,即设置的边框距离原图中内容的距离,默认为 0。 tmargin Integ...

车辆检测-02-PPYOLOE-ONNX

车辆检测-02-PPYOLOE-ONNX 是基于 PaddlePaddle 框架的 PP-YOLOE 车辆检测模型。本模型可以检测图像中一个或多个车辆,并给出每个车辆对象的边界框以及相应的类别标签。更多信息,请参考 PP-Vehicle 车辆跟踪模块。 ... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [123.675, 116.28, 103.53],缩放比例为 0.017352074。 通过 scale_factor 指定图像的缩放因子。如果设置为 [1, 1],表示输出的边界框按照原始的图像缩放比...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

车辆检测-01-TrafficCamNet-TRT

车辆检测-01-TrafficCamNet-TRT 是 NVIDIA 提供的检测模型,可以检测图像中四种类别的物体对象,包括汽车、人、道路标志和两轮车。本模型可以检测出这四种类别的一个或多个物体对象,并返回每个物体对象的边界框以及相... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [0, 0, 0],缩放比例为 1/255.0(=0.0039215697906911373)。 输出名称 类型 形状 转换形状 output_bbox/BiasAdd FP32 16, 34, 60 - output_cov/Sigmoid FP...

行人检测-02-PPYOLOE-ONNX

行人检测-02-PPYOLOE-ONNX 是基于 PaddlePaddle 框架的 PP-YOLOE 行人检测模型。本模型可以检测图像中一个或多个行人,并给出每个行人对象的边界框以及相应的类别标签。更多信息,请参考 PP-YOLOE Human 检测模型。 ... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [123.675, 116.28, 103.53],缩放比例为 0.017352074。 通过 scale_factor 指定图像的缩放因子。如果设置为 [1, 1],表示输出的边界框按照原始的图像缩放比...

人脸检测-02-BlazeFace-ONNX

人脸检测-02-BlazeFace-ONNX 是基于 PaddlePaddle 框架的 BlazeFace-FPN-SSH 人脸检测模型。本模型可以检测图像中的一个或多个人脸,并返回每个人脸对象的边界框以及相应的类别标签。更多信息,请参见人脸检测模型。... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [123.675, 116.28, 103.53],缩放比例为 0.017352074。 输出名称 类型 形状 转换形状 multiclass_nms3_0.tmp_2 INT32 1 - multiclass_nms3_0.tmp_0 FP32 ...

人脸检测-01-FaceNet-TRT

人脸检测-01-FaceNet-TRT 是 NVIDIA 提供的人脸检测模型,可以检测图像中的一个或多个人脸,并返回每个人脸对象的边界框以及相应的类别标签。 本模型基于 NVIDIA DetectNet_v2 检测器,使用 ResNet18 作为特征提取器。... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [0, 0, 0],缩放比例为 1/255.0(=0.0039215697906911373)。 输出名称 类型 形状 转换形状 output_bbox/BiasAdd FP32 4, 34, 60 - output_cov/Sigmoid FP3...

抽烟检测-01-PPYOLOE-ONNX

抽烟检测-01-PPYOLOE-ONNX 是基于 PaddlePaddle 框架的 PP-YOLOE 车辆检测模型。本模型可以检测图像中的行人是否有抽烟行为,并给出每个抽烟对象的边界框以及相应的类别标签。更多信息,请参考 PP-YOLOE Human 检测模... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [123.675, 116.28, 103.53],缩放比例为 0.017352074。 输出名称 类型 形状 转换形状 multiclass_nms3_0.tmp_2 INT32 1 - multiclass_nms3_0.tmp_0 FP32 ...

车辆检测-02-PPYOLOE-PdPd

车辆检测-02-PPYOLOE-PdPd 是基于 PaddlePaddle 框架的 PP-YOLOE 车辆检测模型。本模型可以检测图像中一个或多个车辆,并给出每个车辆对象的边界框以及相应的类别标签。更多信息,请参考 PP-Vehicle 车辆跟踪模块。 ... 图像输入的缩放法是 Bilinear。 图像输入正则化的均值为 [123.675, 116.28, 103.53],缩放比例为 0.017352074。 通过 scale_factor 指定图像的缩放因子。如果设置为 [1, 1],表示输出的边界框按照原始的图像缩放比...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询