hou.session 라고 하는, 수수 편리 기능
개요
Houdini의 메인 메뉴의 Window > Python Source Editor에서 샘플 코드를 빨리 써서 실행할 수 있다는 것을 알고 있는 사람은 많다고 생각한다. 그리고 그 Window를 살펴보면 Source File에서 hou.session module이라는 것이 기재되어 있다. 이게 뭐야? 무슨 뜻이야? 그럼 여기의 의미는 무엇일까? ?
우선 기본 사용법
Python Source Editor는 Python Shell(Python Panel)등의 인라인 코드 입력과 달리 코드의 유지가 복수행에 걸쳐 가능하기 때문에, 이하와 같이 테스트로서 이용하는 경우가 있다.
hou.session이란?
우선, 이것에 관해서는 문서가 있으므로, 그 링크를 붙여 둔다.
hou.session module
뭐, 즉 쓰고 있는 일을 우선, 해 보면 이런 것.
우선, 이만큼 입력해 Apply 해 둔다.
import hou
def checkPrimCount(node):
geo = node.geometry()
print len(geo.prims())
그래서 Python Shell(Python Panel)에서 실행해 본다.
입력하면 ...,
예측 변환에 나온다!!
그래서 실행하면,
실행할 수 있습니다!
그렇다고 해서, 결국, 디폴트로 Python Source Editor로 실행된 것은 hou.session의 객체 애트리뷰트로 저장된다. 그리고이 hou.session은 hip 장면의 어느 곳에서나 사용할 수 있기 때문에 Python Source Editor에서 실행 한 것을 실행할 수있게됩니다!
어쨌든, 이것은 파이썬을 사용하고 있으면, 자주 보는 사용법이거나는 한다. hou.session은 Houdini가 이러한 용도로 다양한 장소에서 사용할 수 있도록 준비된 공간과 같은 것으로 파악하면 좋을까.
그래서 버튼에 사용해 실행하거나 함수화로 코드를 쓰면서 실행 테스트 같은 것도 할 수 있다.
hou.session에 여러가지
hou.session에 함수가 적응된 것을 인식했다.
그렇다고 하는 것으로, 이 거동으로부터 눈치채는 사람도 필요하다고 생각하지만, 이 hou.session 오브젝트에 애트리뷰트를 점점 추가해 갈 수 있다.
hou.session.defaultValue = 100
라든지, 단순한 Integer의 녀석을 돌진해, 이하와 같이 입력하면, 대입한 값이 돌아온다.
hou.session.defaultValue
요약
여러가지 툴 자세의 실행 테스트라든지 우선 함수 만들어 보거나라든지, 그리고, 여러가지 값을 돌진할 수 있도록 준비되어 있는 클래스가 이 hou.session이기도 한다. 또한, 그들은 hip 장면의 어느 곳에서나 사용할 수 있습니다.
아무튼, 실로 Python다운 것 같은가, 이런 일도 할 수 버리지만, 객체 지향을 인식하지 않는 사람이라고 조금 혼란스러워 버릴지도 모른다. 이것을 기회로, Python의 내용을 차분히 공부해 보는 것도 좋은 것은 아닐까? ?
드디어 추천서
완벽한 파이썬 - 어느 쪽인가 하면 Python 프로그래밍 경험자를 위한 서적이지만, 거칠게 거동의 일이 쓰여지거나 해 읽기 쉽다.
Reference
이 문제에 관하여(hou.session 라고 하는, 수수 편리 기능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takavfx/items/dfde4bc0a7df1a7cbe45텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)