gpt4 book ai didi

c# - 从 solidworks 获取自定义 Material

转载 作者:可可西里 更新时间:2023-11-01 08:27:52 31 4
gpt4 key购买 nike

首先请注意,我的计算机上没有安装 solidworks,但将这些文件用于项目。

Solidworks 能够为文件属性制作自定义选项卡。在此选项卡中,您可以找到有关在 solidworks 中制作的模型(零件)的所有类型的信息。

我读出了所有这些信息并将其存储在 .txt 文件中,参见图片。在此信息中,您可以找到零件的 Material 类型,这就是我的问题所在。enter image description here

我知道 Material 类型,但是在 SolidWorks 中,用户还可以将 自定义 Material 分配给在自定义属性中定义的 Material 。例如, Material 只是普通的木头,但用户希望这种木头是粉红色的。

是否可以读出自定义属性中附加到 Material 的自定义 Material

最佳答案

如果您没有安装 SOLIDWORKS,您可以使用 document manager (需要有效的 SOLIDWORKS 订阅才能获取 key )以访问自定义属性:

String sLicenseKey = "Your key from SOLIDWORKS";
SwDmDocumentOpenError nRetVal = 0;
SwDmCustomInfoType customInfoType;
SwDMClassFactory swClassFact = new SwDMClassFactory();
SwDMApplication swDocMgr = (SwDMApplication)swClassFact.GetApplication(sLicenseKey);
SwDMDocument17 swDoc = (SwDMDocument17)swDocMgr.GetDocument("C:\Filepath", SwDmDocumentType.swDmDocumentPart, false, out nRetVal);
SwDMConfigurationMgr swCfgMgr = swDoc.ConfigurationManager;
SwDMConfiguration14 swCfg = (SwDMConfiguration14)swCfgMgr.GetConfigurationByName("Config Name");
String materialProperty = swCfg.GetCustomProperty2("Property Name", out customInfoType);

关于c# - 从 solidworks 获取自定义 Material ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36173220/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com