Convert Stl to Obj in Python

ภาพรวม

ในโลกของการสร้างแบบจำลอง 3 มิติ การแปลงรูปแบบไฟล์เป็นสิ่งสำคัญ หนึ่งในงานทั่วไปคือการแปลง STL เป็น OBJ ใน Python การแปลงนี้มีความสำคัญสำหรับนักพัฒนาที่ทำงานในอุตสาหกรรมต่าง ๆ เช่น เกม สถาปัตยกรรม และการพิมพ์ 3 มิติ โดยใช้ Aspose.CAD สำหรับ Python ผ่าน .NET นักพัฒนาสามารถทำการแปลงนี้ได้อย่างราบรื่น API การจัดการไฟล์ STL ที่มีประสิทธิภาพนี้ช่วยให้งานง่ายขึ้น โดยมอบความยืดหยุ่นและตัวเลือกการปรับแต่งขั้นสูง นอกจากนี้ยังรองรับรูปแบบไฟล์ 3 มิติหลายรูปแบบ ทำให้เป็นเครื่องมือที่จำเป็นสำหรับนักพัฒนาภาษา Python ด้วยความสะดวกในการรวมเข้ากับ Aspose.CAD สำหรับ Python ผ่าน .NET เป็นทางเลือกอันดับต้น ๆ สำหรับการจัดการงานประมวลผลไฟล์ 3 มิติ

บทความนี้จะครอบคลุมประเด็นต่อไปนี้:

การจัดการไฟล์ STL - การติดตั้งไลบรารี

เริ่มต้นด้วย Aspose.CAD สำหรับ Python ผ่าน .NET คุณต้องติดตั้งไลบรารีนี้ คุณสามารถดาวน์โหลดได้จาก ที่นี่ หรือเพียงแค่รันคำสั่งต่อไปนี้ในเทอร์มินัล/CMD:

pip install aspose-cad

Aspose.CAD สำหรับ Python ผ่าน .NET เป็นทางเลือกที่เหมาะสมสำหรับการแปลง STL เป็น OBJ เนื่องจากความสะดวกในการรวมเข้ากับระบบ ความยืดหยุ่น และตัวเลือกการปรับแต่งขั้นสูง

แปลง STL เป็น OBJ ใน Python - ตัวอย่างโค้ด

ทำตามขั้นตอนเหล่านี้เพื่อ แปลง STL เป็น OBJ ใน Python โดยใช้ Aspose.CAD สำหรับ Python ผ่าน .NET:

  1. เรียกใช้เมธอด load เพื่อโหลดไฟล์ STL แหล่งข้อมูล
  2. สร้างออบเจ็กต์ของคลาส CadRasterizationOptions
  3. ตั้งค่าความสูงของหน้าไฟล์ OBJ โดยการกำหนดค่าลงในคุณสมบัติ page_height
  4. คุณสมบัติ page_width จะตั้งค่าความกว้างของหน้า
  5. สร้างอินสแตนซ์ของคลาส ObjOptions และตั้งค่าคุณสมบัติ vector_rasterization_options ให้เป็น cadRasterizationOptions
  6. เมธอด save จะบันทึกไฟล์ STL เป็น OBJ ลงในดิสก์

นี่คือตัวอย่างโค้ด Python ง่าย ๆ:

import aspose.cad as cad
from aspose.cad.imageoptions import ObjOptions
dir = "/data/"
# Call the load method to load the source STL file.
image = cad.Image.load(dir+"input.stl")
# Initialize an object of the CadRasterizationOptions class.
cadRasterizationOptions = cad.imageoptions.CadRasterizationOptions()
# Set the page height of the OBJ file by assigning a value to the page_height property.
cadRasterizationOptions.page_height = 1000.5
# The page_width property will set the width of the page.
cadRasterizationOptions.page_width = 1000.5
cadRasterizationOptions.layers = "Layer"
# Instantiate an instance of the ObjOptions class and set the vector_rasterization_options property to cadRasterizationOptions.
options = ObjOptions()
options.vector_rasterization_options = cadRasterizationOptions
# The save method will save the STL file as OBJ on the disk.
image.save("result.obj", options)
view raw STL-to-OBJ.py hosted with ❤ by GitHub
คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:
STL-file-manipulation

ตัวแปลง STL เป็น OBJ - ทดลองออนไลน์

สำหรับวิธีการแปลง STL เป็น OBJ ใน Python อย่างรวดเร็วและง่ายดาย ลองใช้เครื่องมือออนไลน์ฟรีของเราที่มีให้ ที่นี่ ตัวแปลง STL เป็น OBJ นี้ใช้งานง่ายและให้ความแม่นยำสูงในการแปลง โดยเฉพาะอย่างยิ่ง เหมาะสำหรับผู้ที่ต้องการวิธีแก้ปัญหาอย่างรวดเร็วโดยไม่ต้องติดตั้งซอฟต์แวร์ใด ๆ

STL-to-OBJ-converter

รับใบอนุญาตฟรี

เพื่อสำรวจศักยภาพทั้งหมดของ Aspose.CAD สำหรับ Python ผ่าน .NET โปรดพิจารณาขอรับใบอนุญาตทดลองใช้ฟรี เยี่ยมชม ลิงก์นี้ เพื่อเริ่มต้น เป็นเรื่องง่ายและรวดเร็ว ทำให้ผู้พัฒนาและผู้ทดสอบซอฟต์แวร์สามารถประเมินฟีเจอร์ของไลบรารีได้โดยไม่ต้องลงทุนเบื้องต้น

ความคิดสุดท้าย

โดยสรุป การแปลง STL เป็น OBJ ใน Python ทำได้ง่ายด้วย Aspose.CAD สำหรับ Python ผ่าน .NET ไลบรารีนี้ให้วิธีการที่ไร้รอยต่อสำหรับการจัดการไฟล์ STL และการประมวลผลไฟล์ 3 มิติ สำรวจ Aspose.CAD สำหรับ Python ผ่าน .NET เพื่อเพิ่มพูนโครงการพัฒนาของคุณ

แหล่งข้อมูลที่มีประโยชน์

เพื่อเสริมสร้างความเข้าใจของคุณให้มากขึ้น สำรวจแหล่งข้อมูลเพิ่มเติม เช่น เอกสารและฟอรัมชุมชน แหล่งข้อมูลเหล่านี้มอบข้อมูลเชิงลึกและการสนับสนุนที่มีค่าเหนือกว่าคอนเทนต์ในบล็อก

ค้นพบเพิ่มเติม