1 / 9
文档名称:

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

格式:doc   大小:501KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:胜利的喜悦 2025/5/13 文件大小:501 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:该【solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中) 】是由【胜利的喜悦】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
SolidWorks2014基于宏实现快速"图号名称"分离
两类代码
代码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 =
Set Part = swApp。ActiveDoc
Set SelMgr =
swApp。 = 1
’设定变量
c = () ’零件名
strmat = Chr(34) + Trim(”SW-Material" + ”@") + c + Chr(34)
blnretval = Part。DeleteCustomInfo2(””, "图样代号")
blnretval = ("”, ”图样名称")
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 = "。sldasm”Then
j = Len(b) — 7 '消除后缀(区分大小写,即含4种)
Else
j = Len(b)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
End If
m = Left(b, j)
End If
blnretval = (”", ”图样代号", swCustomInfoText, e) '代号
blnretval = (””, "图样名称”, swCustomInfoText, m) '名称
blnretval = ("", ”表面处理”, 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
Dim CustPropMgr As
Dim swModel As SldWorks。ModelDoc2
Sub main()
Set swApp =
Set swModelDoc = swApp。ActiveDoc
Set swConfig = 。ActiveConfiguration
Set swModel =
Set CustPropMgr = swModel。Extension。CustomPropertyManager(。Name) ’配置特定延伸
’设定变量
c = swApp。ActiveDoc。GetTitle() '零件名
strmat = Chr(34) + Trim("SW—Material” + "@”) + c + Chr(34)
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)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
t = Right(c, 7)
If t = ".SLDPRT” Or t = "。SLDASM” Or t = ”.sldprt" Or t = "。sldasm"Then
j = Len(b) — 7 ’消除后缀(区分大小写,即含4种)
Else
j = Len(b)
End If
m = Left(b, j)
End If
’删除栏
CustPropMgr。Delete ("图样代号")
("图样名称")
("材料”)
’新增
"图样代号”, swCustomInfoText, e
CustPropMgr。Add2 ”图样名称”, swCustomInfoText, m
"数量", swCustomInfoText, ””
CustPropMgr。Add2 ”材料”, swCustomInfoText, strmat
"单重", swCustomInfoText, "”
CustPropMgr。Add2 ”总重”, swCustomInfoText, ””
CustPropMgr。Add2 ”备注", swCustomInfoText, ”"
End Sub
特别说明:在虚拟件中添加属性时,名称会自动加上从属装配体,非虚拟件则不会(此问题急需高人指点)
操作步骤(以上述代码1为例)
一、宏代码1
新建宏代码:工具——宏—-新建
在文件名中输入:图号分离。swp ;点击保存,进入宏编辑界面;
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
2
认识宏编辑界面:
1、工程信息
2、编程区域
3、做一个写代码前的准备工作,把2区域的内容Ctrl+A 全选删除。
3
写代码:复制如下代码,写到上图的2区域;
’从这里开始复制:
'定义solidwork
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
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
Sub main()
'link solidworks
Set swApp = Application。SldWorks
Set Part = swApp。ActiveDoc
Set SelMgr =
swApp。ActiveDoc。ActiveView。FrameState = 1
'设定变量
c = swApp。ActiveDoc。GetTitle() ’零件名
strmat = Chr(34) + Trim("SW-Material" + "@”) + c + Chr(34)
blnretval = ("", "代号”)
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" Then
        j = Len(b) - 7
    Else
        j = Len(b)
    End If
    m = Left(b, j)
End If
blnretval = Part。AddCustomInfo3(”", ”代号”, swCustomInfoText, e)  '代号
blnretval = Part。AddCustomInfo3(”", "名称”, swCustomInfoText, m)  ’名称
blnretval = (”", ”表面处理”, swCustomInfoText, " ”)
End Sub
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
4
保存退出。
第一部分做到这就算完成了。下面是创建宏按钮;
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
END
二、创建宏按钮
返回Solidworks工作界面,进入自定义工具栏:工具——自定义;
选择命令选项卡,找到宏 ,把新建宏按钮拖到工具栏的空白处;
弹出自定义宏按钮对话框:
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
1、选择上面保存的宏文件;
2、指定一个图标,以便在工具栏中显示;
3、指定一个指示的名称,以便在工具栏中显示;
点击确定,退出自定义宏按钮,完成制作.
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
(完整word版)solidworks代号名称分离宏命令(属性”自定义“或”配置特定“中)
4
新建零件命名规则:
代号+空格+名称
注意:代号中不能出现空格,宏以第一个空格为分隔符。

最近更新

影响光合作用因素公开课公开课一等奖课件赛课.. 30页

车辆质量守护安全3篇 45页

简单易行的授权委托3篇 80页

湖北招标管理细则3篇 45页

幼儿园保育与教育概要公开课一等奖课件赛课获.. 23页

屈原列传内容分析与知识点汇总公开课一等奖课.. 56页

2025年度海外旅游项目境外劳务派遣及导游服务.. 38页

2025年度工程延期补偿协议书 18页

2025年度孩子教育资源共享与合作开发合同 17页

2025年度城市轨道交通工程合作协议书合同人3篇.. 50页

人教版八下英语单词音标默写打印版 4页

2022年人教版六年级下册《道德与法治》期末考.. 5页

2022年人教版六年级科学下册期末考试卷(A4版).. 6页

2022年部编人教版六年级道德与法治下册期末测.. 6页

2022新人教版三年级下册《道德与法治》期末考.. 5页

2022新部编人教版三年级下册《道德与法治》期.. 5页

2025年度地下室改造工程买卖合同3篇 42页

人教版五年级下册《道德与法治》期末考试(各版.. 6页

韦庄-花间词 13页

小学一年级道德与法治(下册)期末摸底考试及答.. 5页

2025年度国际机票代购代理合同2篇 28页

教科版六年级科学下册期末试卷(下载) 6页

新人教版四年级下册《道德与法治》期末测试卷.. 5页

新教科版五年级科学下册期末模拟考试(参考答案.. 6页

商务英语口译公开课一等奖课件赛课获奖课件 10页

最新人教版一年级下册《道德与法治》期末考试.. 5页

最新人教版五年级下册《道德与法治》期末考试.. 5页

最新人教版四年级下册《道德与法治》期末试卷.. 5页

最新小学六年级道德与法治下册期末测试卷(完整.. 5页

最新教科版六年级科学下册期末测试卷 5页