NX二次开发-矩阵转换

蓝图分享网 2023-02-15 13:17:34 557阅读 0评论

NX二次开发-矩阵转换 第1张

作者:凌俊   审校:王镭

适用版本:NX

NX二次开发-矩阵转换 第2张

NX是一个三维软件,三维软件必然会用到矩阵。在NX二次开发过程中,也经常涉及到需要处理矩阵的时候。在UF中提供了非常好用的处理矩阵的类UFMTX3,通过该类咱们可以快速处理矩阵的相关开发。

详细内容

UFMTX3类在NXopen.UF中,提供非常方便处理矩阵的属性和方法。这里举一个列子,用Block UI中指定方位创建一个临时坐标系,点击确定后,程序自动根据Z轴旋转90度。

这里有一个注意点,UF中没有提供矩阵自身旋转90度方法,只提供了将绝对坐标系根据指定的轴(矢量)旋转90的方法,因此咱们需要转换下。

转换思路如下:

NX二次开发-矩阵转换 第3张

获取自定义坐标系的矩阵;

NX二次开发-矩阵转换 第3张

将绝对坐标系的矩阵根据Z轴旋转90,并获取旋转后的矩阵;

NX二次开发-矩阵转换 第3张

获取旋转后的矩阵与绝对坐标系矩阵的变化矩阵;

NX二次开发-矩阵转换 第3张

根据获取变化矩阵改变指定坐标系的矩阵,获取最终结果矩阵。

详细代码如下:

NX二次开发-矩阵转换 第7张

总    结

通过提供的默认转换矩阵的方法,可以快速处理某些矩阵转换,从而提供NX二次开发速度和效率。但是,某些特殊矩阵的转换还需要通过其他方法间接转换,因此,需要非常熟悉NX提供的方法,做到熟能生巧。

免责声明:

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

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

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

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

发表评论

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

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