创建一个新的零件文档,想设置为我们需要的材料,在API的帮助中找不到例子,通过阅读https://adndevblog.typepad.com/manufacturing/2013/07/inventor-2014-api-set-part-material.html 这篇文章,使用以下方法可达到目的:
PartDocument partDoc;
partDoc = ThisApplication.ActiveDocument;
Asset localAsset;
Asset localAsset;
AssetLibrary assetLib;
assetLib = StandardAddInServer.m_inventorApplication.AssetLibraries["Autodesk 材料库"];
//英文版的 AssetLibraries["Autodesk Material Library"];
Asset libAsset;
libAsset = assetLib.MaterialAssets["MaterialInv_028"];
//Copy the asset locally.
localAsset = libAsset.CopyTo(partDoc);
//set material to the part
partDoc.ActiveMaterial = localAsset;
partDoc.ActiveMaterial.DisplayName = "Q235B";
partDoc.Rebuild();
partDoc.Save();
其中的原理不是很清楚,以后再说。