CS CENTER
02-421-8018

sacsko@sacsko.com

상담시간 : 09:00 ~18:00
점심시간 : 12:00~ 13:00
토/일요일, 공휴일 휴무

TOP

Python Interface_OrcaFlex 설치

*Python interface to OrcaFlex를 사용하기위해서는, 다음과 같이 프로그램 설치를 진행합니다.

1. OrcaFlex 프로그램을 설치합니다.

2. Python 프로그램을 설치합니다.

(OrcaFlex와 호환되는 버젼인지 반드시 확인하고, 설치시, Add Python 3.9 to PATH 항목을 반드시 체크합니다.)

3. Python 프로그램이 잘 설치되었다면, PIP도 자동으로 설치되었을 것입니다. PIP가 잘 설치되었다는 것은,

(CMD_명령프롬프트창에서 PIP 명령어를 사용할 수 있게 되었다는 것을 의미합니다.)

4. Python interface to OrcaFlex를 사용하기 위해서는 Numpy, SciPy, Yaml 등 몇가지 라이브러리를 설치해야 하므로,

실행창에서 CMD_(명령프롬프트창)을 열고 아래와 같이 하나씩 설치합니다.

PIP install numpy

PIP install pyyaml

PIP install SciPy

5. 위 세가지 라이브러리의 설치가 정상적으로 완료되면, 윈도우의 탐색기를 열고, OrcaFlex 소프트웨어가 설치된

디렉토리를 찾아 하위 폴더인 OrcFxAPI폴더 안에 Python폴더로 이동해서 InstallPythonInterface.bat 파일을

실행합니다.

6. 끝

*주의사항

1. Anaconda, Enthought, Python-XY 등과 같은 유용한 지원 라이브러리(NumPy 및 SciPy 포함)를 미리 패키징하는 Python 배포판은 OrcaFlex와 충돌의 위험이 있으므로 가급적 설치를 권장하지 않습니다.

2. 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