- 603
- 0
- 约7.06千字
- 约 10页
- 2020-11-27 发布于天津
- 举报
SolidWorkS2014基于宏实现快速图号名称分离
1.两类代码
代码1 (内容添加至“自定义下”)
Dim SWAPP AS ObjeCt
Dim Part AS ObjeCt
Dim SeIMgr AS ObjeCt
Dim boolstatus AS BOOlean
Dim IOngstatus AS LOngZ IOngWarnings 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
DimtAS String
Dim C AS String
Dimj AS Integer
Dim Strmat AS String
Dim tempvalue AS String
SUb main()
IlinkSOlidWOrkS
Set SWAPP = APPliCatiOn.SldWorks
Set Part = SwApp-ActiveDoc
Set SelMgr = Part-SeIectionManager
SwApp-ActiveDoceActiveVieweFrameState = 1
设定变量
C = SWAPP.ActiveDoc.GetTitle()零件名
Strmat = Chr(34) + Trim(SW-MateriaI + (3)1) + c + Chr(34)
blnretval = Part.DeleteCustomlnfo2(,图样代号)
blnretval = Part.DeleteCustomlnfo2(,图样名称)
blnretval = Part.DeleteCustomlnfo2(,? 材料)
a = InStrfcz,, )-1 谨点:分隔标识符,这里是一个空格,也可用其他符号区分
If a OThen
k = Left(Cz a)
t = Left(LTrimfe)z 3)
Ift = llGBTn Then
e = MGBZTM + Mid(k, 4)
EISe
e = k
End If
b = Mid(Cz 0 + 2)
t = Right(C# 7)
If t = ll.SLDPRΓ Or t = ,,.SLDASMπ Or t = ll.sldprtπ Or t = ,,.sldasm,,Then
j = Len(b) ?7消除后缀(区分大小写,即含4种)
EISe
j = Len(b)
End If
m = Left(b, j)
End If
blnretval = Part.AddCustomlnfo3(,? 图样代号, SWCUStOmlnfOTeXt e),代号 blnretval = Part.AddCustomlnfo3(,,,? 图样名称笃 SWCUStOmInfoText, m)名称 blnretval = Part.AddCustomlnfo3(,表面处理, SWCUStOmlnfOTeXt) End SUb
代码2 (内容添加至“配置特定”下)
定义SW
Dim a
Dim b
Dim m
Dim e
Dim k
Dim t
Dim C
Dimj
Dim Strmat
Dim tempvalue
Dim Part
Dim SWAPP
Dim SWMOdeIDOC
Dim SWC Onfig
Dim CUStPrOPMgr
Dim SWMOdel
AS Integer
AS String
AS String
AS String
AS String
AS String
AS String
AS Integer
AS String
AS String
AS ObjeCt
AS SldWOrkS.SIdWorks
AS SIdWOrkS.ModelDoc2
AS SldWOrkS.Configuration
AS SldWOrkS.CustomPropertyManager
AS SIdWOrkS.ModelDoc2
SUb main()
Set SWAPP = APPliCatiOn.SIdWorks
Set SWMOdelDOC = SwAppeActiveDoc
Set SWCOnfig = SWMOdelDOC.ConfigurationManagereActiveConfiguration
Set SWMOdel = swApp.ActiveDoc
Set CUStPrOPMgr =
SWMOdeI.Extensi On .CustomPropertyManager(SWMOdel. ConfigurationManager. ActiveConfiguratio n.Name)
您可能关注的文档
- (100分)2020年专业技术人员公需科目当代科学技术前沿知识答案.docx
- (中医内科学)泄泻、胁痛模拟题.docx
- (人教新版)2018-2019学年湖南省张家界市桑植县六年级(下)期末数学试卷.docx
- (名师整理)最新部编人教版语文八年级下册《壶口瀑布》精品导学案(含答案).docx
- (培训体系)酒店前厅培训大纲及资料..docx
- (安全生产)安全专业试题.docx
- (完整)MS01三视图还原之俯视图拔高法.docx
- (完整)华师大版科学八年级上科学期中测试卷.docx
- (完整)部编一年级下册语文总复习资料-部编一年级下语文复习.docx
- (完整版)2016年第1期结构检算理论考试试题(定稿).docx
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)