Python 스크립트 사용시 이미지맥스 내장 함수

 

이미지맥스의 스크립트 입력 - Python 언어 선택시

Python 문법에 따라 변수, 함수, 조건문, 반복문, 각종 연산 등을 수행할 수 있으며

다양한 파이썬 모듈을 Import하여 자유롭게 활용 가능합니다.

또한 Python 스크립트내에서 Lua 스크립트를 호출할 수 있으므로

기존 Lua 스크립트의 이미지맥스 내장 함수를 그대로 사용 가능합니다.

# 로그창에 text와 python 변수를 출력합니다.

print(string text, ...)

# Python 스크립트에서 Python 변수(a, b) 출력 예제 import imax a =1 b =2 imax.print("a, b: ", a, b) # 출력 결과) a, b: 1, 2

# Python 스크립트내에서 Lua 스크립트를 호출합니다.

lua(string command)

# Python 스크립트에서 Lua 스크립트 호출 예제 import imax imax.lua("a = 11; b = 22") imax.lua("print('a, b: '..a, b)") # 출력 결과) a, b: 11, 22

# Python 스크립트내에서 Lua 변수 값을 가져옵니다.

lua_value = lua_get_value(string lua_var_name)

참고) 반환값(lua_value)은 문자열입니다. (만약 lua 변수값이 1인 경우 "1"을 리턴받음)

# Python 스크립트에서 Lua 변수(a) 값 출력 예제 import imax imax.lua("a = 1") lua_a = imax.lua_get_value("a") imax.print("lua_a: ", int(lua_a)) # 출력 결과) lua_a: 1

# Python 스크립트내에서 Lua 변수 값을 저장합니다.

lua_set_value(string lua_var_name, variant lua_value)

# Python 스크립트에서 Lua 변수(a) 값 저장 예제 import imax imax.lua_set_value("a", 1) imax.lua("print('lua_a: '..a)") # 출력 결과) lua_a: 1

추가되거나 보완되는 부분은 현재 게시물을 수정하도록 하겠습니다.