• Türkçe
  • 3DCoat Belgeleri
  • Chapters
    • 3DCoat Giriş
    • Başlarken
    • Arayüz ve Navigasyon
    • Brush Bileşenleri
    • Çalışma Alanları Odalar
    • Scripting ve Core API
    • Sorular
    • licensing
    • Eğitim Öğreticileri
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Türkçe Türkçe
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoat Belgeleri
  • Chapters
    • 3DCoat Giriş
    • Başlarken
    • Arayüz ve Navigasyon
    • Brush Bileşenleri
    • Çalışma Alanları Odalar
    • Scripting ve Core API
    • Sorular
    • licensing
    • Eğitim Öğreticileri
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Türkçe Türkçe
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • 3DCoat Giriş
  • Başlarken
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoat Etkinleştirme
    • Başlatma hatası
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • Klasör Yapısı
      • Custom documents folder
    • “Çözüm”ün Farklı Biçimleri
    • Tablet on Window
    • Import ve Export
    • 3DCoat Applinks
      • Blender uygulama bağlantısı
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Açılış İletişim Kutusu (Hızlı Başlat Menüsü)
    • Gezinme Paneli
    • Kamera ve Navigasyon
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • 3DConnexion cihazlarını kullanarak gezinme
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • kısayol tuşları
  • Arayüz ve Navigasyon
    • Dosya menüsü
    • Düzenle Menüsü
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Tercihler
    • Menüyü Görüntüle
    • Simetri
    • Textures
    • Calculate
    • Katmanlar Menüsü
    • Menüyü Dondur
    • Hide
    • Bake
    • Eğriler 2022
      • Eğriler Menüsü
      • Curves Properties RMB
      • Kafes katmanı ile doldurun
      • Scale of imported curves
    • Windows Menüsü
      • Sekmeli Windows Açılır Panelleri
      • Kaydırıcılar
    • Scripts
    • Addons
    • Capture
    • Yardım menüsü
    • özelleştirme
    • Yeni Odayı Değiştirin veya Oluşturun
  • Brush Bileşenleri
    • Brush Üst Çubuğu
    • Fırçalar genel kullanım
      • Fırçalar ve çıkartmalar oluşturun
      • Mevcut heykelden alfa yapma
      • 3B Nesneden Brush Oluşturma
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Vuruşlar
      • Eğriler Açılır Menüsü
    • Brush seçenekleri
    • Koşullar Sınırlayıcı
    • Şerit Paneli
    • Şablonlar Paneli
    • Akıllı Malzemeler
      • Yeni görseller veya materyaller ekleyin
      • Akıllı malzemeyi katmana ekleme
      • Import Quixel Material
    • Brush için Hazır Ayarlar nasıl oluşturulur?
  • Çalışma Alanları Odalar
    • Painting
      • Doku Painting ve Modlar
        • Per-Pixel Painting
        • Yer Değiştirme Painting (Mikro-Köşe)
        • Ptex Painting
        • Yüzey Painting (Polypainting)
      • Painting Odasına Aktarma
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Normalleri Kilitle
        • Model Değişikliklerinden Sonra Yeni UV Düzenini Yükle
        • DAZ Genesis models into 3DCoat
      • Painting Çalışma Alanı Menüleri
        • Edit menu
        • Dokular Menüsü
          • Doku Baking Araçları
        • Saklamak
        • Bake Paint Menüsü
        • Renk Seçici
      • Painting için Üst Çubuk
      • Katmanlar Paneli
        • Karıştırma Paneli
        • Layer and Clipping Masks
      • Painting Odası Araçları
      • Opaklık - Şeffaflık
      • Çalışma alanını ince ayarla
        • İnce Ayar Araç Seti
        • İnce Ayar Odasından Dışa Aktarma
      • Maske/Malzeme Önizleme Paneli
      • Painting Odasından Dışa Aktarma
    • UV Çalışma Alanı
      • UV Üst Çubuk
      • UV Sol araç paneli
      • UV Önizleme Paneli
      • UV iş akışı örneği
      • UV Odasına Aktarma
      • UV Odasından Dışarı Aktarma
    • retopoloji
      • Retopo Odasına Aktarma
      • Retopo Mesh Menüsü ve Fırında Pişirme Menüsü
        • Sanal Ayna Modu
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Üst Çubuk
        • Geometri seçin
      • Retopology odasında sol araç paneli
        • Genel Amaç ve İşlev
        • Geometri Ekle
          • Retopology'deki Vuruşlar aracı
        • Retopo İnce Ayar Araçları
        • UV Araçları
        • Retopoloji odası için komutlar
      • OTORETOPO
        • Autopo guide
      • Çoklu Gruplar
    • Şekil vermek
      • Sculpt Layer
      • Heykel Ağacı
      • Şekillendirme Brush seçenekleri
      • Top Bar
      • Brush motoru
      • Geometri Alt Menüsü
      • “Sağ Tıklama” Menüsünü Şekillendirme
      • gölgelendiriciler
      • Voxel modu
        • Saf Voxel Şekillendirme
        • Yoğunluk ve Çözünürlük
        • Kil Motoru
        • Voxel Araçları
        • Voksellerde yüzey araçları
        • Voxel Ayarlama Araçları
        • Hacimsel Painting
        • Voxel Nesneleri Araçları
      • Yüzey modu
        • Yüzey araçları
        • Yüzey özel araçları
        • Yüzey ayarlama araçları
        • Yüzey Painting
        • Yüzey Nesneleri Araçları
        • Çok Seviyeli Çözünürlük
          • Multires tools
          • Multires adjust
          • Multires commands
      • Eğrileri şekillendirin
        • Spline Eğrileri
        • Splines model creation
      • Vektör Yer Değiştirme
      • Yüzey dönüştürme araçları
        • Voxel Dönüştürme Araçları
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitifleri ve Import Araçları
      • Canlı Boole'lar
      • Şekillendirme odası için komutlar
      • Heykel Odasına Import
      • Heykel Odasından Dışarı Aktarma
    • render
      • Comparison of different roughness values
      • İşleme Paneli İşlevleri
      • pikap
      • Aydınlatmayı sahte olarak pişirin PBR olmayan -
    • Factures
      • iş akışı
    • en basit
    • modelleme
      • Mesh Menu
      • Modelleme odasında sol araç paneli
        • Geometri Ekle
          • Seçildi
        • Çimdik
        • Smart Hybrid
        • UV
          • Komutlar
        • Tüm Mesh
      • Fluffy'den loft yüzey örneği
      • Poeboi tarafından blokaj
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Hızlı 3D Model Oluşturma
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • NURBS odasına ağ bağlantısı
    • Nodes
      • Şekillendirici gölgelendiriciler Düğüm Kitaplığı
  • Scripting ve Core API
    • Scripting
    • Core API
    • Python API'si
  • Ücretsiz 3DCoatPrint

