跳到主要内容

使用SOLIDWORKS API脚本提取文件的质量属性

该示例演示了如何使用vbScript通过SOLIDWORKS API从指定的文件中提取质量属性。

  • 创建一个文本文件并将其命名为get-mass-prps.vbs
  • 将以下代码复制粘贴到文件中
Dim swApp
Set swApp = CreateObject("SldWorks.Application")

Dim filePath
filePath = InputBox("指定零件文件的路径")

Dim docSpec
Set docSpec = swApp.GetOpenDocSpec(filePath)
docSpec.ReadOnly = True
docSpec.Silent = True

Dim swModel
Set swModel = swApp.OpenDoc7(docSpec)

Dim swMassPrps
Set swMassPrps = swModel.Extension.CreateMassProperty()

MsgBox "质量: " & swMassPrps.Mass & vbLf & "体积: " & swMassPrps.Volume & vbLf & "表面积: " & swMassPrps.SurfaceArea

swApp.CloseDoc swModel.GetTitle()
  • 保存文件
  • 双击运行脚本
  • 在显示的输入框中指定SOLIDWORKS文件(零件或装配)的完整路径
  • 结果将在消息框中显示指定模型的质量属性值

在消息框中显示指定模型的质量属性{ width=250 }