3MFSTL은 모두 3D 모델링 소프트웨어에서 널리 사용되는 3D 파일 형식입니다. 경우에 따라 업계 표준 요구 사항 및 호환성 때문에 STL 파일 형식이 선호되기도 합니다. 따라서 3MF를 STL로 변환하는 과정은 까다롭고 시간이 많이 소요될 수 있습니다. 그래서 C#에서 프로그래밍 방식으로 3MF를 STL로 변환할 수 있는 Aspose.3D for .NET을 소개합니다. 이 3D 모델링 SDK는 비즈니스 요구에 맞게 기능을 구성할 수 있는 클래스와 메서드를 제공합니다. 먼저 SDK를 설치하는 것부터 시작해 보겠습니다.

3D 모델링 SDK - 설치

Aspose.3D for .NET을 설치하려면 DLL 파일을 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하면 됩니다.

Install-Package Aspose.3D 

C#에서 3MF 파일을 STL로 변환하기 - 구현

3D 모델링 SDK를 설치한 후 다음 단계는 3MF를 STL로 변환하는 코드 조각을 작성하는 것입니다.

아래 단계를 따르세요.

  • Scene 클래스의 인스턴스를 생성합니다.
  • Open 메서드를 호출하여 소스 3MF 파일을 로드합니다.
  • StlSaveOptions 클래스의 객체를 인스턴스화하여 장면을 STL 파일로 내보내기 위한 옵션에 액세스합니다.
  • Save 메서드를 호출하여 출력을 STL 파일로 저장합니다.

다음 코드 샘플은 C#에서 프로그래밍 방식으로 3MF 파일을 STL로 변환하는 방법을 보여줍니다.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // C#에서 3MF를 STL로 변환
        static void Main(string[] args)
        {
            // 디렉토리 경로를 설정합니다.
            String dataDir = "data";
            // Scene 클래스의 인스턴스를 생성합니다.
            Scene scene = new Scene();
            // Open 메서드를 호출하여 소스 3MF 파일을 로드합니다. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // STL 파일로 장면을 내보내기 위한 옵션에 액세스하려면 StlSaveOptions 클래스의 객체를 인스턴스화합니다.  
            var stlSaveOptions = new StlSaveOptions();
            // Save 메서드를 호출하여 출력을 STL 파일로 저장합니다. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

산출:

3mf-stl

무료 라이센스 받기

평가 제한 없이 이 3D 모델링 SDK를 사용해 보려면 무료 임시 라이선스를 받으세요.

질문이 있으신가요?

질문이 있으시면 포럼을 방문해주세요.

요약

그럼에도 불구하고 Aspose.3D for .NET은 3D 파일 형식 변환 및 조작에 있어 강력한 후보입니다. 하지만 이 가이드에서는 이 3D 모델링 SDK를 사용하여 C#에서 3MF 파일을 STL로 변환하는 방법을 설명했습니다. 마찬가지로 앱용 3D 파일 변환 모듈을 개발할 수도 있습니다. 더 자세한 내용은 문서API 참조를 참조하세요. 마지막으로, 정기적인 업데이트를 위해 GitHub 저장소를 계속 확인해 주세요.

탐구하다