예제
Last updated
Last updated
Dynamo를 개발하는 방법에 대한 예제를 보려면 아래 리소스를 검토하십시오.
이러한 샘플은 자체 프로젝트를 시작하는 데 사용할 수 있는 Visual Studio 템플릿입니다.
: 기본 ZeroTouch 노드에 대한 템플릿입니다.
여러 출력 반환:
Dynamo의 기본 형상 객체 사용:
예제 특성(조회 노드):
: 기본 NodeModel 노드 및 뷰 사용자 지정을 위한 템플릿입니다.
기본 NodeModel 템플릿:
노드 속성 정의(입력/출력 이름, 설명, 유형):
입력이 없는 경우 null 노드 반환:
함수 호출 생성:
기본 NodeModel 뷰 사용자 지정 템플릿: , , ,
요소를 업데이트해야 함을 UI에 알림:
NodeModel 사용자 지정:
슬라이더 속성 정의:
슬라이더에 대한 상호 작용 논리 확인:
: ZeroTouch, 사용자 지정 UI, 테스트 및 뷰 확장을 위한 템플릿입니다.
기본 사용자 지정 UI 노드 생성:
드롭다운 메뉴 생성:
시스템 테스트:
ZeroTouch 테스트:
:
형상 렌더링에 영향을 주는 IGraphicItem
을 구현하는 노드를 포함한 ZeroTouch 노드의 예제:
IRenderPackage
를 사용하여 형상에 색상을 지정하는 ZeroTouch 노드의 예제:
: MenuItem을 클릭할 때 모델리스 창을 표시하는 IViewExtension 구현
: NodeModel을 사용한 고급 Dynamo 패키지 개발을 위한 템플릿입니다.
필수 샘플:
형상 샘플:
UI 샘플:
타사 개발자들은 플랫폼에 중요하고 놀라운 기여를 해왔으며, 그 중 대부분은 오픈 소스이기도 합니다. 다음 프로젝트는 Dynamo를 사용하여 수행할 수 있는 작업을 보여주는 훌륭한 예입니다.
Ladybug는 EnergyPlus Weather 파일(epw)을 로드, 분석 및 수정하는 Python 라이브러리입니다.
Honeybee는 일광(RADIANCE) 및 에너지 해석(EnergyPlus/OpenStudio)의 결과를 생성, 실행 및 시각화하는 Python 라이브러리입니다.
Bumblebee는 Excel 및 Dynamo 상호 운용성(GPL)을 위한 플러그인입니다.
Clockwork는 Revit 관련 작업뿐만 아니라 리스트 관리, 수학적 연산, 문자열 연산, 기하학적 연산(주로 경계 상자, 메쉬, 평면, 점, 표면, UV 및 벡터) 및 패널링과 같은 기타 목적을 위한 사용자 지정 노드의 모음입니다.
: Dynamo에서 텍스트를 생성하기 위한 ZeroTouch 라이브러리입니다.