• Čeština
  • Dokumentace 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začínáme
    • Rozhraní a navigace
    • Součásti Brush
    • Pracovní prostory Místnosti
    • Scripting & Core API
    • Otázky a odpovědi
    • licensing
    • Výukové programy
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Čeština Čeština
    • 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
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Dokumentace 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začínáme
    • Rozhraní a navigace
    • Součásti Brush
    • Pracovní prostory Místnosti
    • Scripting & Core API
    • Otázky a odpovědi
    • licensing
    • Výukové programy
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Čeština Čeština
    • 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
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Úvod do 3DCoat
  • Začínáme
    • System requirements
    • Why 3DCoat is Unique?
    • Aktivace 3DCoat
    • Chyba při spouštění
      • 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
    • Struktura složek
      • Custom documents folder
    • Různé formy „rozlišení“
    • Tablet on Window
    • Import & Export
    • Applinks v 3DCoat
      • Blender applink
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Otevření dialogového okna (nabídka rychlého startu)
    • Navigační panel
    • Fotoaparát a navigace
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigace pomocí zařízení 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Klávesové zkratky
  • Rozhraní a navigace
    • Nabídka Soubor
    • Nabídka Upravit
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Předvolby
    • Zobrazit nabídku
    • Symetrie
    • Textures
    • Calculate
    • Nabídka vrstev
    • Nabídka zmrazení
    • Hide
    • Bake
    • Křivky 2022
      • Nabídka křivek
      • Curves Properties RMB
      • Vyplňte síťovou vrstvou
      • Scale of imported curves
    • Nabídka Windows
      • Vyskakovací panely Windows s kartami
      • Posuvníky
    • Scripts
    • Addons
    • Capture
    • Nabídka nápovědy
    • Přizpůsobení
    • Upravit nebo vytvořit novou místnost
  • Součásti Brush
    • Horní Brush
    • Štětce pro všeobecné použití
      • Vytvářejte štětce a obtisky
      • Vytvoření alfy ze současného sochařství
      • Vytvořte Brush z 3D objektu
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Mrtvice
      • Popup Menu Křivky
    • Možnosti Brush
    • Omezovač podmínek
    • Panel pruhů
    • Panel šablon
    • Chytré materiály
      • Přidejte nové obrázky nebo materiály
      • Připojte materiál Smart k vrstvě
      • Import Quixel Material
    • Jak vytvořit předvolby pro Brush
  • Pracovní prostory Místnosti
    • Painting
      • Painting textur a režimy
        • Painting na Per-Pixel
        • Displacement Painting (Micro-Vertex)
        • Ptex Painting
        • Povrchové Painting (Polypainting)
      • Import do Painting místnosti
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Lock Normals
        • Načíst nové rozvržení UV po změnách modelu
        • DAZ Genesis models into 3DCoat
      • Nabídky pracovního prostoru Painting
        • Edit menu
        • Nabídka textur
          • Nástroje na Baking textury
        • Skrýt
        • Nabídka pro Bake Paint
        • Výběr barvy
      • Horní lišta pro Painting
      • Panel Vrstvy
        • Panel míchání
        • Layer and Clipping Masks
      • Nástroje na Painting
      • Neprůhlednost – průhlednost
      • Vyladit pracovní prostor
        • Sada nástrojů Tweak
        • Export z Tweak Room
      • Panel náhledu masky/materiálu
      • Export z Painting místnosti
    • UV pracovní prostor
      • UV horní lišta
      • UV Levý panel nástrojů
      • Panel náhledu UV
      • Příklad pracovního postupu UV
      • Import do UV místnosti
      • Export z UV místnosti
    • Retopologie
      • Import do místnosti Retopo
      • Menu Retopo Mesh a Menu pečení
        • Režim virtuálního zrcadla
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Horní lišta
        • Vyberte geometrii
      • Levý panel nástrojů v místnosti retopologie
        • Celkový účel a funkce
        • Přidat geometrii
          • Nástroj Tahy v Retopologii
        • Nástroje Retopo Tweak
        • UV nástroje
        • Příkazy pro místnost retopologie
      • AUTORETOPO
        • Autopo guide
      • Poly skupiny
    • Vyřezávat
      • Sculpt Layer
      • Vyřezávat strom
      • Možnosti Sculpt Brush
      • Top Bar
      • Brush motor
      • Podnabídka Geometrie
      • Vyřezat nabídku „Kliknout pravým tlačítkem“.
      • Shadery
      • Režim Voxel
        • Čisté Voxel Sculpting
        • Hustota a rozlišení
        • Clay Engine
        • Nástroje Voxel
        • Plošné nástroje na Voxels
        • Nástroje pro úpravu Voxel
        • Objemové Painting
        • Nástroje Voxel objektů
      • Povrchový režim
        • Povrchové nástroje
        • Vlastní nástroje pro povrch
        • Nástroje pro úpravu povrchu
        • Povrchové Painting
        • Nástroje povrchových objektů
        • Víceúrovňové rozlišení
          • Multires tools
          • Multires adjust
          • Multires commands
      • Vyřezávat křivky
        • Spline křivky
        • Splines model creation
      • Vektorové posunutí
      • Nástroje pro transformaci povrchu
        • Nástroje pro transformaci Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Import Tools
      • Živé booleany
      • Příkazy pro místnost Sculpt
      • Import do Sculpt Room
      • Export z Sculpt Room
    • Poskytnout
      • Comparison of different roughness values
      • Funkce panelu vykreslení
      • Točna
      • Fakebake osvětlení - bez PBR-
    • Factures
      • Pracovní postup
    • Nejjednodušší
    • Modelování
      • Mesh Menu
      • Levý panel nástrojů v Modelovací místnosti
        • Přidat geometrii
          • Vybraný
        • Tweak
        • Smart Hybrid
        • UV
          • Příkazy
        • Celá síťovina
      • Příklad loftového povrchu od Fluffy
      • Blockout od Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Rychlá tvorba 3D modelů
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Síťovina do místnosti NURBS
    • Nodes
      • Vyřezávat shadery Knihovna uzlů
  • Scripting & Core API
    • Scripting
    • Core API
    • Python API
  • Zdarma 3DCoatPrint

