사용 가이드로 건너뛰기
Rhino 3D Scripts작성자 GitHub Awesome Copilot Contributors

Rhino 3D Scripts 스킬.

명령 시퀀스에는 매크로를, 모델링 작업에 로직이 필요할 때는 스크립트를 선택하세요.

  • 3D 디자인
  • CAD
  • 자동화
소스 검토 · Rhino 3D ScriptsSKILL.md
작업 3D 디자인 결과물 • 작업에 적합한 Rhino Python, C# 또는 레거시 VBScript 구현 • 단순하고 반복 가능한 시퀀스를 위한 명령 매크로 또는 툴바 별칭 • 취소, 실행 취소, 화면 다시 그리기 처리를 갖춘 지오메트리 작업 스크립트 시작하기 전에 Rhino 7 이상이 필요하며, 소스는 통합 스크립트 편집기를 위한 권장 환경으로 Rhino 8을 제시합니다.
편집 요약 · 소스 검토일 2026-10-07 · 생성된 예시 아님

01 기능 소개

Rhino 지오메트리용 스크립팅 도구 선택하기

런타임 선택, 지오메트리 API, 애플리케이션 수준의 안전한 일괄 처리 동작에 초점을 둔 Rhino 스크립팅 가이드입니다.

소스 기반 워크플로실행 벤치마크 아님

작업 방식

Rhino 3D Scripts은 에이전트가 RhinoPython, RhinoCommon, 레거시 RhinoScript, 명령 매크로 중 적합한 것을 고르도록 돕습니다. 이 구분은 중요합니다. 툴바 매크로는 명령을 그대로 재생할 수 있지만, 스크립트는 지오메트리를 검사하고 조건에 따라 분기하며 많은 객체를 처리할 수 있습니다. 소스는 새 스크립트에는 Python을 권장하고, 기존 파일을 위해 VBScript 지침도 유지합니다.

가장 유용한 부분은 형태 제작법보다 애플리케이션 동작에 있습니다. 객체 GUID와 지오메트리 객체의 차이를 설명하고, 활성 문서에서 공차를 읽으며, 변경 사항을 하나의 실행 취소 레코드로 묶고, 실패 후 뷰포트 다시 그리기를 복원합니다. 또한 Rhino 8 스크립트 편집기와 이전 Python 런타임의 함정도 문서화하므로, 대상 버전과 실행 방법은 브리프의 필수 요소입니다.

예상 결과물

  • 작업에 적합한 Rhino Python, C# 또는 레거시 VBScript 구현
  • 단순하고 반복 가능한 시퀀스를 위한 명령 매크로 또는 툴바 별칭
  • 취소, 실행 취소, 화면 다시 그리기 처리를 갖춘 지오메트리 작업 스크립트
예시 브리프 보기

브리프에서 검토까지

  1. 01
    런타임 선택

    Rhino 버전과 실행 방법을 확인하세요. 고정된 명령 시퀀스에만 매크로를 사용하고, 변수, 반복문, 조건이 필요하면 스크립트를 선택하세요.

  2. 02
    문서 존중하기

    변경을 적용하기 전에 선택된 객체 유형, 활성 문서의 공차, 지오메트리 식별자를 확인하세요. 단위에 대한 하드코딩된 가정은 피하세요.

  3. 03
    일괄 변경을 복구 가능하게 만들기

    변경 작업을 하나의 실행 취소 레코드로 묶고, finally 경로에서 다시 그리기를 복원하며, 긴 반복문 중 취소를 허용하세요. 결과 지오메트리는 Rhino에서 직접 확인하세요.

02 활용 상황

사용 시기

Rhino 7 이상이 필요하며, 소스는 통합 스크립트 편집기를 위한 권장 환경으로 Rhino 8을 제시합니다.

적합한 경우

  • 반복적인 모델링 작업명시적인 규칙에 따라 선택한 곡선, 서피스, 레이어 또는 블록을 처리할 때 유용합니다.
  • 레거시 스크립트 유지보수VBScript와 Python이 동일하게 동작하는 것처럼 가정하지 않고 RhinoScript 파일을 디버깅하거나 오래된 워크플로를 조정하는 데 적합합니다.

확인할 제한 사항

  • Rhino 환경 필요RhinoCommon 및 rhinoscriptsyntax 예제는 Rhino의 런타임에 의존합니다. 일반 Python 실행은 동등한 테스트가 아닙니다.
  • 버전에 따라 달라지는 동작Rhino 8 빌드와 이전 IronPython 실행 경로는 서로 다릅니다. API, 인코딩, 인수 전달은 실제 설치 환경에서 확인해야 합니다.

