728x90
반응형
CST Studio Suite 2022 버전은 Python 3.7 ~ 3.9 버전을 지원하고 있다. 하기 예제는 이에 해당하며, 혹여 Python 3.10에서 다루고자 한다면 win32com을 이용하기 바란다.
CST Studio Suite version 2022 supports Python versions 3.7 through 3.9. The examples below are for Python 3.7 and 3.9, and if you want to work with Python 3.10, Python 3.10, please use win32com.
# CST Library
# PYTHONPATH
# Windows: <CST_INSTALLATION_FOLDER>\CST Studio Suite 2022\AMD64\python_cst_libraries
import sys
sys.path.append(r"C:/Program Files (x86)/CST Studio Suite 2022/AMD64")
sys.path.append(r"C:/Program Files (x86)/CST Studio Suite 2022/AMD64/python_cst_libraries")
# print(sys.path)
# import cst
# print(cst.__file__) # should print '<PATH_TO_CST_AMD64>\python_cst_libraries\cst\__init__.py'
from cst.interface import DesignEnvironment
de = DesignEnvironment.new()
cst_file = r"C:\Works\CST\PYTHON\Dipole Antenna.cst" # replace with actual path on your machine
prj = de.open_project(cst_file)
prj.modeler.run_solver()
prj.close()
# cst studio suite example
import cst.results
project = cst.results.ProjectFile(r"c:\cst_works\Dipole Antenna.cst")
s11 = project.get_3d().get_result_item(r"1D Results\S-Parameters\S1,1")
print(s11.get_xdata())
print(s11.xlabel)
print(s11.get_data)
# Close CST
de.close()
win32com 이용하기
728x90
반응형
댓글