找回密码
 注册
Simdroid-非首页
查看: 935|回复: 6

[用户自编子程序] 分享:最近用Adams做课题,有两点体会同大家分享

[复制链接]
发表于 2004-12-1 17:42:07 | 显示全部楼层 |阅读模式 来自 江苏南京
1.  如何通过ADAMS/View的对话框与外部程序进行数据交换?
ADAMS提供了开放的数据接口,用户可以通过自定义用户程序(subroutine)来获取一些特定的参数,另一方面,ADAMS/View也提供了友好而且灵活的用户界面,用户可以自定义一些菜单和对话框。我们在基于ADAMS/View使用外部程序的时候,有时需要通过使用对话框向外部求解程序提供输入参数,并从外部程序返回计算结果。具体方法如下:
(1)  创建与对话框表单元素值相对应的设计变量
(2)  创建对话框及表单元素,将设计变量设定为表单元素值。例如,将设计变量DV_1的值设定为field_x的值$field_x,即在执行命令元素(如Apply按钮)的command选项中写命令:
variable set variable_name=.study.DV_1 real_value=$field_x
同时,如果要在field_x中显示DV_1的值,则在field_x所在的容器(container)或父对话框的command选项中选定start,并写入:
interface field set  &
   field_name = .gui.myDLG.field_x  &
   strings = (.study.DV_1)  &
   action = replace  &
   execute = yes
(3)  创建Array,将设计变量赋值给array元素。
(4)  在subroutine中,通过CALL SYSARY (fncnam, ipar, nsize, states, nstates, errflg)获得ADAMS/View中定义的值,即通过对话框输入的值。
(5)  在subroutine中,通过value返回计算结果。

2.  在ADAMS/View下进行模型参数化的方法
在进行设计研究时,为了考察设计变量对设计性能的影响,进而进行优化设计,就必须对模型进行参数化,在以前用iSIGHT集成ADAMS做过优化研究,是直接对ADAMS的.adm文件中内容参数化,通过iSIGHT的文件解析来获取参数,这是一种特殊的参数化方法。现在总结一下在ADAMS/View下进行参数化的方法:
(1)  用表达式。最基本的方式,对某一参数赋予一个表达式(由Function Builder创建),实际上这种方法是将某一参数和已经存在的参数建立一种联系,或可称为函数关系;
(2)  用参变量工具
f ( x ) 和f (theta),这是进行位置参数化的工具,主要用于对现有的模型对象(Marker、Force、Joint等)与某一设计点建立约束关系,这样,就完成了模型对象的参数化;
(3)  直接用结构点参数化,最简单的方式,用于位置参数化,方法:基于结构点创建模型,或者将结构点添加到Part上,选Attach Near;
(4)  设计变量参数化,如果将设计变量看成一个表达式,则同
______________________________________________________
总结的不错,鼓励一下!

评分

2

查看全部评分

 楼主| 发表于 2004-12-1 17:48:44 | 显示全部楼层 来自 江苏南京

Re:分享:最近用Adams做课题,有两点体会同大家分享

Simdroid开发平台
f(x)???

f(aiks)!!!
发表于 2004-12-1 20:59:53 | 显示全部楼层 来自 江苏南京

Re:分享:最近用Adams做课题,有两点体会同大家分享

是fea_stud 的经验之谈,我们可得领会了。
另外进行模型参数化的方法我认为adams的insight模块还是很强的,不论是前期参数设置还是结果处理。
发表于 2004-12-2 08:40:58 | 显示全部楼层 来自 江苏镇江

Re:分享:最近用Adams做课题,有两点体会同大家分享

用adams insight模块参数化的做设计的,楼上两位能不能提供一些例子,大家练习一下啊
发表于 2011-2-23 15:49:59 | 显示全部楼层 来自 四川成都
很好啊,请问能不能详细点与外部的数据交换???最近也在弄这个啊,弄得头大
回复 不支持

使用道具 举报

发表于 2011-6-13 19:00:51 | 显示全部楼层 来自 江苏镇江
很好,等一下
回复 不支持

使用道具 举报

发表于 2017-5-16 07:09:25 | 显示全部楼层 来自 河北
楼主没写完呀。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 15:44 , Processed in 0.063404 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表