준비할 입력

  • Rhino 버전애플리케이션 버전과 스크립트가 통합 스크립트 편집기를 사용하는지, 이전 명령 실행기를 사용하는지 명시하세요.
  • 지오메트리 선택선택할 객체, 허용되는 유형, 인접한 지오메트리에 영향을 주면 안 되는 변경 사항을 설명하세요.
  • 모델 규칙의도한 단위, 작업 규칙, 입력 지오메트리가 유효하지 않거나 사용자가 취소할 때 기대하는 동작을 제공하세요.

03 핵심 결정

핵심 결정 사항

  1. 복구 가능한 일괄 편집

    하나의 실행 취소 레코드와 복원된 다시 그리기 덕분에 일괄 작업은 여러 개의 분리된 명령보다 검사하고 되돌리기 쉽습니다.

  2. 올바른 타입 경계

    이 가이드는 문서 식별자와 지오메트리 객체를 구분하여 Rhino API를 조합할 때 흔히 발생하는 실패 원인을 방지합니다.

04 예시 브리프

구체적인 브리프로 시도하기

아래 예시 브리프는 테스트되지 않았습니다. 사용하기 전에 스킬의 설정을 확인하세요.

설정 검토

API 및 실행기 세부 정보에 대한 스킬 참고 자료를 보관하세요. 생성된 스크립트는 에이전트에 스킬을 설치하는 것과 별도로 Rhino에 로드됩니다.

업스트림 소스 파일
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md

Rhino 7 이상이 필요하며, 소스는 통합 스크립트 편집기를 위한 권장 환경으로 Rhino 8을 제시합니다.

하나의 결과물로 시작하기

스킬을 실행하기 전에 이 브리프의 범위, 소스 자료, 제약 조건을 조정하세요.

예시 브리프
rhino3d-scripts을 사용해 곡선을 선택하고 레이어별로 묶어 길이를 보고하는 Rhino 8 Python 도구 초안을 작성하세요. 문서의 단위와 공차를 읽고, 취소를 처리하며, 지오메트리는 수정하지 마세요. 그런 다음 하나의 실행 취소 레코드를 사용하고 실패 시 다시 그리기를 복원하는, 별도의 선택형 라벨링 작업을 제안하세요. 스크립트 편집기를 통해 실행하는 방법도 설명하세요.

결과 확인

실제 출력을 다음의 관찰 가능한 기준과 비교해 확인하세요.

  • 객체 선택은 의도한 지오메트리 유형만 허용합니다.
  • 보고되는 치수와 공차는 활성 문서에서 가져옵니다.
  • 실패하거나 취소된 일괄 작업은 다시 그리기를 복원하며, 설명되지 않은 부분 변경을 남기지 않습니다.

OpenDesign은 코딩 에이전트를 위한 로컬 디자인 작업 공간을 제공합니다. 이 목록은 해당 스킬이 번들로 포함되어 있다거나 외부 도구, 자격 증명, 소프트웨어 종속성이 포함되어 있다는 의미가 아닙니다.

05 출처 및 라이선스

소스 및 라이선스

이 페이지는 아래에 링크된 고정 소스 리비전을 설명합니다. 업스트림의 동작과 요구 사항은 변경될 수 있습니다.

라이선스
MIT
검토한 스냅샷
2026-10-07 · 3a685010a7af
편집 소스 요약
런타임 선택, 지오메트리 API, 애플리케이션 수준의 안전한 일괄 처리 동작에 초점을 둔 Rhino 스크립팅 가이드입니다.

링크된 소스를 바탕으로 OpenDesign이 작성한 자체 요약입니다. 저장소 스타는 날짜 기준 인기 지표일 뿐이며, 스킬 사용량이나 품질 점수가 아닙니다.

06 시작 전 질문

시작 전 질문

매크로만으로 충분한 경우는 언제인가요?

기존 Rhino 명령의 고정된 시퀀스에는 매크로를 사용하세요. 작업에 변수, 반복문, 조건문이 필요해지면 소스는 스크립트를 권장합니다.

Python 스크립트가 한 Rhino 실행기에서는 작동하고 다른 실행기에서는 작동하지 않는 이유는 무엇인가요?

소스는 인코딩과 모듈 섀도잉 차이를 포함해 이전 IronPython 실행과 새로운 CPython 워크플로를 구분합니다.

'.rvb' 파일도 유지보수할 수 있나요?

예. 레거시 VBScript 규칙을 문서화하고 있으며, 대부분의 새 작업에는 Python을 권장합니다.

OpenDesign

다음 디자인 반복을 위한 공간을 마련하세요.

브리프, 소스 자료, 디자인 작업을 로컬 작업 공간에 함께 보관하세요. 워크플로에 추가하기 전에 스킬 자체의 설정을 확인하세요.

업스트림 소스 파일
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md