暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
西门子基于Amesim API的阀门自动建模分析平台.pdf
678
5页
0次
2021-06-03
50墨值下载
基于 Amesim API 的阀门自动建模分析平台
吉林大学汽车工程学院 沈望胜 sws2016sws@163.com
Amesim 物理建模功能十分强大,但不是所有人都擅长直接操 Amesim 模型进行
计算。针对构型不变阀门结构,使用 Amesim Python API 创建用户 GUI底层调用
Amesim 模型实现自动建模、输入参数并求解,然后导出 word 报告,实现整个过程自动
化。
1. Amesim 模型建立
amesim 软件中建立阀模型,建立的一种溢流式减压阀模型如下图所示:
2. 界面开发
界面采用 PyQt 库开发,PyQt 实现了一个 Python 模块集它有超过 300 类,将近 6000
个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括 UNIX
Windows Mac
因为可用的类有很多,他们被分成几个模块。 QtCore 模块包含核心的非 GUI 功能。
该模块用于时间文件和目录各种数据类型、网址、MIME 类型、线程或进程。QtGui
模块包含图形组件和相关的类,例如按钮、窗体、状态栏、工具栏、滚动条、位图、颜色、
字体等。QtNetwork 块包含了网络编程的类,这些类允许编写 TCP/IP UDP 的客
端和服务器,他们使网络编程更简单更轻便。QtXml 包含使用 XML 文件的类,这个模块
提供了 SAX DOM API 的实现。QtSvg 模块提供显示的 SVG 文件的类。可缩放矢量图
形(SVG)是一种用于描述二维图形和图形应用程序的 XML 语言。QtOpenGL 模块使用
OpenGL 库渲染 3D 2D 图形,该模块能够无缝集 Qt GUI 库和 OpenGL 库。QtSql
模块提供用于数据库的类。
PyQt 中构造的界面如下图所示:
使用可视化界面开发可以大大减少软件开发周期,该界面生成的部分 python 代码如
下:
from PyQt4 import QtCore, QtGui
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(957, 987)
sizePolicy=QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
MainWindow.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.gridLayout = QtGui.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
self.label_Title = QtGui.QLabel(self.centralwidget)
font = QtGui.QFont()
font.setFamily(_fromUtf8("Agency FB"))
font.setPointSize(20)
self.label_Title.setFont(font)
......
3. 开发流程
开发流程如下:a.用户选择模型b.输入参数;c.运行计算;d.结果查看;e.出报告。
进入程序主界面后,点击“选择工作目录”按钮,会弹出一个文件目录选择框,选择用
Amesim
of 5
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