คำอธิบาย
3DCoat Python API มีวัตถุประสงค์เพื่อทริกเกอร์คำสั่ง UI ใช้งานในฉาก และสร้างเครื่องมือใหม่ๆ มันคล้ายกับ C++ Core API มาก แต่มีข้อดีและข้อเสียในตัวเอง
- ไม่จำเป็นต้องตั้งค่าเพิ่มเติมเพื่อสร้างสคริปต์ของคุณ Python ถูกฝังอยู่ในการกระจาย 3DCoat
- Python เปรียบเสมือนมีดสวิส ให้คุณนำพลังทั้งหมดของไลบรารี่ Python มาไว้ใน 3DCoat
- Python ช้ากว่า C++ มาก ดังนั้นจึงอาจใช้สำหรับการจัดการทั่วไปเท่านั้น ไม่ใช่สำหรับอัลกอริทึมที่ลึกและซับซ้อน
- หากคุณคุ้นเคยกับ C++ Core API อยู่แล้ว Python API จะคล้ายกันมาก เกือบ 1:1 โดยมีชื่อตรรกะและฟังก์ชันเหมือนกัน
การใช้งาน
- ใช้ Scripts->Create Python Script เพื่อสร้างสคริปต์ใหม่ คุณสามารถเลือกเทมเพลตเริ่มต้นเพื่อเริ่มต้นได้ ไฟล์ .py จะเปิดขึ้นในโปรแกรมแก้ไขปัจจุบันของคุณที่เชื่อมโยงกับไฟล์ .py
- เราใช้ Python 3.8.10 แบบฝังเพื่อดำเนินการ นี่คือ Python เวอร์ชันสุดท้ายที่อาจทำงานบน Windows 7
- หากจำเป็น คุณสามารถสร้างไฟล์ชื่อ requirement.txt พร้อมรายการโมดูลที่ใช้ ในกรณีนี้ โมดูลจะถูกติดตั้งโดยอัตโนมัติก่อนที่สคริปต์จะทำงาน
- เราขอแนะนำ Visual Studio Code เนื่องจากจะจดจำไวยากรณ์คำสั่งเฉพาะของ 3DCoat โดยอัตโนมัติและให้คำแนะนำที่ถูกต้อง
- ให้ความสนใจ: ไฟล์ coat.pyi ที่อยู่ในโฟลเดอร์โครงการมีหน้าที่รับผิดชอบคำแนะนำโมดูลโค้ทใน Visual Studio คุณสามารถเปิดไฟล์นั้นได้ เนื่องจากมีรายการคลาสและคำสั่งทั้งหมด ซึ่งอาจเป็นประโยชน์สำหรับการอ้างอิงอย่างรวดเร็ว
- ใช้ Scripts->Show Python Console เพื่อดูเอาต์พุตคอนโซลจาก Python ขณะนี้เป็นวิธีเดียวในการดีบักสคริปต์ ในภายหลัง เราวางแผนที่จะเพิ่มการดีบักแบบเนทีฟโดยใช้ Visual Studio Code
- คุณสามารถติดตั้งโมดูลเพิ่มเติมสำหรับ Python โดยใช้ Scripts->Install Python Modules อีกวิธีหนึ่งคือใช้ requirement.txt ในโฟลเดอร์เดียวกับตำแหน่งของไฟล์ .py
ชั้นเรียนหลัก
I/O ทั่วไป: coat.io
การจัดการกล่องโต้ตอบ: coat.dialog
การทำงานของตาข่าย: coat.Mesh
รากฉาก: coat.Scene
องค์ประกอบฉาก: coat.SceneElement
การจัดการปริมาตร: coat.Volume
การจัดการ UI: coat.ui
คณิตศาสตร์เวกเตอร์ 2 มิติ: coat.vec2
คณิตศาสตร์เวกเตอร์ 3 มิติ: coat.vec3
คณิตศาสตร์เวกเตอร์ 4 มิติ: coat.vec4
คณิตศาสตร์เมทริกซ์ 3 มิติ: coat.mat3
คณิตศาสตร์ 4D-matrix: coat.mat4
การจัดการสมมาตร: coat.symm
ไทย
English
Українська
Español
Deutsch
Français
日本語
Русский
한국어
Polski
中文 (中国)
Português
Italiano
Suomi
Svenska
中文 (台灣)
Dansk
Slovenčina
Türkçe
Nederlands
Magyar
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Eesti
Čeština
Română
Norsk Bokmål