index
概述
这个VBA宏使用SOLIDWORKS API填充活动模型的摘要信息标签(作者、关键字、注释、标题和主题)的自定义属性。
步骤
- 配置宏并指定要写入的值:
Const AUTHOR As String = "CodeStack"
Const KEYWORDS As String = "sample,summary,api"
Const COMMENTS As String = "Example comments"
Const TITLE As String = "Summary API Example"
Const SUBJECT As String = "CodeStack API Examples"
- 将以下代码添加到宏中:
Dim swApp As SldWorks.SldWorks
Sub main()
Set swApp = Application.SldWorks
Dim swModel As SldWorks.ModelDoc2
Set swModel = swApp.ActiveDoc
If Not swModel Is Nothing Then
swModel.SummaryInfo(swSummInfoField_e.swSumInfoAuthor) = AUTHOR
swModel.SummaryInfo(swSummInfoField_e.swSumInfoKeywords) = KEYWORDS
swModel.SummaryInfo(swSummInfoField_e.swSumInfoComment) = COMMENTS
swModel.SummaryInfo(swSummInfoField_e.swSumInfoTitle) = TITLE
swModel.SummaryInfo(swSummInfoField_e.swSumInfoSubject) = SUBJECT
Else
MsgBox "请打开模型"
End If
End Sub
结论
通过运行此宏,您可以使用SOLIDWORKS API将摘要信息写入活动模型的自定义属性中。