找回密码
 注册
查看: 4364|回复: 4

[教程] 图号、名称共用文档,宏拆分导入属性;图号名称分离宏

[复制链接]
发表于 2017-5-2 18:01:46 | 显示全部楼层 |阅读模式

马上注册,查询更多机械资源,享用更多功能,轻松畅享机械设计招标网。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 正树 于 2017-5-2 18:24 编辑
  1. Dim swApp As Object
  2. Dim Part As Object
  3. Dim SelMgr As Object
  4. Dim boolstatus As Boolean
  5. Dim longstatus As Long, longwarnings As Long
  6. Dim Feature As Object
  7. Dim a As Integer
  8. Dim b As String
  9. Dim m As String
  10. Dim e As String
  11. Dim k As String
  12. Dim t As String
  13. Dim c As String
  14. Dim j As Integer
  15. Dim strmat As String
  16. Dim tempvalue As String
  17. Sub main()
  18. 'link solidworks
  19. Set swApp = Application.SldWorks
  20. Set Part = swApp.ActiveDoc
  21. Set SelMgr = Part.SelectionManager
  22. swApp.ActiveDoc.ActiveView.FrameState = 1
  23. '设定变量
  24. c = swApp.ActiveDoc.GetTitle() '零件名
  25. strmat = Chr(34) + Trim("SW-Material" + "@") + c + Chr(34)
  26. blnretval = Part.DeleteCustomInfo2("", "代号")
  27. blnretval = Part.DeleteCustomInfo2("", "名称")
  28. blnretval = Part.DeleteCustomInfo2("", "材料")
  29. a = InStr(c, " ") - 1      '重点:分隔标识符,这里是一个空格
  30. If a > 0 Then
  31.     k = Left(c, a)
  32.     t = Left(LTrim(e), 3)
  33.     If t = "GBT" Then
  34.         e = "GB/T" + Mid(k, 4)
  35.     Else
  36.         e = k
  37.     End If
  38.     b = Mid(c, a + 2)
  39.     t = Right(c, 7)
  40.     If t = ".SLDPRT" Or t = ".SLDASM" Then
  41.         j = Len(b) - 7
  42.     Else
  43.         j = Len(b)
  44.     End If
  45.     m = Left(b, j)
  46. End If
  47. blnretval = Part.AddCustomInfo3("", "代号", swCustomInfoText, e)  '代号
  48. blnretval = Part.AddCustomInfo3("", "名称", swCustomInfoText, m)  '名称
  49. blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, " ")
  50. End Sub
复制代码




发表于 2017-5-3 19:47:23 | 显示全部楼层
谢分享,这个要怎么用

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-3 10:10:15 | 显示全部楼层
32762625 发表于 2017-5-3 07:15
谢谢分享,这个要怎么用

我们V3版,会把这个给大家免费分享出来,暂时卖关子哈

回复 支持 反对

使用道具 举报

发表于 2017-5-3 09:30:42 | 显示全部楼层
这个不错老大威武!

回复 支持 反对

使用道具 举报

发表于 2017-5-3 07:15:12 | 显示全部楼层
谢谢分享,这个要怎么用

点评

我们V3版,会把这个给大家免费分享出来。  详情 回复 发表于 2017-5-3 10:10
回复 支持 反对

使用道具 举报

招标网平台地图|Archiver|手机版|机械设计招标网 ( 京ICP备17072296号-4 )

GMT+8, 2024-11-25 16:00

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表