在使用SOLIDWORKS軟件宏時,用戶會經(jīng)常訪問零件、裝配體、工程圖的屬性,或向?qū)傩灾蟹祵懽侄涡畔ⅰOLIDWORKS的屬性位于兩個位置:①自定義屬性,②配置特定屬性;自定義屬性適用于零件中僅存在單配置,或是多配置但同物料編碼的情形。配置特定適用于多配置系列化零件情形,即每個配置的物料編碼都不相同的情況;但這也不是完全限定的,用戶可以基于自身理解和需求來實現(xiàn)不同效果。
屬性的提取和返寫可以用于以下情形:
1.提取零件中已有的多個屬性,對多個屬性進(jìn)行合并,比如由長寬高信息合并生成規(guī)格信息;
2.通過提取到的多個屬性,根據(jù)映射規(guī)則生成新的屬性字段,比如由文件的類型、規(guī)格等信息生成物料編碼;
3.提取結(jié)構(gòu)的對應(yīng)屬性,對結(jié)構(gòu)中的不同零件進(jìn)行分類,輸出不同類型的BOM;
4.在EXCEL中添加零件的各類屬性字段信息,并返寫到SOLIDWORKS文件中,實現(xiàn)批量操作;
5.批量讀取配置特定屬性,返寫至自定義屬性中;
一:如何讀取文件
以下介紹在VBA宏中,如何讀取文件的自定義屬性、配置特定屬性:
用于獲取當(dāng)前激活的SOLIDWORKS文件,并將獲取到的激活文件賦值給swDoc變量;
代碼:var1 = swDoc.CustomInfo(“物料編碼”)
用于讀取文件自定義屬性中字段為“物料編碼”的屬性值(如果有),并將該值賦給var1;
代碼:var2 = swDoc.GetCustomInfoValue(“默認(rèn)”,“零件類型”)
用于讀取文件”默認(rèn)”配置特定中字段為“零件類型”的屬性值(如果有),并將該值賦給var2;
用戶在獲取到這些所需的屬性字段后,即可對這些屬性字段進(jìn)行輸出或者是執(zhí)行其他的字符串操作;執(zhí)行完成后,可以將生成的新屬性字段返寫至SOLIDWORKS文件中;
二:激活文件返寫
以下介紹在VBA宏中,如何向一個激活的文件返寫屬性:
用于刪除自定義屬性中原始字段(如果有),然后再添加該字段,并在添加該字段時,為該字段*新的值(“0001”);
代碼中的swDmCustomInfoText為該字段的變量類型,與下圖中的Type對應(yīng),所有代碼類型對應(yīng)的關(guān)鍵字請查閱SOLIDWORKS API Help;
代碼:
swDoc.DeleteCustomInfo2 “默認(rèn)”, “零件類型”
swDoc.AddCustomInfo3(“默認(rèn)”, “零件類型”, swDmCustomInfoText, “焊件”)
用于刪除“默認(rèn)”配置特定中的原有字段信息(“零件類型”),然后再添加該字段,及字段所對應(yīng)的值(“焊件”)。
三:實例演示
接下來,我們通過一個實例來演示一個完整的過程;零件已經(jīng)預(yù)先人工輸入了一些屬性信息,如下圖所示:
讀取零件的屬性信息,判斷打開的零件是否屬于焊件結(jié)構(gòu);如果是焊件,則提取該焊件的“長”、“寬”、“高”屬性,并將該長寬高信息組合,返寫到零件的“規(guī)格”屬性字段中;代碼如下:
宏執(zhí)行結(jié)果如下:
注意:如果用戶需要對裝配體下屬的零件進(jìn)行屬性批量讀取、返寫,需結(jié)合我**的文章,遍歷整個裝配體結(jié)構(gòu),來實現(xiàn)該效果,在這里不做過多贅述。
詞條
詞條說明
日新月異飛速發(fā)展的數(shù)字化時代下,企業(yè)數(shù)字化轉(zhuǎn)型迫在眉睫。結(jié)合國家“新基建”、制造強國等發(fā)展戰(zhàn)略,達(dá)索系統(tǒng)SOLIDWORKS致力于從數(shù)字化產(chǎn)品到數(shù)字化平臺全面幫助企業(yè)加快數(shù)字化進(jìn)程和轉(zhuǎn)型升級,借助**的工具和平臺,提升組織效能,讓員工和組織發(fā)揮較大的作用、創(chuàng)造較高的**。SOLIDWORKS 2023為您提供許多**的新功能,新功能將幫助您簡化設(shè)計流程,做出較明智的決策,并加快產(chǎn)品開發(fā);將設(shè)計流程
大家好,較近很多工程師通過微信郵箱等方式來咨詢,告訴我們SOLIDWORKS軟件在打開零部件多的零部件時特別卡,有沒有什么改善方法?今天我們通過SOLIDWORKS軟件當(dāng)中的Speedpak模式通過文章的形式再次跟大家分享如何優(yōu)化大型裝配體的性能。一、 什么是Speedpak模式SOLIDWORKS SpeedPak模式的主要含義是:在不丟失參考的情況下生成裝配體的簡化配置。當(dāng)我們操作大型的復(fù)雜裝
強大功能 | 3D Interconnect*轉(zhuǎn)換格式
目前市面上有的三維設(shè)計軟件有很多,如UG、Pro/E、CATIA等,而且每個三維設(shè)計軟件都會生成自己文件格式。由于產(chǎn)品設(shè)計的原因,我們避免不了的會需要去使用不同三維設(shè)計軟件的文件,這對于工程師來說其實是一件比較麻煩的事。為什么這樣說呢,因為不同軟件生成的文件,如果我們需要轉(zhuǎn)移平臺,我們一般是通過轉(zhuǎn)換為通用格式文件(Igs、step等),但是由于設(shè)計平臺不同在文件轉(zhuǎn)換過程中或多或少的會遇到文件出現(xiàn)數(shù)
設(shè)計與制造的未來在3DEXPERIENCE云平臺上?到底什么是基于云的協(xié)同設(shè)計平臺,今天這一篇文章給各位工程師們介紹一下我們3DEXPERIENCE云平臺。3DEXPERIENCE云平臺,實際上就是將人員,數(shù)據(jù)和思想聯(lián)系在一起的方法。連接到3DEXPERIENCE云平臺的一系列解決方案可共同幫助您創(chuàng)新和加速產(chǎn)品開發(fā)過程的各個方面;包含了SOLIDWORKS設(shè)計解決方案組合,SIMULIAWORKS
公司名: 鑫辰信息科技(深圳)有限公司
聯(lián)系人: 張生
電 話: 0755-89233676
手 機: 13713805312
微 信: 13713805312
地 址: 廣東深圳龍崗區(qū)深圳市龍崗區(qū)龍崗大道8288號大運軟件園27棟502
郵 編:
網(wǎng) 址: zhxiaojun928.cn.b2b168.com
公司名: 鑫辰信息科技(深圳)有限公司
聯(lián)系人: 張生
手 機: 13713805312
電 話: 0755-89233676
地 址: 廣東深圳龍崗區(qū)深圳市龍崗區(qū)龍崗大道8288號大運軟件園27棟502
郵 編:
網(wǎng) 址: zhxiaojun928.cn.b2b168.com
海豚健康云多平臺數(shù)據(jù)分析交互系統(tǒng)
¥100000.00
¥10000.00