OBJ를 STL Python으로 변환

OBJ 파일은 일반적으로 CAD 소프트웨어에서 생성되는 3D 모델링 프로세스의 최종 제품입니다. 정점, 정점 법선, 정점 등을 포함하는 지오메트리 정의 파일입니다. 경우에 따라 OBJ 파일을 STL 형식으로 변환해야 할 수도 있습니다. STL 파일에는 3D 벡터 그래픽에 대한 정보가 포함되어 있습니다. 이 기사에서는 Python에서 OBJ 파일을 STL 형식으로 변환하는 방법을 배웁니다.

이 문서에서는 다음 주제를 다룹니다.

  1. Python OBJ to STL 변환기 – 무료 다운로드
  2. OBJ를 STL로 변환하는 단계
  3. OBJ 파일을 STL로 변환
  4. Python에서 옵션을 사용하여 OBJ를 STL로 변환

Python OBJ to STL 변환기 – 무료 다운로드

OBJ를 STL로 변환하기 위해 Aspose.3D for Python API를 사용합니다. 다양한 3D 파일 형식을 변환할 수 있습니다. API는 또한 3D 장면에서 지오메트리 및 장면 계층 및 애니메이션 개체 작업을 지원합니다.

API의 Scene 클래스는 노드, 지오메트리, 재질, 텍스처, 애니메이션, 포즈, 하위 장면 등을 포함하는 최상위 개체입니다. from_file(string) 메서드는 이 클래스는 주어진 파일 경로에서 장면을 엽니다. 또한 장면을 지정된 경로에 저장하는 save(string, SaveOptions) 메서드도 제공합니다. API의 StlSaveOptions 클래스를 사용하면 STL 형식에 대한 저장 옵션을 지정할 수 있습니다.

패키지를 다운로드하거나 콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하십시오.

pip install aspose-3d

OBJ를 STL로 변환하는 방법

아래 단계에 따라 OBJ 파일을 STL 형식으로 쉽게 변환할 수 있습니다.

  • OBJ 파일을 로드합니다.
  • STL 저장 옵션을 지정합니다.
  • OBJ를 STL로 저장합니다.

다음 섹션에서는 이러한 단계를 Python 코드로 변환하고 OBJ 파일을 STL 형식으로 변환하는 방법을 설명합니다.

Python을 사용하여 OBJ를 STL로 변환

아래 단계에 따라 OBJ 파일을 STL 형식으로 변환할 수 있습니다.

  1. 먼저 Scene.from_file() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
  2. 그런 다음 StlSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 마지막으로 save() 메서드를 호출하여 STL로 저장합니다. 출력 STL 파일 경로와 StlSaveOptions를 인수로 사용합니다.

다음 코드 샘플은 Python에서 OBJ를 STL로 변환하는 방법을 보여줍니다.

# 이 코드 예제는 OBJ를 STL로 변환하는 방법을 보여줍니다.
# Scene 클래스로 입력 OBJ 파일을 로드합니다.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# STLSaveOptions 클래스 개체를 초기화합니다.
stlSaveOptions = StlSaveOptions();

# OBJ를 STL 파일로 변환합니다.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

Python에서 옵션을 사용하여 OBJ를 STL로 변환

아래 단계에 따라 OBJ 파일을 STL 형식으로 변환하는 동안 STL 저장 옵션을 지정할 수 있습니다.

  1. 먼저 Scene.from_file() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
  2. 다음으로 StlSaveOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 flip_coordinate_system, lookup_path 등과 같은 STL 저장 옵션을 지정합니다.
  4. 마지막으로 save() 메서드를 호출하여 STL로 저장합니다. 출력 STL 파일 경로와 StlSaveOptions를 인수로 사용합니다.

다음 코드 샘플은 Python에서 STL 저장 옵션을 사용하여 OBJ를 STL로 변환하는 방법을 보여줍니다.

# 이 코드 예제는 저장 옵션을 사용하여 OBJ를 STL로 변환하는 방법을 보여줍니다.
# Scene 클래스로 입력 OBJ 파일을 로드합니다.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# STLSaveOptions 클래스 개체를 초기화합니다.
stlSaveOptions = StlSaveOptions();

# 좌표계를 뒤집습니다.
stlSaveOptions.flip_coordinate_system  = True

# 가져오기 도구가 외부 종속성을 찾을 수 있도록 조회 경로를 구성합니다.
dataDir = "C:\\Files\\3D\\"
paths = [ dataDir]
stlSaveOptions.lookup_paths = repr(paths)

# OBJ를 STL 파일로 변환합니다.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

무료 임시 라이센스 받기

평가 제한 없이 Aspose.3D for Python을 사용해 볼 수 있는 무료 임시 라이선스 받기입니다.

온라인 시도

위의 API를 사용하여 개발된 다음 무료 온라인 OBJ에서 STL로의 변환 도구를 사용해 보십시오.

https://products.aspose.app/3d/conversion/obj-to-stl

결론

이 기사에서는 Python을 사용하여 OBJ를 STL로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 다양한 STL 저장 옵션을 지정하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Aspose.3D for Python API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오