Dynamo
Primer for v2.0
한국어
한국어
  • 정보
  • 소개
    • Dynamo의 정의 및 작동 방식
    • Primer 사용자 안내서, Dynamo Community 및 플랫폼
  • Dynamo 설정
  • 사용자 인터페이스
    • 작업공간
    • 라이브러리
  • 노드 및 와이어
  • 필수 노드 및 개념
    • 노드의 색인
    • 계산 방식 설계를 위한 형상
      • 형상 개요
      • 벡터, 평면 및 좌표계
      • 점
      • 곡선
      • 표면
      • 솔리드
      • 메쉬
    • 프로그램의 빌딩 블록
      • 데이터
      • 수학
      • 논리
      • 문자열
      • 색상
    • 리스트로 설계
      • 리스트란 무엇입니까?
      • 리스트 작업
      • 리스트의 리스트
      • n차원 리스트
    • Dynamo의 사전
      • 사전이란
      • 사전 노드
      • 코드 블록의 사전
      • Revit 사용 사례
  • 사용자 노드 및 패키지
    • 사용자 노드
      • 사용자 노드 소개
      • 사용자 노드 작성
      • 라이브러리에 게시
    • 패키지
      • 패키지 소개
      • 패키지 성공 사례 - Mesh Toolkit
      • 패키지 개발
      • 패키지 게시하기
      • Zero-Touch 가져오기
  • Revit용 Dynamo
    • Revit 연결
    • 선택
    • 편집
    • 작성
    • 사용자화
    • 문서화
  • Dynamo for Civil 3D
    • Civil 3D 연결
    • 시작하기
    • 노드 라이브러리
    • 샘플 워크플로우
      • 도로
        • 등주 배치
      • 토지
        • 서비스 배치
      • 유틸리티
        • 구조물 이름 바꾸기
      • 레일
        • 클리어런스 엔벨로프
      • 측량
        • 점 그룹 관리
    • 고급 항목
      • 객체 바인딩
      • Python 및 Civil 3D
    • Dynamo 플레이어
    • 유용한 패키지
    • 리소스
  • Forma 베타의 Dynamo
    • Forma에서 Dynamo Player 설정
    • Dynamo Player에서 그래프 추가 및 공유
    • Dynamo Player에서 그래프 실행
    • Dynamo 컴퓨팅 서비스와 Desktop Dynamo의 차이점
  • Dynamo의 코딩
    • 코드 블록과 DesignScript
      • Code Block이란
      • DesignScript 구문
      • 축약형
      • 함수
    • DesignScript를 사용한 형상
      • DesignScript 형상 기본 사항
      • 기하학적 원형
      • 벡터 수학
      • 곡선: 보간 및 제어점
      • 전환, 회전 및 기타 변환
      • 표면: 보간, 제어점, 로프트, 회전
      • 기하학적 매개변수화
      • 교차 및 자르기
      • 기하학적 부울
      • Python 점 생성기
    • Python
      • Python 노드
      • Python 및 Revit
      • 자체 Python 템플릿 설정
    • 언어 변경 사항
  • 모범 사례
    • 그래프 전략
    • 스크립팅 전략
    • 스크립팅 참조
    • 프로그램 관리
    • Dynamo에서 대규모 데이터 세트로 효율적으로 작업
  • 샘플 워크플로우
    • 시작하기 워크플로우
      • 파라메트릭 꽃병
      • 어트랙터 점
    • 개념 색인
  • 개발자 입문서
    • 소스에서 Dynamo 빌드하기
      • 소스에서 DynamoRevit 빌드하기
      • Dynamo의 종속성 관리 및 업데이트
    • Dynamo를 위한 개발
      • 시작하기
      • Zero-Touch 사례 연구 - 그리드 노드
      • Zero-Touch 노드에서 Python 스크립트 실행하기(C#)
      • Zero-Touch로 한 단계 더 나아가기
      • 고급 Dynamo 노드 사용자 정의
      • Dynamo 패키지에서 COM(interop) 유형 사용
      • NodeModel 사례 연구 - 사용자 지정 UI
      • Dynamo 2.x용 패키지 및 Dynamo 라이브러리 업데이트하기
      • Dynamo 3.x용 패키지 및 Dynamo 라이브러리 업데이트하기
      • 확장
      • Dynamo 2.0+에 대한 사용자 패키지 구성 정의
      • Dynamo 명령행 인터페이스
      • Dynamo 통합
      • Dynamo For Revit을 위한 개발
      • 패키지 게시하기
      • Visual Studio에서 패키지 빌드하기
      • 패키지로 제공되는 확장
    • 끌어오기 요청
    • 테스트 기대치
    • 예제
  • 부록
    • 질문과 대답(FAQ)
    • 시각적 프로그래밍 및 Dynamo
    • 리소스
    • 릴리즈 정보
    • 유용한 패키지
    • 예제 파일
    • 호스트 통합 맵
    • PDF 다운로드
    • Dynamo 키보드 바로 가기
Powered by GitBook
On this page
  • Dynamo 열기
  • 새 그래프 시작
  • 노드 추가
  • 결과 보기
  • 다음 단계
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D

시작하기

PreviousCivil 3D 연결Next노드 라이브러리

Last updated 1 month ago

이제 큰 그림에 대해 조금 더 알게 되었으니, 바로 Civil 3D에서 첫 번째 Dynamo 그래프를 작성해 보겠습니다!

이 예는 기본적인 Dynamo 기능을 보여주기 위한 간단한 예입니다. 비어 있는 새 Civil 3D 문서에서 단계별로 작업하는 것이 좋습니다.

Dynamo 열기

가장 먼저 Civil 3D에서 빈 문서를 엽니다. 빈 문서에서 Civil 3D 리본의 관리 탭으로 이동하여 시각적 프로그래밍 패널을 찾습니다.

Dynamo 버튼을 클릭합니다. 그러면 별도의 창에서 Dynamo가 실행합니다.

Dynamo와 Dynamo 플레이어 간의 차이점은 무엇입니까?

Dynamo는 그래프를 작성하고 실행하는 데 사용됩니다. Dynamo 플레이어는 Dynamo에서 열지 않고도 그래프를 실행할 수 있는 간편한 방법입니다.

사용할 준비가 되면 Dynamo 플레이어 섹션으로 이동합니다.

새 그래프 시작

Dynamo가 열리면 시작 화면이 표시됩니다. 새로 만들기를 클릭하여 빈 작업공간을 엽니다.

샘플은 어떻습니까?

Dynamo for Civil 3D에는 미리 작성된 몇 가지 그래프가 포함되어 있어 Dynamo를 사용하는 방법에 대한 더 많은 아이디어를 얻을 수 있습니다. 입문서의 샘플 워크플로우와 함께, 언젠가는 이 내용을 살펴볼 것을 권장합니다.

노드 추가

이제 빈 작업공간이 표시됩니다. Dynamo가 실제로 작동하는 모습을 살펴보겠습니다! 목표는 다음과 같습니다.

아주 간단합니다. 하지만 시작하기 전에 몇 가지 기본 사항을 검토해야 합니다.

Dynamo 그래프의 핵심 빌딩 블록을 노드라고 합니다. 노드는 작은 기계와 같아서 데이터를 입력하면 해당 데이터에 대해 몇 가지 작업을 수행한 후 결과를 출력합니다. Dynamo for Civil 3D에는 하나의 노드만으로는 할 수 없는 더 크고 더 나은 작업을 수행하는 그래프를 작성할 수 있는, 와이어로 연결 가능한 노드 라이브러리가 있습니다.

이전에 Dynamo를 사용해 본 적이 없다면 어떻게 해야 합니까?

일부 내용은 매우 생소할 수 있지만, 괜찮습니다! 다음과 같은 섹션이 도움이 될 것입니다.

사용자 인터페이스 노드 및 와이어 필수 노드 및 개념

그럼, 그래프를 작성해 보겠습니다. 다음은 필요한 모든 노드의 리스트입니다.

라이브러리의 검색 막대에 해당 이름을 입력하거나 캔버스에서 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 검색하면 이러한 노드를 찾을 수 있습니다.

어떤 노드를 사용해야 하는지, 그러한 노드를 어디에서 찾을 수 있는지 어떻게 알 수 있습니까?

라이브러리의 노드는 노드의 기능에 따라 논리적 카테고리로 그룹화됩니다. 더 자세한 내용을 확인하려면 노드 라이브러리 섹션을 참조하십시오.

최종 그래프의 모습은 다음과 같습니다.

지금까지 수행한 작업을 요약해 보겠습니다.

  1. 작업할 문서를 선택했습니다. 이 경우(그리고 많은 경우) Civil 3D의 활성 문서에서 작업합니다.

  2. 문자 객체를 작성해야 하는 대상 블록(이 경우에는 모델 공간)을 정의했습니다.

  3. String 노드를 사용하여 문자를 배치할 도면층을 지정했습니다.

  4. 문자가 배치될 위치를 정의하기 위해 Point.ByCoordinates 노드를 사용하여 점을 작성했습니다.

  5. 두 개의 Number Slider 노드를 사용하여 문자 삽입점의 X 및 Y 좌표를 정의했습니다.

  6. 또 다른 String 노드를 사용하여 문자 객체의 컨텐츠를 정의했습니다.

  7. 마지막으로 문자 객체를 작성했습니다.

멋지게 작성된 새 그래프의 결과를 확인해 보겠습니다!

결과 보기

Civil 3D로 돌아가서 모델 탭이 선택되어 있는지 확인합니다. Dynamo에서 작성한 새 문자 객체가 표시됩니다.

문자가 표시되지 않으면 ZOOM -> EXTENTS 명령을 실행하여 오른쪽 스폿으로 줌해야 할 수 있습니다.

좋습니다! 이제 문자를 약간 업데이트해 보겠습니다.

Dynamo 그래프로 돌아가서 문자열, 삽입점 좌표 등 몇 가지 입력 값을 변경합니다. Civil 3D에서 문자가 자동으로 업데이트되는 것을 볼 수 있습니다. 또한 입력 포트 중 하나를 분리하면 문자가 제거됩니다. 모든 항목을 다시 연결하면 문자가 다시 생성됩니다.

그래프가 실행될 때마다 Dynamo가 새 문자 객체를 삽입하지 않는 이유는 무엇입니까?

기본적으로 Dynamo는 작성하는 객체를 "기억"합니다. 노드 입력 값을 변경하면 완전히 새로운 객체를 작성하는 대신 Civil 3D의 객체가 업데이트됩니다. 이 동작에 대한 자세한 내용은 객체 바인딩 섹션을 참조하십시오.

다음 단계

이 예시는 Dynamo for Civil 3D로 수행할 수 있는 작업의 일부에 불과합니다. 자세히 알아보려면 계속 읽어 보십시오!

문자를 모델 공간에 삽입할 Dynamo 그래프를 작성합니다.

작업을 완료했습니다!

🎯
🎉
Dynamo 시작 화면
라이브러리에서 노드를 배치하거나 캔버스에서 마우스 오른쪽 버튼을 클릭하여 노드를 배치할 수 있습니다
완성된 그래프
완성된 그래프의 실제 모습