Cinema 4D 기본 기능들 오브젝트 매니저 태그 메뉴 다양한 태그들 상호작용 태그
에서 사용 가능한 기능 CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D
상호작용 태그

기본 Tag 스크립팅 아웃풋 폴리 정보 프록시

스크립팅

이 탭은 태그가 적용된 오브젝트를 클릭 또는 더블클릭할 때 모든 종류의 명령이나 액션을 생성하도록 사용할 수 있습니다. "스크립트"라는 말을 듣고 놀라기 시작하는 여러분을 위해, 명령 추가하는 것(또는 # 또는 //를 통해서 코멘트를 다는 것)은 쉽습니다: 명령어 편집하기... 매니저를 열고, 레이아웃에 직접 아이콘을 드래그하기를 원하면 팔레트 편집을 활성화하고, 맞는 기능 아래에 각각의 명령을 간단히 드래그합니다:

이 예제에서, 태그된 오브젝트를 클릭할 때 폴리곤 사용 모드로 전환합니다.

함수와 명령의 앞에서와 (Python: #) 뒤쪽에 탭 공간을 추가하기 위해서 (Tab 키) 명령을 제거해주세요.

스크립트 언어

없음이 선택되면, 스크립트는 해제됩니다 - 기존의 스크립트는 삭제되지 않습니다. 그렇지 않으면, Python을 선택하세요. 이전 스크립트가 Python에 적용될 수 있도록 로드된 오래된 씬에 대해서만 C.O.F.F.E.E. 옵션이 표시됩니다.

스크립트
스크립트

여기에 스크립트를 입력합니다. 미리 지정된 여러 기능들은 이미 포함되어 있어서 기능 앞에 있는 # 또는 //를 간단히 지워서 활성화할 수 있습니다.

다음과 같은 미리 정의된 기능들은 사용할 수 있습니다. (Python에 대한 지원과 문서는 http://developers.maxon.net에서 찾을 수 있습니다):

mouseDown

이것은 사용자가 마우스 버튼을 처음 클릭하거나 스타일러스로 스크린을 탭할 때 호출됩니다. 여기에서 스크립트를 사용해서 프록시 오브젝트를 조절할 수 있고, doc.SetMode(MODE_ID)를 사용해서 문서 모드를 조정하거나 doc.SetAction(TOOL_ID)로 이 오브젝트에 의해 사용될 활성화 툴을 조절할 수 있습니다. 드래그를 위해서 필요한 데이터를 미리 준비할 수 있습니다.

mouseDrag

마우스 움직임에 따라 각 새로 고침에 대한 마우스 상호작용을 하는 동안 지속적으로 호출됩니다. 프록시 오브젝트, 문서 모드, 이 포인트에서의 툴은 변경할 수 없습니다.

mouseUp

사용자가 마우스 버튼을 해제하고 사용자 상호작용의 끝을 신호할 때 호출됩니다. 툴을 초기화하거나 이 시점에서 mouseDown 또는 mouseDrag에 할당된 모든 메모리에 굶주린 오브젝트를 죽일 수 있습니다.

onSelect

사용자가 태그가 적용된 오브젝트를 선택할 때 호출됩니다. 태그는 선택되어야 합니다.(선택되었을 때 옵션).

onDeselect

사용자가 태그가 적용된 오브젝트를 선택해제할 때 호출됩니다.

onHighlight

오브젝트가 마우스 커서에 의해 강조표시될 때 호출됩니다.

onUnhighlight

마우스 커서가 오브젝트로부터 움직여져 오브젝트의 강조표시 상태가 없어질 때 호출됩니다.

message

메세지가 오브젝트에 설정될 때 호출됩니다. 인수는 id와 data입니다. data는 일반적으로 Python에서의 디렉토리입니다. 메세지 설명에 대한 SDK 문서를 참조하세요.

draw

이 작업은 전달된 인수 bd (BaseDraw)를 사용해서 뷰포트에 직접 그릴 수 있도록 하기 위해서 호출됩니다.

스크립트 편집

이 버튼을 클릭하면 더 편안한 코딩 필드를 제공하는 익스프레션 에디터가 열립니다. 모든 스크립트 필드들은 서로서로 연결되어 있습니다. 그러므로, 여러분의 코드를 어떤 필드에 입력할지는 문제되지 않습니다 - 자동적으로 다른 필드는 업데이트됩니다.