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 플레이어
    • 유용한 패키지
    • 리소스
  • 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 통합
      • Revit용 Dynamo을 위한 개발
      • 패키지 게시하기
      • Visual Studio에서 패키지 빌드하기
      • 패키지로 제공되는 확장
    • 끌어오기 요청
    • 테스트 기대치
    • 예제
  • 부록
    • 질문과 대답(FAQ)
    • 시각적 프로그래밍 및 Dynamo
    • 리소스
    • 릴리즈 정보
    • 유용한 패키지
    • 예제 파일
    • 호스트 통합 맵
    • PDF 다운로드
    • Dynamo 키보드 바로 가기
Powered by GitBook
On this page
Edit on GitHub
Export as PDF
  1. 개발자 입문서

끌어오기 요청

Previous패키지로 제공되는 확장Next테스트 기대치

Last updated 1 year ago

Dynamo는 커뮤니티의 창의성과 헌신에 의존하고 있으며, Dynamo 팀은 기여자들이 가능성을 탐색하고, 아이디어를 테스트하고, 커뮤니티에 피드백을 제공하도록 독려합니다. 혁신은 적극 권장되지만, 변경 사항은 Dynamo의 사용 편의성을 높이고 이 문서에 정의된 지침을 충족하는 경우에만 병합됩니다. 이점이 적은 변경 사항은 병합되지 않습니다.

끌어오기 요청에 대한 기대 사항

Dynamo 팀은 끌어오기 요청이 다음과 같은 몇 가지 지침을 준수하기를 기대합니다.

  • 및 을 준수합니다.

  • 새 기능을 추가할 때 단위 테스트를 포함합니다.

  • 버그를 수정할 때 현재 동작이 작동하지 않는 방식을 강조 표시하는 단위 테스트를 추가합니다

  • 한 가지 이슈를 집중적으로 논의합니다. 새 주제 또는 관련 주제가 발생하면 새 이슈를 생성합니다.

다음은 수행하지 말아야 하는 행동에 대한 몇 가지 지침입니다.

  • 갑자기 대규모 끌어오기 요청을 진행하지 않습니다. 대신, 이슈를 제기하고 논의를 시작하여 많은 시간을 투자하기 전에 방향에 대해 서로가 합의할 수 있도록 합니다.

  • 작성하지 않은 코드를 커밋하지 않습니다. Dynamo에 추가하기에 적합하다고 생각되는 코드를 발견하면 계속 진행하기 전에 이슈를 제기하고 논의를 시작합니다.

  • 라이센스 관련 파일 또는 헤더를 변경하는 PR을 제출하지 않습니다. PR에 문제가 있다고 생각되면 이슈를 제출해 주십시오. 그러면 주의를 기울여 검토하겠습니다.

  • 이슈를 제기하고 먼저 Autodesk와 논의를 하지 않은 상태에서 API를 추가하지 않습니다.

끌어오기 요청 템플릿 작성하기

끌어오기 요청을 제출할 때는 을 사용하십시오. PR을 제출하기 전에, 다음과 같이 목적에 대한 설명이 명확하고 모든 선언이 사실인지 확인하십시오.

  • 이 PR 이후 코드베이스의 상태가 더 개선되었습니다.

  • 에 따라 문서화되었습니다.

  • 이 PR에 포함된 테스트 수준이 적절합니다.

  • 사용자 대상 문자열(있는 경우)이 *.resx 파일로 추출됩니다.

  • 모든 테스트는 셀프 서비스 CI를 사용하여 통과됩니다.

  • UI 변경에 대한 스냅샷(있는 경우)

  • API에 대한 변경 사항은 을 따르며 문서에 설명되어 있습니다.

끌어오기 요청에 대한 적절한 검토자는 Dynamo 팀에서 배정합니다.

끌어오기 요청 검토 프로세스

끌어오기 요청을 제출하고 나면 검토 프로세스에 계속 참여해야 할 수 있습니다. 다음 검토 기준을 숙지하십시오.

  • Dynamo 팀은 한 달에 한 번 모여서 가장 오래된 끌어오기 요청부터 최신 끌어오기 요청까지 검토합니다.

  • 검토된 끌어오기 요청에 소유자의 변경이 필요한 경우 PR 소유자는 30일 이내에 응답해야 합니다. 다음 세션까지 PR에 대한 활동이 진행되지 않으면 팀에서 종료하거나 유용성에 따라 팀원이 넘겨받습니다.

  • 끌어오기 요청은 Dynamo의 기본 PR 템플릿을 사용해야 합니다.

  • 모든 선언이 충족되었지만 Dynamo PR 템플릿이 완전히 작성되지 않은 끌어오기 요청은 검토되지 않습니다.

Dynamo Revit 커밋 cherry-pick하기

Revit의 여러 버전이 출시되어 있으므로 여러 버전의 Revit에서 새 기능을 사용할 수 있도록 특정 DynamoRevit 릴리즈 분기에 변경 사항을 cherry-pick해야 할 수 있습니다. 검토 프로세스에서 기여자는 Dynamo 팀이 지정한 대로 다른 DynamoRevit 분기에 검토된 커밋을 cherry-pick할 책임이 있습니다.

코딩 표준
노드 명명 표준
기본 PR 템플릿
표준
유의적 버전
API 변경 사항