最近做了一个小项目,用python代码进行ansys的二次开发,重点是如何使用python调用ansys.代码如下:

import os
path = 'E:/test'
os.chdir(path)
ansys = r'"D:\"Program Files\ANSYS Inc"\v211\ansys\bin\winx64\MAPDL.exe""  -p ansys -dis -mpi INTELMPI -np 2 -lch -dir "E:\test" -j "test" -s read -l en-us -b -i "E:\test\1model.txt" -o "E:\test\Output\file.out""'
os.system(ansys)

当然了,这么长的一串代码肯定不是人手打的,因为肉眼分辨不出来的空格实在太多了。
具体命令在这里,看图

点击tool的Display Command Line

复制路径,最后一行

但是,直接的复制写进代码是没有用的,因为Python识别不了空格,以及转义字符造成的误解,具体怎么改正可以看上述代码。

我在调试代码中还遇到了ansys lock的问题,如图:
原因就是调试代码同时运行了多个MAPDL文件且input file都是同一个,导致了ansys lock,因为可以看到每次运行代码都会产生一堆.log,.bat,.err文件,一般这些文件不会影响代码的运行,但是下图的.lock文件会是个bug,删除运行产生的不相干文件就可以了

python调用ansys相关推荐

  1. Python调用ansys 建立模型

    Python调用ansys 建立模型 Python调用ansys 建立模型 1.ANSYS二维平面应力集中分析 (1)定义单元类型 Ansys中的元素类型 (2)定义材料 弹性模量.泊松比.密度等 ( ...

  2. python调用ansys fluent_基于ANSYS FLUENT的两相流分析例1

    众所周知,FLUENT和CFX是ANSYS中最牛的两个流体分析软件.下面以FLUENT为例,说明其在多相流分析中的应用.该例子来自于FLUENT帮助,但是其建模,网格划分以及命名集的定义方式则进行了改 ...

  3. python调用ansys fluent_[转载]流固耦合之ansys和fluent实现方法

    B.在Fluent中: 1. Menu Paths: File>Import>ANSYS>Input File... 2. 选取 yourfilename.cdb 3. 按 OK. ...

  4. 基于python的ansys_基于Python与ANSYS的达芬方程计算程序

    盛庆轲 梁海琴 摘要:达芬方程作为典型的非线性振动方程,可以直观地用来说明与线性振动的区别.分别采用有限元程序ANSYS和编程语言Python对达芬方程进行求解.针对ANSYS界面操作效率低.数据后处 ...

  5. python调用nastran_Python调用Ansys、Nastran

    importosimportshutilimportsubprocessdef runAnsys(modelFile): #modelFile为cdb文件 sourcePath =os.getcwd( ...

  6. python ansys接口_以高效的方式从Python运行ANSYS Mechanical APDL

    我有以下代码,它写入一个输入文件并使用Windows命令执行ANSYS Mechanical APDL.我的问题是执行时间更长(软件内部15分钟,从Python调用1小时内).我需要它变得更快,因为我 ...

  7. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  8. python调用cmd命令会弹出黑框_python 调用cmd,不显示cmd黑框

    python 调用系统命令的方式有很多 1.1   os.system(command) 在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态.这实际上是使用C标准 ...

  9. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

最新文章

  1. php log在哪里看,PHP Log时时查看小工具
  2. android开发中Switch开关在Dialog中不显示
  3. 职称计算机还用考试,职称计算机考试注意事项
  4. 如何赛筛选出多列内容相同的数据??
  5. Java 的Tuple(类似.net等的元组)
  6. 书评:使用Scikit-Learn和TensorFlow进行动手机器学习
  7. centos7修改mysql数据存储,Centos7 修改mysql8数据文件存储路径方案
  8. do_initcalls 的原理
  9. Mac下启动AndroidStudio失败
  10. 11 绑定方法与非绑定方法
  11. river歌曲表达的意思_Lost Rivers这首歌到底想表达什么?
  12. 西电 操作系统课设 在Ubuntu18.04安装pintos
  13. Educational Codeforces Round 119 (Rated for Div. 2) 做题日志
  14. Python matplotpy颜色表
  15. KeyUp 和KeyDown 、KeyPress之间的区别
  16. 使用联邦学习解决推荐系统中的隐私泄露问题
  17. Unity3D 网页插件Embedded Browser(ZFBrowser)PC端打包文件无法加载网页解决方法
  18. 如何使用SOLIDWORKS绘制外螺纹线?
  19. 0460-HDFS纠删码的机架感知
  20. 秉火OV7725驱动日志 第二天

热门文章

  1. 游戏数值策划属性篇(一):关于属性设计的几点思考
  2. css如何利用transparent属性设置透明度?transparent属性绘制各种三角形
  3. 基于openCV的视频人脸识别——演员的诞生视频人脸识别
  4. 校园学校排课选课系统 毕业设计毕设源码毕业论文开题报告参考(4)网站和学生功能
  5. termux文件导入导出
  6. 解决在ubuntu的firefox浏览器下不能看b站视频的问题
  7. delphi FastReport 函数
  8. 《C陷阱与缺陷》书评兼感想
  9. java初级程序员简历上不能写,但是不能不会的项目!
  10. 有源医疗器械的开发过程和各阶段的注意事项(六)——有源医疗器械研发涉及到的标准总结与介绍