日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充

 sarazyn 2022-05-15
SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充摘要: 今天有學(xué)員問溪風(fēng)SolidWorks命名文件的時(shí)候是代號(hào)加名稱的方法保存的圖紙,然后能不能自動(dòng)將代號(hào)和名稱自動(dòng)填充到零件或裝配體屬性里面,其實(shí)這個(gè)是可以的,溪風(fēng)在之前也見過有的工程...

今天有學(xué)員問溪風(fēng)SolidWorks命名文件的時(shí)候是代號(hào)加名稱的方法保存的圖紙,然后能不能自動(dòng)將代號(hào)和名稱自動(dòng)填充到零件或裝配體屬性里面,其實(shí)這個(gè)是可以的,溪風(fēng)在之前也見過有的工程師這么對(duì)文件起名字。比如下面SolidWorks圖紙的命名規(guī)格:代號(hào)空格名稱。如下圖所示:

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第1張

通過對(duì)SolidWorks圖紙進(jìn)行有規(guī)則的命名,比如【代號(hào)+空格+名稱】這樣的規(guī)則,對(duì)零件或者裝配體進(jìn)行保存。那么如何才能實(shí)現(xiàn)SolidWorks文檔屬性跟著自動(dòng)填充呢?

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第2張

今天溪風(fēng)就給大家分享SolidWorks代號(hào)名稱分離宏的制作和使用方法。

SolidWorks代號(hào)名稱分離宏的制作

SolidWorks代號(hào)名稱分離宏代碼如下:

BASIC
'定義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
Sub main()
'link solidworks
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
swApp.ActiveDoc.ActiveView.FrameState = 1
'設(shè)定變量
c = swApp.ActiveDoc.GetTitle() '零件名
strmat = Chr(34) + Trim("SW-Material" + "@") + c + Chr(34)
blnretval = Part.DeleteCustomInfo2("", "代號(hào)")
blnretval = Part.DeleteCustomInfo2("", "名稱")
blnretval = Part.DeleteCustomInfo2("", "材料")
a = InStr(c, " ") - 1      '重點(diǎn):分隔標(biāo)識(shí)符,這里是一個(gè)空格
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("", "代號(hào)", swCustomInfoText, e)  '代號(hào)
blnretval = Part.AddCustomInfo3("", "名稱", swCustomInfoText, m)  '名稱
blnretval = Part.AddCustomInfo3("", "表面處理", swCustomInfoText, " ")
End Sub

使用方法:

1、打開SolidWorks,工具-新建宏

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第3張

2、 新建之后將里面的文字全部刪除,然后將上面的SolidWorks代號(hào)名稱分離宏,復(fù)制粘貼進(jìn)去即可

然后保存,宏命令的默認(rèn)格式是.swp

如果對(duì)電腦操作不熟練的學(xué)員,可以直接下載溪風(fēng)已經(jīng)做好的宏程序,在文章底部附件里面下載。

SolidWorks代號(hào)名稱分離宏使用方法

打開我們的SolidWorks文件,一定是代號(hào)+空格+名稱,比如我這里的xifengboke是代號(hào),溪風(fēng)博客是名稱

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第4張

然后我們來使用我們做好的宏程序,點(diǎn)擊菜單-工具-宏-運(yùn)行宏-選擇上面保存的宏(或者下載附件里面宏)

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第5張

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第6張

然后點(diǎn)擊打開,幾乎是瞬間,我們代號(hào)和名稱就自動(dòng)填充了

SolidWorks代號(hào)名稱分離宏程序,輕松實(shí)現(xiàn)SolidWorks文件圖號(hào)和名稱的自動(dòng)分離填充  SolidWorks插件 solidworks宏 第7張

就是這么的簡(jiǎn)單方便。希望可以幫助到有需要的學(xué)員。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多