当前位置: 首页 > 科技 > 人工智能 > OrcaFlex与Python协作的准备工作_腾讯新闻

OrcaFlex与Python协作的准备工作_腾讯新闻

天乐
2021-06-03 12:24:35 第一视角

因为Python语言的特点和OrcaFlex软件基于对象建模分析的特性,Python和OrcaFlex有很好的兼容协作的能力。使用Python脚本,调用OrcaFlex API就可以完成建模、运行和分析整个过程。在OrcaFlex中也可以打开由Python脚本完成的模型仿真文件。

为了实现上述之间的协作,前期的准备工作主要包括安装Python、接口应用OrcFxAPI.py和OrcFxAPIConfig.py。

1

安装Python

Orcina建议用户安装3.4-3.9版本。

2

安装OrcaFlex-Python接口程序

如果在安装OrcaFlex之前就已安装Python,OrcaFlex-Python接口程序OrcFxAPI.py就会在安装OrcaFlex过程时进行安装。如果安装OrcaFlex时并没有安装Python,通常需要之后手动运行安装接口程序InstallPythonInterface.bat, 它位于OrcaFlex安装路径内OrcFxAPI\Python\文件中。

3

运行Python OrcFxAPI

运行使用Python OrcFxAPI接口,在Python脚本文件中加入以下命令预定义脚本中与OrcFXAPI的关联:

import OrcFxAPI

如果在OrcaFlex中运行使用Python脚本,OrcaFlex会自动加载OrcFxAPI。

4

安装第三方模块

使用Pypi安装第三方库pyyaml 和Numpy。

需要注意已正确设置环境变量。

至此已完成OrcaFlex-Python接口的基本工作,就可以使用Python语言完成OrcaFlex的分析,或者使用OrcaFlex查看Python完成的分析应用。

示例:

import OrcFxAPI

model = OrcFxAPI.Model() # Create a new model

line = model.CreateObject(OrcFxAPI.otLine, 'MyLine') # Create a line and give it a name

line.Length[0] = 125.0 # Set the length of the first section

model.RunSimulation()

model.SaveSimulation('Test.sim')

# Extract range graph results

rangeResults = line.RangeGraph('Effective Tension')

print rangeResults.Max # display the range graph maximum values

提示:支持键盘“← →”键翻页
为你推荐
加载更多
意见反馈
返回顶部