




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Autodesk規(guī)范資料庫API運用技巧張宇寒產(chǎn)品設(shè)計師DevCamp 2021內(nèi)容何為一致資料舊的款式庫新的資源庫新的資源庫API構(gòu)造及例如何為一致資料歐特克規(guī)范庫-多款軟件運用一致的資料和外觀庫歐特克多種產(chǎn)品共享資料和外觀庫資料和外觀定義的一致可實現(xiàn)更一致的可視化、資料用法和分析,并提高質(zhì)量控制。何為一致資料歐特克規(guī)范庫-多款軟件運用一致的資料和外觀庫歐特克多種產(chǎn)品共享資料和外觀庫資料和外觀定義的一致可實現(xiàn)更一致的可視化、資料用法和分析,并提高質(zhì)量控制。何為一致資料歐特克規(guī)范庫-多款軟件運用一致的資料和外觀庫何為一致資料Inventor運用的資料庫和外觀庫Autodesk Inventor
2、 資料庫Autodesk 資料庫Autodesk 外觀庫舊的款式庫顏色(Color)RenderStyle隱藏舊的款式庫資料(Material)Material隱藏新的資源庫資源(Asset)資源(Asset):可以是一個外觀或者資料,甚至是一個資料的物理特性的集合新的資源庫Inventor的外觀庫AppearanceAsset新的資源庫Inventor的資料庫MaterialAsset新的資源庫移植款式庫到資源庫新的資源庫API構(gòu)造及例如新的資源庫API構(gòu)造資源Asset外觀資源AppearanceAsset資料資源MaterialAsset物理特性資源PhysicalPropertiesA
3、sset外觀資源AppearanceAsset物理特性資源PhysicalPropertiesAsset新的資源庫API構(gòu)造及例如新的資源庫API構(gòu)造資源庫資源分類資源資源特性值新的資源庫API構(gòu)造及例如新的資源庫API構(gòu)造PartDocumentAppearanceAssetsMaterialAssetsAssemblyDocumentPresentationDocument新的資源庫API構(gòu)造及例如新的資源庫API構(gòu)造AssetAssetLibraryAssetCategoryAssetValueAssetsEnumerator新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)
4、AssetValue是一個對象詳細(xì)類型BooleanAssetValueChoiceAssetValueColorAssetValueFilenameAssetValueFloatAssetValueIntegerAssetValueReferenceAssetValueStringAssetValueTextureAssetValue新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)BooleanAssetValuecommon_Tint_togglePrivate m_app As Inventor.Applicat
5、ionSub ToggleTintColorToggle() m_app = GetObject(, Inventor.Application) Dim oDoc As PartDocument oDoc = m_app.ActiveDocument Dim oAppearanceAsset As Inventor.Asset oAppearanceAsset = oDoc.AppearanceAssets.Item(1) Dim oBooleanAssetValue As BooleanAssetValue oBooleanAssetValue = oAppearanceAsset.Item
6、(common_Tint_toggle) 反選染色的開關(guān)設(shè)置 oBooleanAssetValue.Value = Not (oBooleanAssetValue.Value)End Sub新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)ChoiceAssetValuePrivate m_app As Inventor.ApplicationSub GetMatChoices () m_app = GetObject(, Inventor.Application) Dim oDoc As PartDocument oDoc = m_app.ActiveDocument Dim o
7、MatAsset As Inventor.Asset oMatAsset = oDoc.MaterialAssets.Item(1) Dim oChoiceAssetValue As ChoiceAssetValue oChoiceAssetValue = oMatAsset.Item(physmat_Type) Dim names As String() = New String() Dim choices As String() = New String() Call oChoiceAssetValue.GetChoices(names, choices) Dim sMsg As Stri
8、ng = Choices: & vbCrLf 輸出一切的資料類型選項 Dim i As Integer For i = 0 To UBound(names) sMsg = sMsg & & names(i) & , & choices(i) & vbCrLf Next MessageBox.Show(sMsg, Physical Material Types)End Sub新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)ColorAssetValuecommon_Tint_colorPrivate m_app As Inventor.ApplicationSub ChangeTi
9、ntColor () m_app = GetObject(, Inventor.Application) Dim oDoc As PartDocument oDoc = m_app.ActiveDocument Dim oAppearanceAsset As Inventor.Asset oAppearanceAsset = oDoc.AppearanceAssets.Item(1) Dim oColorAssetValue As ColorAssetValue oColorAssetValue = oAppearanceAsset.Item(common_Tint_color) Dim oN
10、ewColor As Color oNewColor = m_app.TransientObjects.CreateColor(255, 128, 0) 改動染色的顏色 oColorAssetValue.Value = oNewColorEnd Sub新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)Filename參見Texture代碼例如新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)FloatAssetValuegeneric_reflectivity_at_0degPrivate m_app As Inventor.ApplicationSub ChangeR
11、eflectivityValue() m_app = GetObject(, Inventor.Application) Dim oDoc As PartDocument oDoc = m_app.ActiveDocument Dim oAppearanceAsset As Inventor.Asset oAppearanceAsset = oDoc.AppearanceAssets.Item(1) Dim oFloatAssetValue As FloatAssetValue oFloatAssetValue = oAppearanceAsset.Item(generic_reflectiv
12、ity_at_0deg) 改動0度角方向的反射率 oFloatAssetValue.Value = 0.8End Sub新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)Integergeneric_refr_depth(AppearanceAsset)新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)Referencephysmat_aspectsPrivate m_app As Inventor.ApplicationSub ChangeTintColor () m_app = GetObject(, Inventor.Application) Dim oDoc A
13、s PartDocument oDoc = m_app.ActiveDocument Dim oMatAsset As Inventor.MaterialAsset oMatAsset = oDoc.MaterialAssets.Item(1) Dim oReferenceAssetValue As ReferenceAssetValue oReferenceAssetValue = oMatAsset.Item(physmat_aspects) Debug.Print(oReferenceAssetValue.DisplayName) 獲得援用的外觀和物理特性資源 Dim oRefAppea
14、rance As Asset, oRefPhyProperties As Asset oRefAppearance = oMatAsset.AppearanceAsset oRefPhyProperties = oMatAsset.PhysicalPropertiesAssetEnd Sub新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)StringAssetLibID(資源庫的guid)新的資源庫API構(gòu)造及例如資源的特性值(AssetValue)TexturePrivate m_app As Inventor.ApplicationSub GetTextureAndFilen
15、ameAssetValue () m_app = GetObject(, Inventor.Application) Dim oAssetLib As AssetLibrary Autodesk Appearance Library oAssetLib = m_app.AssetLibraries(314DE259-5443-4621-BFBD-1730C6CC9AE9) 獲得某個具有紋理的資源 Dim oAsset As Asset oAsset = oAssetLib.AppearanceAssets(Plastic-049) If (oAsset.HasTexture) Then 獲得資源的紋理特性值 Dim oTextureAssetValue As Inventor.TextureAssetValue oTextureAssetValue = oAsset.Item(plasticvinyl_bump_map) 獲得資源紋理對象 Dim oAssetTexture As AssetTexture oAssetTexture = oTextureAssetValue.Value 獲得FilenameAssetValue,即紋理運用的圖片 Dim
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 危險勞動合同范本
- 前期物業(yè)收費合同范本
- 呼叫中心服務(wù)員-高級工模擬題與參考答案
- 辦福利購銷合同范本
- 企業(yè)長期維修合同范本
- 保險公司對外承包合同范本
- 業(yè)務(wù)員銷售個人工作計劃
- 叉車購車合同范本
- 山東省菏澤市2025年高三一模考試思想政治試題(含答案)
- 美術(shù)基礎(chǔ)模擬試題(含參考答案)
- 2025年湖南有色金屬職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案
- 2025年佳木斯職業(yè)學(xué)院單招職業(yè)傾向性測試題庫完整
- 醫(yī)學(xué)影像檢查技術(shù)復(fù)習(xí)題(含參考答案)
- 意外保險理賠申請書
- 2025春季學(xué)期信息科技開學(xué)第一課 課件
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑構(gòu)造》模擬練習(xí)試題庫(含答案)
- 撤銷失信名單申請書
- 2025部編版小學(xué)道德與法治一年級下冊教學(xué)計劃
- 2024年泰州職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 2024年05月青海青海省農(nóng)商銀行(農(nóng)信社)系統(tǒng)招考專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 貴州黔源電力股份有限公司招聘筆試沖刺題2025
評論
0/150
提交評論