המרת OBJ ל-STL Python

קובץ OBJ הוא תוצר סופי של תהליך המודלים התלת מימדיים, שנוצר בדרך כלל על ידי תוכנת CAD. זהו קובץ הגדרת גיאומטריה המכיל קודקוד, קודקודים נורמליים, קודקודים וכו’. במקרים מסוימים, ייתכן שנצטרך להמיר קובץ OBJ לפורמט STL. קובץ STL מכיל מידע על גרפיקה וקטורית תלת מימדית. במאמר זה נלמד כיצד להמיר קובץ OBJ לפורמט STL ב-Python.

מאמר זה יעסוק בנושאים הבאים:

  1. Python OBJ to STL Converter – הורדה חינם
  2. שלבים להמרת OBJ ל-STL
  3. המר קובץ OBJ ל-STL
  4. המר OBJ ל-STL עם אפשרויות ב-Python

Python OBJ to STL Converter - הורדה חינם

להמרת OBJ ל-STL, נשתמש ב-Aspose.3D for Python API. זה מאפשר המרה של [פורמטים תלת מימדיים] שונים 8. ה-API תומך גם בעבודה עם גיאומטריה והיררכיית סצנות והנפשת אובייקטים בסצינה תלת-ממדית.

המחלקה Scene של ה-API היא אובייקט ברמה עליונה המכיל את הצמתים, הגיאומטריות, החומרים, המרקמים, הנפשה, התנוחות, סצינות המשנה וכו’. שיטת fromfile(string) של מחלקה זו פותחת את הסצנה מנתיב קובץ נתון. הוא גם מספק את השיטה save(string, SaveOptions) השומרת את הסצנה בנתיב שצוין. המחלקה StlSaveOptions של ה-API מאפשרת לציין אפשרויות שמירה עבור פורמט STL.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-3d

כיצד להמיר OBJ ל-STL

אנו יכולים להמיר בקלות קובץ OBJ לפורמט STL על ידי ביצוע השלבים המפורטים להלן:

  • טען קובץ OBJ.
  • ציין אפשרויות שמירת STL.
  • שמור את OBJ כ-STL.

הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד Python ולהמיר קובץ OBJ לפורמט STL.

המר OBJ ל-STL באמצעות Python

אנו יכולים להמיר קובץ OBJ לפורמט STL על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען קובץ OBJ קלט באמצעות שיטת Scene.fromfile() .
  2. לאחר מכן, צור מופע של המחלקה StlSaveOptions.
  3. לבסוף, קרא למתודה save() כדי לשמור אותה כ-STL. זה לוקח את נתיב קובץ הפלט STL ואת StlSaveOptions כארגומנטים.

דגימת הקוד הבאה מראה כיצד להמיר OBJ ל-STL ב-Python.

# דוגמה זו מדגימה כיצד להמיר OBJ ל-STL.
# טען קובץ OBJ קלט עם מחלקה Scene.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# אתחול אובייקט המחלקה STLSaveOptions.
stlSaveOptions = StlSaveOptions();

# המרת OBJ לקובץ STL.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

המר OBJ ל-STL עם אפשרויות ב-Python

אנו יכולים לציין את אפשרויות השמירה של STL בזמן המרת קובץ OBJ לפורמט STL על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען קובץ OBJ קלט באמצעות שיטת Scene.fromfile() .
  2. לאחר מכן, צור מופע של המחלקה StlSaveOptions.
  3. לאחר מכן, ציין אפשרויות שמירה של STL כגון flipcoordinatesystem, lookuppaths וכו'.
  4. לבסוף, קרא למתודה save() כדי לשמור אותה כ-STL. זה לוקח את נתיב קובץ הפלט STL ואת StlSaveOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר OBJ ל-STL עם אפשרויות שמירה של STL ב-Python.

# דוגמה זו מדגימה כיצד להמיר OBJ ל-STL עם אפשרויות שמירה.
# טען קובץ OBJ קלט עם מחלקה Scene.
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 עבור Python ללא מגבלות הערכה.

נסה באינטרנט

אנא נסה את כלי ההמרה של OBJ ל-STL המקוון הבא, שפותח באמצעות ה-API הנ"ל.

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

סיכום

במאמר זה, למדנו כיצד להמיר OBJ ל-STL באמצעות Python. ראינו גם כיצד לציין אפשרויות שמירה שונות של STL באופן תכנותי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.3D עבור Python API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו18.

ראה גם