Dynamo에서 노드는 시각적 프로그램을 형성하기 위해 연결하는 객체입니다. 각 노드는 작업을 수행합니다. 이 작업은 숫자를 저장하는 것처럼 간단할 수도 있고 형상을 작성하거나 조회하는 경우처럼 더 복잡할 수도 있습니다.
Dynamo의 노드 대부분은 5개 부분으로 구성되어 있습니다. 입력 노드와 같은 예외도 있지만, 각 노드의 분석을 다음과 같이 설명할 수 있습니다.
이름 -
Category.Name
명명 규칙을 사용하는 노드의 이름입니다.주 본체 - 노드의 주 본체 - 여기를 마우스 오른쪽 버튼으로 클릭하면 전체 노드 수준의 옵션이 표시됩니다.
포트(입력 및 출력) - 노드에 입력 데이터를 제공하는 와이어에 대한 수용기이며 노드 작업의 결과입니다.
기본값 - 입력 포트를 마우스 오른쪽 버튼으로 클릭 - 일부 노드에서 사용 가능하거나 불가능한 기본값이 있습니다.
레이싱 아이콘 - 일치하는 리스트 입력에 대해 지정된 레이싱 옵션을 나타냅니다(뒷부분에서 자세히 다룸).
노드의 입력 및 출력을 포트라고 하며, 와이어에 대한 수용기로 작동합니다. 데이터는 왼쪽에 있는 포트를 통해 노드에 들어오고, 해당 작업을 실행한 후에는 오른쪽 노드 밖으로 나갑니다.
포트는 특정 유형의 데이터를 수신해야 합니다. 예를 들어 2.75 와 같은 숫자를 좌표로 정의된 점 노드의 포트에 연결하면 점이 성공적으로 작성됩니다. 그러나 동일한 포트에 "Red" 를 제공하면 오류가 발생합니다.
팁: 포트 위에 마우스 커서를 놓으면 예상 데이터 유형이 포함된 툴팁이 표시됩니다.
포트 레이블
툴팁
데이터 유형
기본값
Dynamo는 각 노드의 상태에 따라 다른 색상 체계로 노드를 렌더링하여 시각적 프로그램의 실행 상태를 나타냅니다. 상태 계층은 오류 > 경고 > 정보 > 미리보기와 같은 순서로 표시됩니다.
이름 또는 포트를 마우스 오른쪽 버튼으로 클릭하거나 그 위에 커서를 놓으면 추가 정보 및 옵션이 표시됩니다.
충족된 입력 - 입력 포트 위에 파란색 수직 막대가 있는 노드는 제대로 연결된 것이며 모든 입력이 성공적으로 연결된 것입니다.
충족되지 않은 입력 - 하나 이상의 입력 포트 위에 빨간색 수직 막대가 있는 노드는 입력을 연결해야 합니다.
함수 - 함수를 출력하고 출력 포트 위에 회색 수직 막대가 있는 노드는 함수 노드입니다.
선택됨 - 현재 선택된 노드의 테두리는 연청록색으로 강조 표시됩니다.
동결 - 반투명 파란색 노드는 동결된 것으로, 노드 실행이 일시 중단됩니다.
경고 - 노드 아래의 노란색 상태 막대는 경고 상태를 나타냅니다. 즉, 노드에 입력 데이터가 없거나 노드의 데이터 유형이 잘못되었을 수 있습니다.
오류 - 노드 아래의 빨간색 상태 막대는 노드가 오류 상태임을 나타냅니다.
정보 - 노드 아래의 파란색 상태 막대는 정보 상태를 나타내며, 노드에 관한 유용한 정보에 플래그가 지정됩니다. 이 상태는 성능에 잠재적인 영향을 미치는 방식으로 노드를 사용함으로써 노드에서 지원하는 최대값에 접근할 때 트리거될 수 있습니다.
팁: 이 툴팁 정보를 통해 업스트림 노드를 검사하여 필수 데이터 유형이나 데이터 구조에 오류가 있는지 확인합니다.
경고 툴팁 - "Null" 또는 데이터 없음은 Double(예: 숫자)로 인식될 수 없습니다.
Watch 노드를 사용하여 입력 데이터를 검사합니다.
Upstream the Number 노드는 숫자가 아닌 "Red"를 저장합니다.
일부 상황에서는 비주얼 프로그램에서 특정 노드의 실행을 방지하고 싶을 수 있습니다. 노드의 마우스 오른쪽 버튼 클릭 메뉴에 있는 옵션인 노드 '동결'을 통해 이 작업을 수행할 수 있습니다.
노드를 동결하면 노드의 다운스트림인 노드도 동결됩니다. 즉, 동결된 노드의 출력에 의존하는 모든 노드도 동결됩니다.
와이어는 노드 간에 연결되어 관계를 생성하고 시각적 프로그램의 흐름을 구성합니다. 문자 그대로 한 객체에서 다음 객체로 데이터 펄스를 운반하는 전기 와이어로 간주할 수 있습니다.
와이어는 한 노드의 출력 포트를 다른 노드의 입력 포트에 연결합니다. 이 방향이 시각적 프로그램의 데이터 흐름을 설정합니다.
입력 포트는 노드의 왼쪽에 있고 출력 포트는 오른쪽에 있습니다. 따라서 일반적으로 프로그램 흐름이 왼쪽에서 오른쪽으로 이동한다고 말할 수 있습니다.
연결을 작성하려면 포트를 마우스 왼쪽 버튼으로 클릭한 다음, 다른 노드의 포트를 마우스 왼쪽 버튼으로 클릭하여 와이어를 작성합니다. 연결 중에는 와이어가 점선으로 표시되며 성공적으로 연결되면 스냅되어 실선이 됩니다.
데이터는 항상 출력에서 입력으로 이 와이어를 따라 흐르지만, 연결된 포트를 클릭하는 순서에 따라 어떤 방향으로도 와이어를 만들 수 있습니다.
시각적 프로그램에서 와이어로 표시된 연결을 편집하여 프로그램 흐름을 자주 조정하게 됩니다. 와이어를 편집하려면 이미 연결된 노드의 입력 포트를 마우스 왼쪽 버튼으로 클릭합니다. 다음 두 가지 옵션을 사용할 수 있습니다.
입력 포트로의 연결을 변경하려면 다른 입력 포트를 마우스 왼쪽 버튼으로 클릭합니다.
와이어를 제거하려면 와이어를 바깥쪽으로 당긴 다음, 작업공간을 마우스 왼쪽 버튼으로 클릭합니다.
Shift 키를 누른 채 마우스 왼쪽 버튼을 클릭하여 여러 와이어를 다시 연결합니다.
Ctrl 키를 누른 채 마우스 왼쪽 버튼을 클릭하여 와이어를 복제합니다.
기본적으로 와이어는 회색 스트로크로 미리 표시됩니다. 노드가 선택되면 연결 와이어는 노드와 동일한 청록색으로 강조 표시됩니다.
강조 표시된 와이어
기본 와이어
기본적으로 와이어 숨기기
그래프에서 와이어를 숨기려는 경우 뷰 > 커넥터에서 이 옵션을 찾고 커넥터 표시를 선택취소할 수 있습니다.
이 설정을 사용하면 선택한 노드 및 해당 결합 와이어만 연한 청록색으로 강조 표시됩니다.
노드 출력을 마우스 오른쪽 버튼으로 클릭하고 와이어 숨기기를 선택하여 선택한 와이어를 숨길 수도 있습니다.
미리보기 끄기 - 노드 아래에 회색 상태 막대가 표시되고, 눈 아이콘 은 노드의 형상 미리보기가 꺼져 있음을 나타냅니다.
시각적 프로그램에 경고 또는 오류가 포함된 경우 Dynamo는 해당 문제에 대한 추가 정보를 제공합니다. 노란색으로 되어 있는 모든 노드는 이름 위에 툴팁도 표시됩니다. 경고 또는 오류 툴팁 아이콘 위에 마우스를 놓으면 툴팁이 확장됩니다.