C# 什么';IModelDoc2界面中MaterialUserName和MaterialName之间的区别是什么?

C# 什么';IModelDoc2界面中MaterialUserName和MaterialName之间的区别是什么?,c#,.net,solidworks,C#,.net,Solidworks,我有一段代码: if ((strMaterial == null) || (strMaterial == "")) strMaterial = currDoc.MaterialUserName; 我知道我的代码通过if语句,因为使用 if ((strMaterial == null) || (strMaterial == "")) strMaterial = currDoc.MaterialIdName; 工作。但是,它返回某种类似于“SOLI

我有一段代码:

if ((strMaterial == null) || (strMaterial == ""))
            strMaterial = currDoc.MaterialUserName;
我知道我的代码通过if语句,因为使用

if ((strMaterial == null) || (strMaterial == ""))
            strMaterial = currDoc.MaterialIdName;
工作。但是,它返回某种类似于“SOLIDWORKS材质| ANSI 304 | 1”的字符串。 我想要的输出类似于“ANSI 304”。
我知道我可以处理这个字符串来删除部分,但我想知道这些getter之间的区别。谢谢

来自PDF:MaterialUserName是一个用户友好的名称,MaterialName是一个内部ID。@JeroenHeier是的,我从同一本书中获得了这些信息。MaterialUserName没有给我材料名称,尽管我已经将材料设置为铜。谢谢来自PDF:MaterialUserName是一个用户友好的名称,MaterialName是一个内部ID。@JeroenHeier是的,我从同一本书中获得了这些信息。MaterialUserName没有给我材料名称,尽管我已经将材料设置为铜。谢谢