คุณสามารถจัดการคุณสมบัติ 3DCoat ด้วยความช่วยเหลือของสคริปต์
เรียกใช้หรือสร้างคำสั่งใหม่โดยใช้สคริปต์หรือคอมไพล์โดยการเข้าถึง Core API
การเริ่มต้นนั้นค่อนข้างง่าย เพียงใช้ เมนูสคริปต์ → สร้างสคริปต์ของคุณ หรือ สร้างสคริปต์ Core API ใหม่
![](https://3dcoat.com/documentation/wp-content/uploads/2023/06/Scripts-1.jpg)
– Scripting คือชุดคำสั่งที่สามารถดำเนินการได้โดยไม่ต้องคอมไพล์
เมื่อเราเลือกเครื่องมือหรือเรียกใช้ฟังก์ชัน เราจะดำเนินการคำสั่งที่มีอยู่ในโปรแกรมแล้ว การสร้างสคริปต์ช่วยให้เราสามารถรวมคำสั่งเหล่านี้เพื่อดำเนินการชุดขั้นตอนต่างๆ โดยอัตโนมัติ ซึ่งช่วยให้งานของเราเร็วขึ้น
– Core API (Application Programming Interface) ไม่ใช่แค่การเขียนสคริปต์เท่านั้น โค้ดที่คุณเขียนจะทำงานด้วยความเร็วเต็มที่ของ C++ ที่คอมไพล์แล้ว
เป็นวิธีที่มีประสิทธิภาพในการขยายฟังก์ชันการทำงานของ 3DCoat คุณสามารถทำให้งานเป็นแบบอัตโนมัติหรือเพิ่มเครื่องมือใหม่ๆ
Scripting
3DCoat ใช้AngelScript ซึ่งเป็นภาษาคล้าย C++ สคริปต์เป็นไฟล์ข้อความที่มีคำสั่งดำเนินการตามลำดับส่วนบุคคล
สามารถทราบคำสั่งนั้นได้โดยบันทึกลงในหน่วยความจำโดยกดที่ฟังก์ชัน RMB+MMB พร้อมกัน เปิดแผ่นจดบันทึกและวาง เราจะได้รับข้อความของคำสั่งที่เกี่ยวข้อง การดูและแก้ไขใน Notepad++ จะเป็นประโยชน์ (เลือกไวยากรณ์ “C”) จากนั้นเรียกใช้สคริปต์ผ่านเมนูไฟล์ “สคริปต์ / เรียกใช้สคริปต์”
Core API
Core API เป็นวิธีที่มีประสิทธิภาพในการขยายฟังก์ชันการทำงานของ 3DCoat คุณสามารถทำให้งานเป็นแบบอัตโนมัติหรือเพิ่มเครื่องมือใหม่ๆ
นี่ไม่ใช่แค่การเขียนสคริปต์เท่านั้น โค้ดที่คุณเขียนจะทำงานด้วยความเร็วเต็มที่ของ C++ ที่คอมไพล์แล้ว
สคริปต์ Core API เป็นโปรแกรม C++17 ที่เข้ากันได้ซึ่งทำงานบนความเร็ว C++ เนทีฟเต็มรูปแบบ นี่เป็นมากกว่าแค่สคริปต์ คุณอาจสร้างงานที่ต้องเร่งรีบและทำงานหลายเธรดและปรับแต่ง 3DCoat ในเชิงลึก สร้างฟังก์ชันและเครื่องมือใหม่ๆ เป็นหลัก
แต่กระบวนการทั้งหมดนั้นโปร่งใสสำหรับคุณ คุณไม่จำเป็นต้องกำหนดค่าใดๆ หรือจัดการการกำหนดค่าโครงการที่ซับซ้อน 3DCoat จะนำคุณผ่านกระบวนการทั้งหมดด้วยตัวช่วยง่ายๆ
* Core API ทำงานได้อย่างถูกต้องสำหรับผู้ใช้ที่ไม่มีชื่อผู้ใช้ภาษาอังกฤษ ขั้นตอนการติดตั้งทั้งหมดนั้นง่ายมาก
* กระบวนการคอมไพล์ CoreAPI เปลี่ยนไปอย่างมาก ตอนนี้ใช้เฉพาะ Visual Studio เท่านั้น ไม่จำเป็นต้องเสียงดังกราว-cl ทำให้การใช้งานง่ายขึ้นเพราะคุณต้องติดตั้งซอฟต์แวร์เพิ่มเติมเพียงตัวเดียว ไม่ใช่สองตัวเหมือนเมื่อก่อน กระบวนการดาวน์โหลดและติดตั้งเป็นแบบอัตโนมัติทั้งหมด
* Core API รองรับ voxels สีเช่นกัน
ไพทอน API
3DCoat Python API มีวัตถุประสงค์เพื่อทริกเกอร์คำสั่ง UI ใช้งานในฉาก และสร้างเครื่องมือใหม่ๆ มันคล้ายกับ C++ Core API มาก แต่มีข้อดีและข้อเสียในตัวเอง
- ไม่จำเป็นต้องตั้งค่าเพิ่มเติมเพื่อสร้างสคริปต์ของคุณ Python ถูกฝังอยู่ในการกระจาย 3DCoat
- Python เปรียบเสมือนมีดสวิส ให้คุณนำพลังทั้งหมดของไลบรารี่ Python มาไว้ใน 3DCoat
- Python ช้ากว่า C++ มาก ดังนั้นจึงอาจใช้สำหรับการจัดการทั่วไปเท่านั้น ไม่ใช่สำหรับอัลกอริทึมที่ลึกและซับซ้อน
- หากคุณคุ้นเคยกับ C++ Core API อยู่แล้ว Python API จะคล้ายกันมาก เกือบ 1:1 โดยมีชื่อตรรกะและฟังก์ชันเหมือนกัน
จะเริ่มต้นอย่างไร?
การเริ่มต้นนั้นค่อนข้างง่าย เพียงใช้สคริปต์→สร้างสคริปต์ Core API ใหม่
จากนั้นเลือกแม่แบบ และเลือกเส้นทางสำหรับโครงการของคุณ
หากมีการติดตั้ง Visual Studio (หรือ Visual Studio Code) โปรแกรมจะเริ่มต้นด้วยไฟล์ใหม่ของคุณ แต่ละตัวอย่างได้รับการจัดทำเป็นเอกสารอย่างดีและใช้ไวยากรณ์ที่ค่อนข้างง่าย ดังนั้นจึงง่ายต่อการทำความเข้าใจตั้งแต่ง่ายไปจนถึงซับซ้อน
คุณไม่จำเป็นต้องตั้งค่าไวยากรณ์มาตรฐานใดๆ ใน VStudio เพียงพิมพ์โค้ดและดำเนินการใน 3DCoat ไม่ใช่ใน Visual Studio VStudio เป็นเหมือนโปรแกรมแก้ไขข้อความที่อาจแสดงคำแนะนำและความช่วยเหลือขณะเขียนโค้ด เขียนโค้ดของคุณบน VStudio และบันทึก *.cpp เปิดใน 3DC และรันโดยอัตโนมัติ
ตัวอย่าง
การดูตัวอย่างเป็นวิธีที่ดีที่สุดในการทำความเข้าใจ API
ใช้สคริปต์→สร้างสคริปต์ Core API ใหม่เพื่อทดลองกับตัวอย่างนั้น