帖子合并账号 发表于 2020-2-4 20:22:20

NX1899中step运动函数报错:数学函数定义无效,必须具有相同量纲

http://www.ugsnx.com/data/attachment/forum/202112/03/173022n6psppcd6ldp86cp.png
如上图所示,看到有人问这个问题,数学函数定义无效,必须具有相同量纲。
这个应该是1899开始才有的问题,但这应该不是bug,并且估计后面用1899以上版本的用户使用仿真模块时基本上都会遇到这个问题,解决方法有两种,现在应该是全网首发。
1.在表达式中创建相应量纲的表达式变量,然后把这些变量用到这个运动函数中就可以了,这样后面想改值直接改表达式里的变量就可以了。
什么是量纲?比如毫米和米都是长度单位,虽然单位不同但他们都是表达长度的物理单位,那么他们就都是长度量纲,所以这里是正确的量纲就行。打开表达式你就知道了。
2.如下图所示,到运动首选项里把数学函数单位政策切换到忽略单位就可以了




xinfangda 发表于 2020-2-5 10:36:26

谢谢分享{:victory:}

chinaren2002 发表于 2020-2-5 11:45:59

大师,第一种方法能不能举例一下,不明白怎样将变量代入表达示。多谢!

chinaren2002 发表于 2020-2-5 11:51:16

如创建变量h0=5.。。X1=360。然后代入公式? 我试试。

chinaren2002 发表于 2020-2-5 12:16:11

错误 解析 "ExprParser.dll" 时发生语法错误

chinaren2002 发表于 2020-2-5 12:16:58

数学函数定义无效

chinaren2002 发表于 2020-2-5 15:14:56

第一种办法:函数变量,我不会加。{:lol:}
第二种办法报警:错误 解析 "ExprParser.dll" 时发生语法错误。但是不影响结果。能用。

chinaren2002 发表于 2020-2-5 15:28:05

重新做了一次,不报警了。{:huffy:}

yamqq* 发表于 2020-2-17 22:27:51

量纲就是什么长度,角度这样的单位要一致!

chinaren2002 发表于 2020-2-21 20:57:51

楼上,你试试就知道了。没有那么简单。
页: [1] 2
查看完整版本: NX1899中step运动函数报错:数学函数定义无效,必须具有相同量纲