欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sw怎么圖號名稱分離? solidworks自動(dòng)分離填入文件名中的零件名稱與圖號技巧

  發(fā)布時(shí)間:2024-01-10 10:04:26   作者:佚名   我要評論
怎么實(shí)現(xiàn)SolidWorks圖號名稱分開,也就是自動(dòng)讀取文件名中的圖號和名稱,寫入屬性中?下面我們就來看看詳細(xì)的操作方法

SOLIDWORKS 的屬性和方程式界面支持使用VB語言進(jìn)行寫簡單二次開發(fā)的語句,利用這種特性可以實(shí)現(xiàn)一些簡單的屬性提取。我將在此介紹如何利用這個(gè)特性實(shí)現(xiàn)一個(gè)以名稱+圖號的方式命名的零件體,solidworks的自定義屬性可自動(dòng)識別分離名稱與圖號,并填寫入自定義屬性欄中,為后期工程圖的屬性鏈接提供便利。我將以一個(gè)實(shí)例,介紹如何實(shí)現(xiàn)SOLIDWORKS簡單的二次開發(fā)功能如:---某.sldprt文件的命名為:XXX零件 ICT-001-001要實(shí)現(xiàn)以下的效果:在Solidworks的自定義屬性自動(dòng)輸入

圖號:ICT-001-001

具體操作步驟:

1、編輯solidworks的自定義屬性,額外添加兩個(gè)自定義屬性,屬性名稱的命名可自行定義。

2、為額外添加的兩個(gè)自定義屬性分別填寫兩條VB代碼

A:填入分離圖號的VB代碼

Part.Extension.CustomPropertyManager("").Set("零件名稱",Rtrim(Left(Part.GetTitle,InStr(Part.GetTitle," "))))

B:填入分離零件名稱的VB代碼

Part.Extension.CustomPropertyManager("").Set("圖號",Trim(Replace(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")),".SLDPRT"," ")))

特別注意點(diǎn):

代碼表達(dá)式中的【圖號】和【零件名稱】要和對應(yīng)的屬性名稱一致

關(guān)注(Part.GetTitle," ")引號內(nèi)容為【空格】

創(chuàng)建兩個(gè)方程式

"運(yùn)行VB1"="A"與"運(yùn)行VB2"="B"

特別注意點(diǎn):

等于符號和引號符號在英文輸入法的狀態(tài)輸入

額外添加的兩個(gè)自定義屬性要和【數(shù)值/方程式】輸入的一致

方程式中兩個(gè)全局變量名可以是任意符合語法規(guī)范的字符,對應(yīng)的屬性名稱要輸入正確,估算值為0代表自定義屬性中的語句沒有錯(cuò)誤

重建并保存文件,可發(fā)現(xiàn)自定義屬性已經(jīng)自動(dòng)填入分離的圖號和名稱

特別注意點(diǎn):

【圖號】和【零件名稱】中間以空格分割,不限空格個(gè)數(shù)(表達(dá)式分離文字時(shí)對空格做了刪除)

如果想修改為其他字符分割可以在兩個(gè)表達(dá)式中的(Part.GetTitle," "),雙引號中的內(nèi)容做替換

例如零件命名為:XXX零件-ICT-001-001將(Part.GetTitle," ")改為(Part.GetTitle,"-")結(jié)果為:

此時(shí)會發(fā)現(xiàn)零件名稱帶有“-”可修改VB代碼:

Part.Extension.CustomPropertyManager("").Set("零件名稱",Rtrim(Left(Part.GetTitle,InStr(Part.GetTitle,"-")-1)))

Part.Extension.CustomPropertyManager("").Set("圖號",Trim(Replace(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle,"-")),".SLDPRT"," ")))

其他也能實(shí)現(xiàn)目的的VB代碼參考:(此代碼得隱藏文件擴(kuò)展名,只允許一個(gè)空格作為名稱和圖號的分割)

Part.Extension.CustomPropertyManager("").Set("圖號",Left(Part.GetTitle,InStr(Part.GetTitle," ")))

Part.Extension.CustomPropertyManager("").Set("名稱",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))

5、將此文件保存為零件體模板,以便快速使用

結(jié)語:

我們不使用插件,進(jìn)行SOLIDWORKS軟件功能的二次開發(fā),以方程式的方式運(yùn)行簡單規(guī)則,就能實(shí)現(xiàn)自動(dòng)分離輸入文件名中的名稱與圖號,不用手動(dòng)在屬性欄中輸入重復(fù)的名稱與圖號,此后制作工程圖也將更便利。

以上就是solidworks屬性欄中自動(dòng)分離填入文件名中的零件名稱與圖號技巧,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。

相關(guān)推薦:

solidworks曲面填充在哪里? sw曲面填充將零件變成實(shí)體的技巧

相關(guān)文章

最新評論