Scripting ve Core API

2089 views 0

Written by Carlos
September 23, 2022

3DСoat özelliklerini komut dosyası yardımıyla yönetebilirsiniz.
Komut dizisini kullanarak veya Core API erişerek bunları derleyerek yeni komutlar çalıştırın veya oluşturun.

Başlangıç ​​oldukça kolaydır. Komut Dosyaları Menüsü → Komut Dosyanızı Oluşturun veya Yeni bir Çekirdek API komut dosyası oluşturun kullanın.

Komut Dosyaları Menüsü

– Scripting , derlemeden yürütülebilen bir dizi komuttur.
Bir araç seçtiğimizde veya bir işlevi yürüttüğümüzde, programda zaten bulunan bir komutu yürütürüz. Bir komut dosyası oluşturmak, işimizi hızlandıran bir dizi adımı otomatik olarak yürütmek için bu komutları birleştirmemize olanak tanır.

– Çekirdek API (Uygulama Programlama Arayüzü) sadece komut dosyası değildir; yazdığınız kod, derlenmiş C++’ın tam hızında çalışır.
3DCoat’ın işlevselliğini genişletmek için güçlü bir yöntemdir. İşi otomatikleştirebilir veya temelde yeni araçlar ekleyebilirsiniz.

Scripting

3DCoat Scripting Kılavuzu

