안녕하세요 코드 아키텍트입니다. 새로운 분기를 맞아, C# 언어의 구조적 깊이를 탐구하고 이를 Grasshopper 플러그인 개발에 접목해 보는 실험을 시작했습니다.
.NET 7과 Rhino8 그리고 호환성
본격적인 내용에 앞서 .NET에 대해서 이야기 해봅니다. 이유는 잘 모르겠지만 대부분 CAD 시스템 API로 개발을 하기 위해서는 C# 그리고 .NET 기반으로 개발을 해야합니다. 그리고 .NET에는 버전이 존재합니다. Rhino8은 .NET 7 기반입니다. 다행이도, .NET에는 타겟 버전 빌드 설정이 존재합니다. 그 말은 .NET8 SDK가 설치된 환경이라고 해도 Target Build를 7으로 해놓으면 해당 버전에 맞는 dll을 만들어 플러그인을 생성할 수 있습니다.
Sample 예제 구동
샘플 구동을 위해서는 아래 두 커맨드를 입력하면 됩니다. 하나는 템플릿 설치이고 나머지는 실제 샘플을 설치하는 과정입니다.
# 1. 템플릿 엔진 설치
dotnet new install Rhino.Templates
# 2. 샘플 프로젝트 스캐폴딩 (Rhino 8 타겟)
dotnet new grasshopper --version 8 -sample

위 과정을 거치고 나면 보이는 그림과 비슷하게 코드들이 알아서 설정된 것을 확인할 수 있습니다. 그러면 그 후 좌측의 빌드 화살표버튼(화살표 + 벌레모양)을 누르면 grasshopper가 켜지고 컴포넌트가 생기는 것을 볼 수 있습니다.

https://developer.rhino3d.com/guides/grasshopper/your-first-component-mac/
Your First Component (Mac)
This guide walks you through your first Grasshopper component for Rhino for Mac using RhinoCommon and Visual Studio Code.
developer.rhino3d.com
일단 오늘은 여기까지 테스트를 해보았으니 앞으로 추가해보겠습니다.
끝
오늘은 간단하게 끝