Code Block
코드 블록(Code Block)은 다이나모에서 가장 많이 사용되는 노드 중의 하나로, 다양한 기능을 문자기반으로 표현할 수 있는 노드이다. 따라서 다이나모에 존재하는 다양한 노드를 모두 코드 블록을 통해서도 만들 수 있으며, 복잡한 워크플로도 때로는 코드 블록 하나를 사용해서 같은 기능을 하도록 설정할 수도 있다. 코드 블록을 통해서 다이나모의 기능들이 어떻게 적용되는지를 살펴보도록 하겠다.
■ 장동수 | 미국 시카고에 위치한 Ghafari Associates에서 오토캐드, 레빗, 나비스웍스, 다이나모 등 다양한 프로그램을 교육하고 지원하는 Practice Technology Specialist로 근무하고 있으며, 저서로는 ‘Do it! 레빗 – BIM 설계의 시작(2016)’, ‘실전 Dynamo 완전정복(2019)’ 등이 있다.
이메일 | nerkerr@gmail.com
블로그 | nerkerr.blog.me
코드 블록은 <그림 1~2>와 같이 Core 라이브러리 → Input 카테고리에서 찾을 수 있으며, 작업공간에서 마우스 왼쪽 버튼을 더블 클릭해서 생성할 수도 있다.
그림 1. 라이브러리의 아이콘을 클릭해서 코드 블록 생성하기
그림 2. 작업공간에서 더블 클릭해서 코드 블록 생성하기
코드 블록은 <그림 3>과 같이 비어있는 노드 형태로 다이나모에서 나타나며, 사용자가 원하는 기능을 다이나모에서 사용하는 디자인 스크립트의 코드로 표현해서 사용할 수 있다.
그림 3. 코드 블록
그렇다면, 코드 블록을 통해서 문자와 숫자, 그리고 기본적인 노드 기능들을 어떻게 적용할 수 있는지를 구체적으로 살펴보겠다.