顶部banner
Logo 折叠
全网首发仿真工程师项目实训
下载app
返回旧版
首页 成长助手 小邻学院 社区 发现
职业认证 企业服务 行业会议

登录解锁更多功能

还没有账号?立即注册

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

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

浏览: 3898 回答: 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位的,问题在哪?

推荐阅读

ABAQUS中级教程合集--搞定滞回曲线

ABAQUS中级教程合集--搞定滞回曲线

1点 1点
¥299
ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

ABAQUS钢管混凝土柱温度场及耐火性能分析(未完)

地下结构设计
¥40
前沿技术!大数据分析及人工智能在优化软件中的应用

前沿技术!大数据分析及人工智能在优化软件中的应用

IDAJ中国 IDAJ中国
¥9.99
新一代智能头灯的动态设计评估与仿真

新一代智能头灯的动态设计评估与仿真

Ansys中国 Ansys中国
免费
UG有限元基础教程

UG有限元基础教程

moonshine🤓 moonshine🤓
免费
0#块箱梁托架法施工结构模拟

0#块箱梁托架法施工结构模拟

yudachuan1105 yudachuan1105
¥200
一线科技工作者接受仿真咨询服务的全过程经验分享

一线科技工作者接受仿真咨询服务的全过程经验分享

技术邻直播 技术邻直播
免费
UG培训第九课:自由曲面构造法

UG培训第九课:自由曲面构造法

luffy8610 luffy8610
¥20
abaqus座椅滚轮拉脱力强度分析

abaqus座椅滚轮拉脱力强度分析

任总 任总
¥90
汽车模具工艺CAE分析

汽车模具工艺CAE分析

汽车-Albina 汽车-Albina
免费
十分钟快速进行电子产品结构设计方案评估

十分钟快速进行电子产品结构设计方案评估

技术邻直播 技术邻直播
免费
SolidWorks快速入门(操作+技巧+案例)试听课

SolidWorks快速入门(操作+技巧+案例)试听课

宸格教育 宸格教育
免费
* starccm+制动盘旋转-冷却仿真(主体更新完成)

* starccm+制动盘旋转-冷却仿真(主体更新完成)

qqsww qqsww
¥199
AQWA软件企业培训(3)  通过ANSYS-APDL建立半潜平台混合模型及混合模型的拖曳力线性化

AQWA软件企业培训(3) 通过ANSYS-APDL建立半潜平台混合模型及混合模型的拖曳力线性化

Nutshell Nutshell
¥30
场景仿真加速智能网联开发测试进程

场景仿真加速智能网联开发测试进程

海克斯康设计与仿真 海克斯康设计与仿真
免费
更智能的3D打印设计和工艺仿真应用网络研讨会

更智能的3D打印设计和工艺仿真应用网络研讨会

海克斯康设计与仿真 海克斯康设计与仿真
免费
ABAQUS复模态分析

ABAQUS复模态分析

tangxiaocao
¥50
基于OptiSturct的线性静力学分析和尺寸优化

基于OptiSturct的线性静力学分析和尺寸优化

Leon_sun Leon_sun
¥10
UG编程零基础入门到精通以及优化刀路教程

UG编程零基础入门到精通以及优化刀路教程

UG编程 UG编程
免费
ADAS功能软件基础介绍

ADAS功能软件基础介绍

Alex王 Alex王
免费