Tanım
3DCoat Python API, UI komutlarını tetiklemek, sahne üzerinde çalışmak ve yeni araçlar oluşturmak için tasarlanmıştır. C++ Core API çok benzer, ancak kendi avantajları ve dezavantajları vardır.
- Komut dosyalarınızı oluşturmak için herhangi bir ek kuruluma gerek yoktur; Python, 3DCoat dağıtımına yerleştirilmiştir.
- Python, bir İsviçre bıçağı gibidir ve Python kitaplıklarının tüm gücünü 3DCoat taşımanıza izin verir.
- Python, C++’dan çok daha yavaştır, bu nedenle derin ve karmaşık algoritmalar için değil, yalnızca genel yönetim için kullanılabilir.
- C++ Core API zaten aşina iseniz, Python API çok benzerdir, neredeyse 1:1, aynı mantık ve işlev adlarına sahiptir.
kullanım
- Yeni bir komut dosyası oluşturmak için Komut Dosyaları->Python Komut Dosyası Oluştur’u kullanın. Başlamak için bir başlangıç şablonu seçebilirsiniz. .py dosyası, .py dosyalarıyla ilişkili geçerli düzenleyicinizde açılır.
- Çalıştırmak için yerleşik Python 3.8.10 kullanıyoruz. Bu, Windows 7’de çalışabilen son Python sürümüdür.
- Gerekiyorsa, kullanılan modüllerin listesini içeren gereklilikler.txt adında bir dosya oluşturabilirsiniz; bu durumda, komut dosyası çalıştırılmadan önce modüller otomatik olarak kurulacaktır.
- 3DCoat özel komutlar sözdizimini otomatik olarak tanıyacağı ve doğru ipuçlarını sunacağı için Visual Studio Code’u öneririz.
- Dikkat: Visual Studio’daki coat modülü ipuçlarından proje klasöründe bulunan coat.pyi dosyası sorumludur. Hızlı başvuru için yararlı olabilecek tüm sınıfların ve komutların listesini içerdiğinden bu dosyayı açabilirsiniz.
- Python’dan konsol çıktısını görmek için Komut Dosyaları->Python Konsolunu Göster’i kullanın. Şu anda komut dosyasında hata ayıklamanın tek yolu bu. Daha sonra Visual Studio Kodunu kullanarak yerel hata ayıklamayı eklemeyi planlıyoruz.
- Scripts->Install Python Modules kullanarak Python için ek modüller kurabilirsiniz. Başka bir yol da, .py dosyasının konumuyla aynı klasörde gereklilikler.txt dosyasını kullanmaktır.
Ana sınıflar
Genel G/Ç: coat.io
Diyalog yönetimi: coat.dialog
Ağ işlemleri: coat.Mesh
Sahne kökleri: coat.Scene
Sahne öğesi: coat.SceneElement
Hacim yönetimi: coat.Volume
UI yönetimi: coat.ui
2B vektörler matematik: coat.vec2
3B vektörler matematik: coat.vec3
4D-vektörler matematik: coat.vec4
3B matris matematiği: coat.mat3
4D matris matematiği: coat.mat4
Simetri yönetimi: coat.symm
Türkçe
English
Українська
Español
Deutsch
Français
日本語
Русский
한국어
Polski
中文 (中国)
Português
Italiano
Suomi
Svenska
中文 (台灣)
Dansk
Slovenčina
Nederlands
Magyar
ไทย
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Eesti
Čeština
Română
Norsk Bokmål