본문 바로가기

Coding/cinema4D python

[c4dpython] Tag Tag 태그 가져오는 코드 tags = object.GetTags() 특정 태그만 가져오는 건 아래처럼 하면 됩니다. doc = c4d.documents.GetActiveDocument() op = doc.GetActiveObject() wt = op.GetTag(c4d.Tvertexmap) 더보기
[c4dpython] material & textrue Material Texture 3ds max 와 달리 Texture는 Material에 종속된 개념이 아닌것 같다.. 일단 내가 다뤄야할 텍스쳐는 Bake Texture 이다. 더보기
[c4dpython] GUI GUI yes no dialog rvalue = c4d.gui.QuestionDialog("Hello") name = c4d.gui.InputDialog("input:") File Explorer import c4d fn = c4d.storage.LoadDialog() doc = c4d.documemnts.LoadDocument(fn.decode("utf8")) GeDialog example import c4d from c4d import gui #Welcome to the world of Python GROUP_ID1=1000 TEXTBOX=1001 BUTTON1=1002 BUTTON2=1003 class ExampleDlg(gui.GeDialog): def CreateLayout(self): #cre.. 더보기
[c4d python] 스크립트 사용법 (+ Plugin) Cinema 4D 3D 디자이너들은 다양한 툴을 다루는것 같은데, 그중 Cinema 4D 라는 툴도 유명한것 같습니다. 우연히 기회가 생겨 Cinema 4D 플러그인을 만들어 볼려고 합니다. 😎 환경구축 자동완성이나 Lint도 있는 것 같지만, 일단 제일 기본적인 환경구축을 해볼려고 합니다. Script 탭에서 Console과 Script Manager를 킵니다. 그리고 저는 파이참에서 코딩을 하고, 파일을 Script Manager로 Open 해서 실행을 했습니다. 첫 코드! 선택한 오브젝트의 이름을 출력해보자! obj = doc.GetActiveObject() print obj.GetName() 출력이 되네요! 저 파란색부분을 드래스 해서 위에 버튼으로 만들수도 있습니다😀 하지만 두개를 클릭하면 에러.. 더보기