python运行没有图_运行没有图形的Salome脚本
我也有类似的愿望,但经过仔细研究,我最终得出结论,我们两个都想做的事情不可能完全实现。在
为了在命令行上运行salome脚本而不使用GUI
salome -t python script.py
或者干脆
salome -t script.py
为了运行salome脚本,必须使用salome可执行文件调用它。似乎没有经过编译的程序就不能使用salome库(通过将它们导入python脚本,然后用python script.py)调用它们。salome使用的可执行文件包含了平台完成其工作所需的大部分内容。在
这让我很沮丧,但我找到了一个解决办法;举一个简单的例子,如果你有一个salome脚本,你可以从另一个python程序中调用salome可执行文件
os.system("salome -t python script.py")
但是现在有一个问题:salome不会自动终止会话,因此如果多次运行上述命令,系统将被运行salome进程的多个实例阻塞。这些可以通过运行手动杀死killSalome.py,可在salome安装文件夹中找到。但要小心!这将杀死您计算机上运行的所有salome实例!如果一次运行多个模型生成脚本,或者还打开了salomegui,这将是一个问题。在
显然,更好的方法是让脚本在salome的每个特定实例被使用后终止它。以下是一种方法(根据您的安装,需要更改可执行文件etc的确切路径):# Make a subprocess call to the salome executable and store the used port in a text file:
subprocess.call('/salomedirectory/bin/runAppli -t python script.py ns-port-log=/absolute/path/salomePort.txt', shell=True)
# Read in the port number from the text file:
port_file = open('/absolute/path/salomePort.txt','r')
killPort = int(port_file.readline())
port_file.close()
# Kill the session with the specified port:
subprocess.call('/salomedirectory/bin/salome/killSalomeWithPort.py %s' % killPort,shell=True)
编辑:python操作系统命令的错误更正。在
编辑2:我最近发现,当端口日志文件(此处为salomePort.txt版“但是可以任意命名)只给出了它的相对路径。似乎给它一个完整的、绝对的路径,这是必要的。在
python运行没有图_运行没有图形的Salome脚本相关推荐
- python运行没有图_python – 运行没有图形的Salome脚本
我有类似的愿望,但经过多次搜索,我最终得出的结论是,我们都想做的事情并非完全可能. 为了在命令行上运行salome脚本而不使用GUI salome -t python script.py 或者干脆 s ...
- python导出dxf图_在PDMS中使用python直接生成管口方位图(开源分享第三集)
在PDMS中使用python直接生成管口方位图(开源分享第三集) 距离上一次发推送已有5个月之久,上周立了冬,这二季我为五斗米折了腰,最近才缓过气来. 令我没想到的是,大家竟然对这个主题这么有兴趣,有 ...
- python画漏斗图_只需简单几步,教你用python完成漏斗图的绘制
商业分析中经常会用到漏斗图.尤其是在网站流量监控.电商商品转化等一些数据运营方面.漏斗图之所以是漏斗就就是倒三角的形状,是因为用户或者流量,集中从某个功能点进入,很大可能会按照产品本身设定的流程来完成 ...
- python代码做图_如何用Python代码制作图
Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的.大型项目的开发. 图是一 ...
- python画平行坐标图_[宜配屋]听图阁
平行坐标图,一种数据可视化的方式.以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以不同颜色区分类别. 但是很可惜,才疏学浅,没办法在Pytho ...
- python可以p图_用Python来P图!简直耍开PS几条街!
写在前面 PS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到的没有我P不了的,任何正经的图片在都可以变成搞笑图片(比如下图)当然也可以用ps做一点正经的事情. 作为一个爱折腾的程序猿能用 ...
- ae等高线_等高线圆圈图形动画AE脚本 Aescripts Topograph v1.0.2 + 视频教程
等高线圆圈图形动画AE脚本 Aescripts Topograph v1.0.2 + 视频教程 可以在AE中绘制地图海拔等高线的线条动画效果,可以根据自己的素材制作独特的效果 Topograph br ...
- python运行结果图_[宜配屋]听图阁
首先使用内置模块os. >>> import os >>> code = os.system("pwd && sleep 2") ...
- python画完图 程序暂停运行_[Python实战]你也能写的计时器程序
文章地址:[Python实战]你也能写的计时器程序 上次,公众号介绍了如何使用 Pyqt5 制作猜数游戏界面,并介绍了如何在 Pycharm 中使用 Qt Designer 生成 UI 文件.这次,我 ...
最新文章
- Spring MVC常用注解--“姐妹花”@RequestBody和@ResponseBody
- 应对5G网络需求,G.metro技术逐步走向成熟和应用
- 【转】 Android WebView内容宽度自适应
- ASIHTTPRequest源码简单分析
- url中能出现的字符_python爬虫,解决大众点评字符库反爬机制的经验
- 你的学习方法真的有效吗?
- 公司内部z区域网络升级可行性方案
- c语言外部中断服务程序设计,手把手教你学单片机的C语言程序设计十二中断服务函数.pdf...
- 2020年了,Windows Me还能用吗?
- 简单快速的UG编程入门操作
- 优秀项目经理应具备的素质和能力
- ads1278_24位高性能模数转换器ADS1274/ADS1278及其应用
- 视频号|常见违规限流情况及解除方法
- 谷歌等大型科技公司对你了解多深,你想知道吗?
- 哈尔滨工业大学 计算机系教授,哈尔滨工业大学计算机科学与技术硕士导师---杨孝宗...
- 信捷pLC C语言错误格式,信捷PLC常见问题及处理方法大全
- linux查看内存、cpu占用情况
- 舆情舆论监测措施与方法
- 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS
- 激光网站有哪些及其介绍
热门文章
- 出租车计价JavaScript
- C技能树评测——用户至上做精品
- 内置式永磁电机maxwell2d_高性能永磁电机设计和制造之ANSYS Maxwell 2D求解齿槽转矩的几种方法...
- 外卖cps淘宝客订单API获取订单代码
- Idea的全局搜索快捷键不起作用的解决方法
- 汽油机和柴油机的区别,以及“马力、扭矩,二者与转速的关系”
- android刷新媒体存粗,紫光展锐6款芯片适配安卓11 刷新展锐适配Android速度记录
- 用计算机填制原始凭证,2010年会计电算化辅导填制凭证
- 力天创见客流统计系统过滤员工
- 2020.12.17 SQL注入