文档详情

solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)解读.docx

发布:2017-03-30约5.09千字共10页下载文档
文本预览下载声明
SolidWorks2014基于宏实现快速图号名称分离 1. 两类代码 ? 代码1(内容添加至“自定义下”) Dim swApp As Object Dim Part As Object Dim SelMgr As Object Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim Feature As Object Dim a As Integer Dim b As String Dim m As String Dim e As String Dim k As String Dim t As String Dim c As String Dim j As Integer Dim strmat As String Dim tempvalue As String Sub main() link solidworks Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc Set SelMgr = Part.SelectionManager swApp.ActiveDoc.ActiveView.FrameState = 1 设定变量 c = swApp.ActiveDoc.GetTitle() 零件名 strmat = Chr(34) + Trim(SW-Material + @) + c + Chr(34) blnretval = Part.DeleteCustomInfo2(, 图样代号) blnretval = Part.DeleteCustomInfo2(, 图样名称) blnretval = Part.DeleteCustomInfo2(, 材料) a = InStr(c, ) - 1 重点:分隔标识符,这里是一个空格,也可用其他符号区分 If a 0 Then k = Left(c, a) t = Left(LTrim(e), 3) If t = GBT Then e = GB/T + Mid(k, 4) Else e = k End If b = Mid(c, a + 2) t = Right(c, 7) If t = .SLDPRT Or t = .SLDASM Or t = .sldprt Or t = .sldasmThen j = Len(b) - 7 消除后缀(区分大小写,即含4种) Else j = Len(b) End If m = Left(b, j) End If blnretval = Part.AddCustomInfo3(, 图样代号, swCustomInfoText, e) 代号 blnretval = Part.AddCustomInfo3(, 图样名称, swCustomInfoText, m) 名称 blnretval = Part.AddCustomInfo3(, 表面处理, swCustomInfoText, ) End Sub ? 代码2(内容添加至“配置特定”下) 定义sw Dim a As Integer Dim b As String Dim m As String Dim e As String Dim k As String Dim t As String Dim c As String Dim j As Integer Dim strmat As String Dim tempvalue As String Dim Part As Object Dim swApp As SldWorks.SldWorks Dim swModelDoc As SldWorks.ModelDoc2 Dim swConfig As SldWorks.Configuration Dim CustPropMgr As SldWorks.CustomPropertyManager Dim swModel As SldWorks.Mode
显示全部
相似文档