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

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)文章
SOLIDWORKS2024如何將文檔另存為低版本? sw高版本保存為低版本的技巧
安裝sw2024后,想要將文件保存為低版本,該怎么操作呢?下面我們就來看看solidworks2024將高版本保存未低版本的技巧2024-01-10solidworks2024新功能有哪些? solidworks2024下載及安裝教程
solidworks2024新功能有哪些?這個(gè)版本帶了了很大的變化,很多功能很實(shí)用,很多朋友不知道solidworks2024在哪里下載以及安裝,下面我們就來詳細(xì)下載安裝教程2023-11-03solidworks Electrical 2024有哪些變化? sw2024新功能搶先看
solidworks Electrical 2024有哪些變化?這個(gè)版本帶來了不少變化,下面我們就來看看sw2024新功能搶先看2023-11-03SOLIDWORKS PDM無法生成數(shù)據(jù)庫怎么解決?
SOLIDWORKS PDM無法生成數(shù)據(jù)庫怎么解決?如下圖,首先從警告提示上來看應(yīng)該是和數(shù)據(jù)庫有關(guān)的問題,因此我們首先需要排查數(shù)據(jù)庫的相關(guān)信息,詳細(xì)請看下文介紹2023-11-03solidworks內(nèi)部id不匹配怎么弄? solidworks打開文件時(shí)發(fā)生錯(cuò)誤的解決辦
solidworks內(nèi)部id不匹配怎么弄?solidworks提示:所參考的文檔具有不匹配的內(nèi)部ID,這是什么原因?qū)е碌??詳?xì)請看下文介紹2023-11-03sw怎么畫節(jié)能燈? SolidWorks建模節(jié)能燈的技巧
sw怎么畫節(jié)能燈?節(jié)能燈很常見,該怎么設(shè)計(jì)節(jié)能燈模型呢?下面我們就來看看SolidWorks建模節(jié)能燈的技巧2023-09-27sw怎么畫QQ企鵝? SolidWorks建模三維QQ企鵝模型的技巧
sw怎么畫QQ企鵝?企鵝qq圖標(biāo)很可愛,想要建模這個(gè)企鵝模型,該怎么操作呢?下面我們就來看看SolidWorks建模三維QQ企鵝模型的技巧2023-09-26sw怎么設(shè)計(jì)鉆戒 SolidWorks建模三維立體鉆戒模型的技巧
sw怎么設(shè)計(jì)鉆戒?很喜歡鉆戒,想要設(shè)計(jì)一款自己喜歡的鉆戒樣式個(gè),該怎么設(shè)計(jì)呢?下面我們就來看看SolidWorks建模三維立體鉆戒模型的技巧2023-09-14sw怎么畫電腦中的小風(fēng)扇? solidworks畫散熱風(fēng)扇的技巧
sw怎么畫電腦中的小風(fēng)扇?電腦里都有散熱風(fēng)扇,想要設(shè)計(jì)一款立體的散熱風(fēng)扇,該怎么操作呢?下面我們就來看看solidworks畫散熱風(fēng)扇的技巧2023-09-13sw怎么禁止添加注釋? solidworks禁用注釋的設(shè)置技巧
sw怎么禁止添加注釋?SW想要禁用注釋或尺寸推理功能,該怎么關(guān)閉注釋呢?下面我們就來看看詳細(xì)的教程2023-09-13