3DCoat , C++ benzeri bir dil olanAngelScript’i kullanır. Komut dosyası, kişisel sırayla yürütülen komutları içeren bir metin dosyasıdır.

Bu komut, RMB+MMB işlevine aynı anda basılarak belleğe kaydedilerek bilinebilir. Bir not defteri açıp yapıştırarak ilgili komutun metnini alacağız. Notepad++’da görüntülemek ve düzenlemek faydalıdır (“C” sözdizimini seçin). Ardından betiği “Scripts / Run Script” dosya menüsü aracılığıyla çalıştırın.

Core API

Core API kılavuzuna giriş

Core API, 3DCoat’ın işlevselliğini genişletmek için güçlü bir yöntemdir. İşi otomatikleştirebilir veya temelde yeni araçlar ekleyebilirsiniz.
Bu sadece komut dosyası değil; yazdığınız kod, derlenmiş C++’ın tam hızında çalışır.

Core API komut dosyası, tam yerel C++ hızında çalışan uyumlu bir C++ 17 programıdır. Bu, bir komut dosyasından çok daha fazlasıdır; hatta zaman açısından kritik ve çok iş parçacıklı görevler yapabilir ve 3DCoat derinlemesine özelleştirerek temelde yeni işlevsellik ve araçlar oluşturabilirsiniz.

Ancak tüm süreç sizin için tamamen şeffaftır. Hiçbir şey yapılandırmanıza veya karmaşık proje yapılandırmalarını yönetmenize gerek yoktur. 3DCoat basit bir sihirbazla tüm süreç boyunca size yol gösterecektir.

* Core API, İngilizce olmayan kullanıcı adlarına sahip kullanıcılar için doğru şekilde çalışıyor, tüm yükleme işlemi artık çok kolay.

* CoreAPI derleme işlemi esasen değişti. Artık yalnızca Visual Studio kullanılmaktadır; clang-cl’ye gerek yok. Daha önce olduğu gibi iki değil, yalnızca bir ek yazılım yüklemeniz gerektiğinden kullanımı basitleştirir. İndirme ve yükleme işlemi tamamen otomatiktir.

* Core API, renkli vokselleri de destekler.


Python API’si

Python API kılavuzuna giriş

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.

Nasıl başlamalı?

Başlangıç ​​oldukça kolaydır. Sadece Komut Dosyalarını kullanın → Yeni Core API komut dosyası oluşturun
Ardından şablonu seçin ve projeniz için bir yol seçin.

Visual Studio (veya Visual Studio Code) kuruluysa, yeni dosyanızla başlayacaktır. Her örnek iyi belgelenmiştir ve nispeten basit sözdizimi kullanır, bu nedenle kolaydan karmaşığa doğru anlaşılması kolaydır.

 VStudio'da herhangi bir standart sözdizimi ayarlamanız gerekmez.
 Sadece kodu yazın ve Visual Studio'da değil, 3DCoat çalıştırın.
 VStudio, kodlama sırasında ipuçları ve yardım gösterebilen bir metin düzenleyici gibidir.
 Kodunuzu VStudio'ya yazın ve *.cpp'yi kaydedin, 3DC'de açın ve otomatik olarak çalışır. 

örnekler

API’yi anlamanın en iyi yolu Örneklere bakmaktır.

Bu örneklerle denemeler yapmak için Komut Dosyaları → Yeni bir Core API komut dosyası oluşturun.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Şekillendirici gölgelendiriciler Düğüm Kitaplığı
Up Next
Scripting
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat