顶部banner
Logo 折叠
学习从这里开始
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

技术邻
技术引领职场价值
电话
0571-86682823
商务合作
service@jishulink.com
  • 全部  > 
  • CAE仿真

ADAMS二次开发求助——为什么ADAMS不能导出python脚本?

浏览: 3653 回答: 1

       最近想尝试一下ADAMS的二次开发,发现除了cmd语言以外,还有python也可以用来做ADAMS的二次开发,而且都附带有开发文档(1. Adams View Command Language Help (for Adams 2017).pdf

   2. class_adams___python_1_1_adams.html   在安装文件里面可以找到)

      打开<topdir>\adamspy\examples\tutorials中Oscillating_slider那个例子, 对比一下两种用来描述ADAMS模型的脚本语言中用来实现相同建模功能(以建立一个Marker为例)的语句:

cmd脚本:

a3.png

python脚本:

a4.png

不难发现,cmd脚本的建模语句以“&”字符为换行符,各个属性在不同行赋值,而python则比较紧凑,可读性更好,而且也没有那么多注释行,同一个模型需要的脚本行数要少一大半,应该更适合用于模型的参数化和其他二次开发功能。

       原理上来说,手动建立一个ADAMS模型后,导出cmd或者py脚本,然后修改里面的模型参数,再导入ADAMS,就能快速更新模型,这在需要修改多个相互关联的模型参数时能极大提高模型重建效率。所以我想拿我自己建的一个模型试试,在菜单栏单击“文件->导出”:

a2.png

       然而却找不到导出py的选项......(能导入py却不能导出......很无奈)。然后我决定去看看那两个文档,看有没有可以用的函数。第二个文档:

a5.png

这个文档是ADAMS的python接口帮助文档,里面有丰富的python类,可以用来建立ADAMS部件、框、约束、力元等等,还有一些文件导入导出操作,比如第一个Adams类,它的成员函数里面有write_command_file(file_name,model),可以用来输出当前模型的cmd脚本。既然能输出cmd,有没有输出py的成员函数呢?并没有找到,就像它没有提供导出py的选项一样。

       然后就去第一个文档里面看看,是用cmd实现ADAMS的函数,也有用于文件操作的,例如file command read/write,用于读入/写*.cmd文件,但是也没有找到和python相关的函数。

a6.png

         希望有ADAMS二次开发经验的同学能解释我的疑惑,感谢!

Adams 二次开发 ADAMS 多体动力学及仿真

全部回答 (1)

默认 最新
dqqdjj007 2020年5月25日

朋友,这两个文件能分享一下吗?

2020年5月25日
评论 点赞

相似问题

查看全部
  • Adams View 2018命令服务器(Command Server)不响应Python socket命令,求助 暂无回答

    我目前在进行Adams View 2018的二次开发工作,遇到了一个与命令服务器(Command Server)通信的问题,特来求助。 根据官方文档,通过开启Adams View中的Command Server(根据官方文档,地址为"localhost", 端口5002),可以使用Python通过socket发送格式化的命令字符串进行控制。 此前在本机使用Adams 2019或2020版本时,该通

  • 动力总成悬置优化以及ADAMS和ISIGHT联合仿真 暂无回答

    第一个问题,ISIGHT在集成的MATLAB时候,在整个流程中simcode输出一个结果文件,结果文件是.txt格式,全都是原始数据,现在我想把来自上一个simcode的输出当作MATLAB组件的输入,请问如何做?注意在ISIGHT优化模型中,输出文件始终都在变化,但是格式和内容不变,只是原始数据的数值发生了变化,笔者的目的就是要在每次优化迭代中,让MATLAB处理新的原始数据然后得到新的结果,用

  • 关于ADAMS与MATLAB联合仿真中simulink问题? 1个回答

    Adams model file zuixinban.cmd does not exist! Check working directory. AEI_Initialize: Error in initialization.工作目录在一个文件夹下,版本都是2017版64位的,问题在哪?

推荐阅读

ansys结构动力学仿真

ansys结构动力学仿真

技术邻小李 技术邻小李
¥150
UG NX塑胶模具设计教学

UG NX塑胶模具设计教学

UG/CAD模具设计教学 UG/CAD模具设计教学
免费
用EVOLVE对接INSPIRE,加速产品迭代优化

用EVOLVE对接INSPIRE,加速产品迭代优化

咸鱼氮泵 咸鱼氮泵
免费
Fluent中升力和阻力的计算

Fluent中升力和阻力的计算

宁博士CAE团队 宁博士CAE团队
免费
后保险杠低速碰撞分析

后保险杠低速碰撞分析

Crisby_Vectory_TrHo Crisby_Vectory_TrHo
¥70
基于iSIGHT+Workbench的开孔平板性能优化

基于iSIGHT+Workbench的开孔平板性能优化

sjktzy sjktzy
¥5
Hyperworks CFD v2022.1前后处理教程

Hyperworks CFD v2022.1前后处理教程

ALTAIR ALTAIR
免费
线控底盘市场趋势分析

线控底盘市场趋势分析

小木匠砍树 小木匠砍树
免费
张量计算课程合集

张量计算课程合集

引垂思汀 引垂思汀
¥50
应用VI-grade仿真解决方案进行赛车圈速仿真和性能优化

应用VI-grade仿真解决方案进行赛车圈速仿真和性能优化

VI-grade中国 VI-grade中国
免费
Isight_Adams Car联合仿真_suspension案例--excle方式

Isight_Adams Car联合仿真_suspension案例--excle方式

东邪不邪 东邪不邪
免费
ANSYS APDL 单元生死在3D打印中的应用

ANSYS APDL 单元生死在3D打印中的应用

some some
¥50
4-平版印刷墨斗仿真手把手解说视频教程CAD-GAMBIT-fluent6.3-FLUENT15.0

4-平版印刷墨斗仿真手把手解说视频教程CAD-GAMBIT-fluent6.3-FLUENT15.0

仿真助手 仿真助手
¥39
Adams Car 转向系统的搭建与介绍

Adams Car 转向系统的搭建与介绍

仿真分析 仿真分析
¥19.8
2018 OptiStruct用户大会周明博士“仿真驱动设计”演讲

2018 OptiStruct用户大会周明博士“仿真驱动设计”演讲

ALTAIR ALTAIR
免费
AutoCAD小白入手教程(二)

AutoCAD小白入手教程(二)

wenyun wenyun
免费
新一代极速仿真建模平台 ——MSC APEX软件培训

新一代极速仿真建模平台 ——MSC APEX软件培训

Cruise Cruise
免费
优化软件modeFRONTIER优化气道流程介绍

优化软件modeFRONTIER优化气道流程介绍

IDAJ中国 IDAJ中国
免费
七步台阶法暗挖隧道施工

七步台阶法暗挖隧道施工

一直那么好
¥8.8
测量不确定度的应用实践

测量不确定度的应用实践

HBK测试与测量 HBK测试与测量
免费