iCAx开思工具箱

标题: UG Open 二次开发走投无路,向高人求救 [打印本页]

作者: 一介狂生    时间: 2006-3-23 21:37
标题: UG Open 二次开发走投无路,向高人求救
有没有人对MOTION模块进行过二次开发呢?
Motion中嵌入了Adams解算器,进入Motion模块后,在对驱动输入设置时可以自定义基于时间的函数,(比如可以直接输入公式10*cos(TIME)),可是二次开发中这些基于时间的函数由于参数一般是跟时间有关的,编译系统不认这个TIME,怎么解决呢?请高人指点了,都快崩溃了。
作者: liutaoren1    时间: 2006-3-23 22:44
time得到的时间是字符串格式的。先用time命令得到一个字符串,从中提取分与时。转换为数字就行了。我做了一个。
stirng/s(6)
number/t(2)
s=time
b=substr(s,1,2)
t(1)=valf(b)
b=substr(s,4,2)
t(2)=valf(b)
得到便是实数了
作者: 一介狂生    时间: 2006-3-24 09:13
原帖由  于 2006-3-23 22:44 发表
time得到的时间是字符串格式的。先用time命令得到一个字符串,从中提取分与时。转换为数字就行了。我做了一个。
stirng/s(6)
number/t(2)
s=time
b=substr(s,1,2)
t(1)=valf(b)
b=substr(s,4,2)
t(2)=valf ...


非常感谢你的回复

这里的TIME不是由time命令或者其它什么命令得到的系统的时间,而是MOTION模块中动画进展的时间,似乎两者没有什么直接的联系。
还有哪个高人有高见的,恳请赐教!
作者: fufu1204    时间: 2008-1-4 12:44
想知道二次开发是什么意思,可是完全不懂




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3