Scripting & Core API

2089 views 0

Written by Carlos
September 23, 2022

Funkce 3DСoat můžete spravovat pomocí skriptování.
Spouštějte nebo vytvářejte nové příkazy pomocí skriptování nebo je kompilujte pomocí Core API.

Začátek je celkem snadný. Stačí použít nabídku Skripty → Vytvořit skript nebo Vytvořit nový skript Core API .

Nabídka skriptů

– Scripting je řada příkazů, které lze provádět bez kompilace.
Když vybereme nástroj nebo provedeme funkci, provedeme příkaz již zahrnutý v programu. Vytvoření skriptu nám umožňuje zkombinovat tyto příkazy a automaticky provést řadu kroků, které urychlí naši práci.

– Core API (Application Programming Interface) není jen skriptování; kód, který píšete, běží plnou rychlostí kompilovaného C++.
Je to účinná metoda pro rozšíření funkčnosti 3DCoat. Úlohu můžete automatizovat nebo přidat zásadně nové nástroje.

Scripting

3DCoat Scripting příručka

3DCoat používáAngelScript , což je jazyk podobný C++. Skript je textový soubor s příkazy prováděnými v osobním pořadí.

Tento příkaz lze poznat tak, že jej zaznamenáte do paměti současným stisknutím funkce RMB+MMB. Otevřením poznámkového bloku a jeho vložením získáme text odpovídajícího příkazu. Je užitečné jej zobrazit a upravit v programu Notepad++ (zvolte syntaxi „C“). Poté spusťte skript přes nabídku souboru „Skripty / Spustit skript“.

Core API

Úvod do manuálu Core API

Core API je výkonná metoda pro rozšíření funkčnosti 3DCoat. Úlohu můžete automatizovat nebo přidat zásadně nové nástroje.
Nejde jen o skriptování; kód, který píšete, běží plnou rychlostí kompilovaného C++.

Core API skript je kompatibilní program C++17, který pracuje s plnou rychlostí nativního C++. To je mnohem víc než jen scénář; můžete provádět i časově kritické a vícevláknové úkoly a 3DCoat do hloubky přizpůsobit, čímž vytvoříte zásadně nové funkce a nástroje.

Celý proces je ale pro vás zcela transparentní. Nemusíte nic konfigurovat ani spravovat složité konfigurace projektu. 3DCoat vás provede celým procesem pomocí jednoduchého průvodce.

* Core API funguje správně pro uživatele s neanglickými uživatelskými jmény, celý proces instalace je nyní velmi snadný.

* Proces kompilace CoreAPI se podstatně změnil. Nyní se používá pouze Visual Studio ; není potřeba cinkání-cl. Zjednodušuje používání, protože potřebujete nainstalovat pouze jeden další software, nikoli dva jako dříve. Proces stahování a instalace je zcela automatizovaný.

* Core API podporuje také barevné voxely.


Python API

Úvod do Python API manuálu

3DCoat Python API je určeno ke spouštění příkazů uživatelského rozhraní, ovládání scény a vytváření nových nástrojů. Je velmi podobné C++ Core API, ale má své výhody a nevýhody.

  • Pro vytváření skriptů není potřeba žádné další nastavení; Python je zabudován do distributivu 3DCoat .
  • Python je jako švýcarský nůž, který vám umožňuje přenést celou sílu knihoven Pythonu do 3DCoat.
  • Python je mnohem pomalejší než C++, takže jej lze použít pouze pro obecnou správu, nikoli pro hluboké a složité algoritmy.
  • Pokud jste již obeznámeni s C++ Core API, Python API je velmi podobné, téměř 1:1, se stejnou logikou a názvy funkcí.

jak začít?

Začátek je celkem snadný. Stačí použít Skripty→Vytvořit nový skript Core API
Poté vyberte šablonu a zvolte cestu pro svůj projekt.

Pokud je nainstalováno Visual Studio (nebo Visual Studio Code), začne s vaším novým souborem. Každý příklad je dobře zdokumentován a používá relativně jednoduchou syntaxi, takže je snadno srozumitelný od jednoduchého po komplexní.

 Ve VStudio nemusíte nastavovat žádnou standardní syntaxi.
 Stačí zadat kód a spustit v 3DCoat, ne ve Visual Studiu.
 VStudio je jako textový editor, který může zobrazovat rady a pomoc při kódování.
 Napište svůj kód na VStudio a uložte *.cpp, otevřete jej v 3DC a automaticky se spustí. 

Příklady

Pohled na příklady je nejlepší způsob, jak porozumět API.

K experimentování s těmito příklady použijte Skripty→Vytvořit nový skript Core API .

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Vyřezávat shadery Knihovna uzlů
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