SE二次开发-如何获取材料信息

蓝图分享网 2022-11-30 12:18:31 412阅读 0评论

  适用版本:SolidEdge2019以上

  在开发过程中,SolidEdge的材料表也是很重要的一部分功能,SolidEdge自身有材料库界面,但同样可以通过二次开发获取,本篇以2019为例介绍如何获取。

  详细说明

  关键代码如下:

  1、获取材料表对象

  MatTable matTable = SolidEdgeFramework.Application.GetMaterialTable();

  无输入参数,返回SolidEdge的材料表对象MatTable。

  2、获取材料表中材料库

  matTable.GetMaterialLibraryList(out object listOfMaterialLibs, out int numOfMaterialList);

  通过上述的matTable,获取到材料表配置中所有的材料库及数量,每个材料列表包含多种材料。

  3、根据材料列表名称获取材料

  matTable.GetMaterialListFromLibrary(libName, out int materialNums, out object listOfMaterials);

  根据matTable对象,输入libName(材料库名称),输出材料库当中包含的所有材料名称和数量。

  4、获取材料属性

  matTable.GetMaterialPropValueFromLibrary(matName,libName, MatTablePropIndex, out object value);

  根据matTable对象,输入matName(材料名称)、libName(材料库名称)、MatTable Prop Index(材料属性索引),即可获取对应材料属性的值。

  实现效果如下:

SE二次开发-如何获取材料信息 第1张

  图1 读取材料表

  总 结

  SolidEdge当中获取材料的关键代码如上所述,效果图中可以看到,在名为Materials的材料库中,名为铝 1350的材料,它的密度属性值为2.712。熟练应用以上4组代码,即可实现对所有材料信息的获取。

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,412人围观)

还没有评论,来说两句吧...