首页/文章/ 详情

Adams二次开发——插件集成(Plugin)(1/2)

1月前浏览155
  • 背景

日常仿真工作中,我们会基于软件自带的Dialog Box 或Macro开发一些自定义的窗口或命令,如何把这些窗口或命令集成在软件自带的Plugin Manager中进行管理和调用,是本次文章介绍的背景。

作者目前的背景是,已经基于自带的整车K&C分析界面,魔改成了用于悬架K&C分析的界面,同时,修改了后台代码,可实现在一个界面中完成所有悬架K&C分析的参数设置和提交求解。

下图所示为Adams Car软件中自带的整车K&C分析界面,界面中需要选择整车装配体进行计算,该界面中已经集成了K&C分析所有工况的参数设置界面:

下图所示为Adams Car软件中自带的悬架K&C分析中的平行轮跳工况(Parallel Travel)界面,在该界面中只能做平行轮跳的工况计算,如果要做其他工况的仿真,还需要打开对应界面:

为此,作者已经基于整车K&C的界面,将其魔改成了可用于悬架K&C分析的界面,在该界面下,选择一个悬架装配体,即可完成所有工况的参数设置和计算提交,如下图所示:

目前,想要在Adams Car界面中使用该界面,需要通过运行cmd的方式来加载,使用便捷性欠佳。



  • 话不多说,先看效果

    在Plugin Manager中可以加载和卸载该模块,同时,在界面菜单栏也会同步新增和删除按钮,方便使用和管理。


  • 希望大家点个关注,不迷路。

来源:TodayCAEer
Adams二次开发UG装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:1月前
TodayCAEer
本科 签名征集中
获赞 16粉丝 9文章 164课程 0
点赞
收藏
作者推荐

ANSA二次开发_Python基础-文件IO

ANSA获取所有PART的名称,并输出至文件中。importansafromansaimportbasefromansaimportconstantswithopen("D:/temp/temp.txt",'w')asf2:all_part=base.CollectEntities(constants.NASTRAN,None,'ANSAPART')name_ids=set(map(lambdax:x._name,all_part))print(name_ids)f2.write(str(name_ids))Python提供了丰富的文件I/O(输入/输出)功能,允许读取和写入文件。主要通过open函数来完成,它可以打开文件并返回一个文件对象。通过这个文件对象,你可以对文件进行读取、写入和其他操作。打开文件使用open函数打开文件时,可以指定不同的模式:'r':读取模式(默认)。'w':写入模式,会覆盖已存在的文件。'x':独占创建模式,如果文件已存在会引发错误。'a':追加模式,写入到已存在文件的末尾。'b':二进制模式。't':文本模式(默认)。'+':更新模式,读取和写入。1、读取文件#打开文件进行读取withopen('example.txt','r')asfile:content=file.read()print(content)#逐行读取withopen('example.txt','r')asfile:forlineinfile:print(line,end='')2、写入文件#写入文本到文件withopen('example.txt','w')asfile:file.write("Hello,World!\n")3、追加字符withopen('example.txt','a')asfile:file.write("Anotherline.\n")4、使用二进制模式#以二进制模式写入withopen('binary.dat','wb')asfile:file.write(b'\x00\x01\x02\x03')#以二进制模式读取withopen('binary.dat','rb')asfile:content=file.read()print(list(content))文件操作的其他常用方法-file.readline():读取文件的下一行。-file.readlines():读取文件中的所有行并返回一个列表。-file.seek(offset):改变当前文件操作指针的位置;offset是指定的位置。-file.tell():返回当前文件操作指针的位置。以二进制模式读取和写入文件,这在处理非文本文件时使用。#打开一个图片文件进行读取withopen("D:/temp/无标题.png",'rb')assource_file:content=source_file.read()#将读取的内容写入到新的图片文件withopen("D:/temp/无标题1.png",'wb')asdest_file:dest_file.write(content)来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