1) Python Console 에디터

블렌더의 에디터 중에서 Python Console 에디터는 스크립트 작성 시에 사용할 수 있는 유용한 기능을 제공한다
1 - 1) 모듈에 존재하는 어트리뷰트 확인

실제 Add-On을 이식하기 이전에 디버깅하는 용도 외에도 Console - AutoComplete 기능을 사용하여
특정한 BPY 모듈에 어떤 어트리뷰트가 존재하는지 확인할 수 있다

위의 이미지는 bpy.types.NodeSocket 모듈에 AutoComplete 기능을 사용한 결과이다
1 - 2) 뷰포트에 존재하는 오브젝트 확인

bpy.data.objects 어트리뷰트를 사용하여 뷰포트에 존재하는 오브젝트를 확인할 수 있다
위의 코드는 list 함수를 사용하여 출력 결과를 list로 출력하였다
1 - 3) 데이터 조작

Python Console을 사용하여 실제 데이터를 조작할 수 있다
위의 예시에서는 New Material이라는 이름의 새로운 머티리얼을 추가하고 노드를 사용하도록 설정하였다

실제로 머티리얼 패널을 확인해보면 New Material이 생성되었고 노드도 잘 활성화되어 있는 것을 확인할 수 있다

뷰포트의 머티리얼을 출력해보면 위와 같이 잘 생성된 것을 확인할 수 있다
2) Text Editor 에디터
2 - 1) Templates

Text Editor 에디터의 Templates를 통해 BPY 스크립트의 템플릿을 가져와 사용할 수 있다
2 - 2) 3가지 설정 값

Text Editor의 우측 상단에서 설정할 수 있는 설정 값을 의미한다
왼쪽부터 순서대로 다음의 동작을 수행한다
- 코드의 순서
- 화면의 크기에 맞춰 글자 배치
- 코드 하이라이트
2 - 3) Live Edit 설정

Text - Live Edit 설정을 활성화하면 코드를 실시간으로 반영할 수 있다
따로 코드를 컴파일하지 않고 코드를 실시간으로 반영하여 결과를 확인할 수 있다
'blender > blender python' 카테고리의 다른 글
| 클래스 네이밍 컨벤션 (0) | 2025.07.30 |
|---|---|
| 드롭다운 메뉴 (0) | 2025.07.30 |
| register 함수 / unregister 함수 개선 (0) | 2025.07.23 |
| 단축키 (0) | 2025.07.23 |
| 커스텀 레이아웃 (0) | 2025.07.17 |