• Slovenčina
  • Dokumentácia 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začíname
    • Rozhranie a navigácia
    • Komponenty Brush
    • Pracovné priestory Miestnosti
    • Scripting a Core API
    • Otázky/Odpovede
    • licensing
    • Školenia
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Slovenčina Slovenčina
    • 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
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Dokumentácia 3DCoat
  • Chapters
    • Úvod do 3DCoat
    • Začíname
    • Rozhranie a navigácia
    • Komponenty Brush
    • Pracovné priestory Miestnosti
    • Scripting a Core API
    • Otázky/Odpovede
    • licensing
    • Školenia
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Slovenčina Slovenčina
    • 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
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Úvod do 3DCoat
  • Začíname
    • System requirements
    • Why 3DCoat is Unique?
    • Aktivácia 3DCoat
    • Chyba pri spustení
      • 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
    • Štruktúra priečinkov
      • Custom documents folder
    • Rôzne formy „rozlíšenia“
    • Tablet on Window
    • Import & Export
    • Applinks v 3DCoat
      • Odkaz na aplikáciu Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Otvorenie dialógového okna (ponuka rýchleho spustenia)
    • Navigačný panel
    • Fotoaparát a navigácia
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigácia pomocou zariadení 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Klávesové skratky
  • Rozhranie a navigácia
    • Ponuka Súbor
    • Menu Upraviť
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Predvoľby
    • Zobraziť menu
    • Symetria
    • Textures
    • Calculate
    • Menu Vrstvy
    • Menu zmrazenia
    • Hide
    • Bake
    • Krivky 2022
      • Menu Krivky
      • Curves Properties RMB
      • Vyplňte sieťovou vrstvou
      • Scale of imported curves
    • Menu systému Windows
      • Vyskakovacie panely systému Windows s kartami
      • Posúvače
    • Scripts
    • Addons
    • Capture
    • Ponuka Pomoc
    • Prispôsobenie
    • Upravte alebo vytvorte novú miestnosť
  • Komponenty Brush
    • Vrchná lišta Brush
    • Štetce na všeobecné použitie
      • Vytvárajte štetce a nálepky
      • Vytváranie alfy zo súčasného sochárstva
      • Vytvorte Brush z 3D objektu
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Ťahy
      • Vyskakovacie menu Krivky
    • Možnosti Brush
    • Obmedzovač podmienok
    • Panel pásov
    • Panel šablón
    • Inteligentné materiály
      • Pridajte nové obrázky alebo materiály
      • Pripojte inteligentný materiál k vrstve
      • Import Quixel Material
    • Ako vytvoriť predvoľby pre Brush
  • Pracovné priestory Miestnosti
    • Painting
      • Painting textúr a režimy
        • Painting na Per-Pixel
        • Displacement Painting (Micro-Vertex)
        • Ptex Painting
        • Povrchové Painting (Polypainting)
      • Import do Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Zamknúť Normály
        • Načítať nové rozloženie UV po zmenách modelu
        • DAZ Genesis models into 3DCoat
      • Ponuky pracovného priestoru Painting
        • Edit menu
        • Menu textúry
          • Nástroje na Baking textúr
        • Skryť
        • Menu pre Bake Paint
        • Výber farieb
      • Horná lišta pre Painting
      • Panel Vrstvy
        • Panel miešania
        • Layer and Clipping Masks
      • Nástroje na Painting
      • Nepriehľadnosť – transparentnosť
      • Vylaďte pracovný priestor
        • Súprava nástrojov Tweak
        • Export z Tweak Room
      • Panel náhľadu masky/materiálu
      • Export z miestnosti na Painting
    • Pracovný priestor UV
      • Horná UV lišta
      • UV Ľavý panel nástrojov
      • Panel náhľadu UV
      • Príklad pracovného postupu UV
      • Import do UV miestnosti
      • Vývoz z UV miestnosti
    • Retopológia
      • Import do miestnosti Retopo
      • Menu Retopo Mesh a Menu pečenia
        • Režim virtuálneho zrkadla
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Horná lišta
        • Vyberte geometriu
      • Ľavý panel nástrojov v miestnosti retopológie
        • Celkový účel a funkcia
        • Pridať geometriu
          • Nástroj ťahy v Retopológii
        • Retopo Tweak Tools
        • UV nástroje
        • Príkazy pre miestnosť retopológie
      • AUTORETOPO
        • Autopo guide
      • Poly skupiny
    • Sculpt
      • Sculpt Layer
      • Vyrezávať strom
      • Možnosti Sculpt Brush
      • Top Bar
      • Motor Brush
      • Podmenu Geometria
      • Vystrihnite ponuku „Kliknite pravým tlačidlom myši“.
      • Shaders
      • Voxel režim
        • Čisté vyrezávanie Voxel
        • Hustota a rozlíšenie
        • Hlinený motor
        • Nástroje Voxel
        • Povrchové nástroje na voxeloch
        • Nástroje na úpravu Voxel
        • Objemové Painting
        • Nástroje Voxel objektov
      • Povrchový režim
        • Povrchové nástroje
        • Vlastné nástroje pre povrch
        • Nástroje na úpravu povrchu
        • Povrchové Painting
        • Nástroje povrchových objektov
        • Viacúrovňové rozlíšenie
          • Multires tools
          • Multires adjust
          • Multires commands
      • Vytvarujte krivky
        • Spline krivky
        • Splines model creation
      • Vektorové posunutie
      • Nástroje na transformáciu povrchu
        • Nástroje na transformáciu Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Import Tools
      • Živé boolovské hodnoty
      • Príkazy pre miestnosť Sculpt
      • Import do Sculpt Room
      • Export z miestnosti Sculpt Room
    • Vykresliť
      • Comparison of different roughness values
      • Funkcie panela vykresľovania
      • Gramofón
      • Falošné osvetlenie - bez PBR-
    • Factures
      • Pracovný tok
    • Najjednoduchšie
    • Modelovanie
      • Mesh Menu
      • Ľavý panel nástrojov v Modelárni
        • Pridať geometriu
          • Vybraný
        • Tweak
        • Smart Hybrid
        • UV
          • Príkazy
        • Celá sieťovina
      • Príklad loftového povrchu od Fluffy
      • Blockout od Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Rýchla tvorba 3D modelov
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Sieťka do miestnosti NURBS
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting a Core API
    • Scripting
    • Core API
    • Python API
  • Bezplatná 3DCoatPrint

Scripting a Core API

2089 views 0

Written by Carlos
September 23, 2022

Funkcie 3DСoat môžete spravovať pomocou skriptovania.
Spúšťajte alebo vytvárajte nové príkazy pomocou skriptovania alebo ich kompilácie pomocou rozhrania Core API.

Začiatok je celkom jednoduchý. Stačí použiť ponuku Skripty → Vytvoriť skript alebo Vytvoriť nový skript Core API .

Ponuka skriptov

– Scripting je séria príkazov, ktoré možno vykonať bez kompilácie.
Keď vyberieme nástroj alebo vykonáme funkciu, vykonáme príkaz už zahrnutý v programe. Vytvorenie skriptu nám umožňuje skombinovať tieto príkazy a automaticky vykonať sériu krokov, ktoré urýchlia našu prácu.

– Core API (Application Programming Interface) nie je len skriptovanie; kód, ktorý napíšete, beží plnou rýchlosťou kompilovaného C++.
Je to účinná metóda na rozšírenie funkčnosti 3DCoat. Úlohu môžete automatizovať alebo pridať zásadne nové nástroje.

Scripting

3DCoat Scripting manuál

3DCoat používaAngelScript , čo je jazyk podobný C++. Skript je textový súbor s príkazmi vykonávanými v osobnom poradí.

Tento príkaz spoznáte tak, že ho zaznamenáte do pamäte súčasným stlačením funkcie RMB+MMB. Otvorením poznámkového bloku a jeho vložením získame text príslušného príkazu. Je užitočné ho zobraziť a upraviť v programe Notepad++ (vyberte syntax „C“). Potom spustite skript cez ponuku súboru „Skripty / Spustiť skript“.

Core API

Úvod do manuálu Core API

Core API je výkonná metóda na rozšírenie funkčnosti 3DCoat. Úlohu môžete automatizovať alebo pridať zásadne nové nástroje.
Toto nie je len skriptovanie; kód, ktorý napíšete, beží plnou rýchlosťou kompilovaného C++.

Skript Core API je kompatibilný program C++ 17, ktorý pracuje s plnou natívnou rýchlosťou C++. Toto je oveľa viac než len scenár; môžete vykonávať aj časovo kritické a viacvláknové úlohy a 3DCoat do hĺbky prispôsobiť, čím vytvoríte zásadne nové funkcie a nástroje.

Ale celý proces je pre vás úplne transparentný. Nemusíte nič konfigurovať ani spravovať zložité konfigurácie projektu. 3DCoat vás prevedie celým procesom pomocou jednoduchého sprievodcu.

* Core API funguje správne pre používateľov s neanglickými používateľskými menami, celý proces inštalácie je teraz veľmi jednoduchý.

* Proces kompilácie CoreAPI sa podstatne zmenil. Teraz sa používa iba Visual Studio ; nie je potrebné cinkanie-cl. Zjednodušuje používanie, pretože potrebujete nainštalovať iba jeden dodatočný softvér, nie dva ako predtým. Proces sťahovania a inštalácie je plne automatizovaný.

* Core API podporuje aj farebné voxely.


Python API

Manuálny úvod k Python API

3DCoat Python API je určené na spúšťanie príkazov používateľského rozhrania, ovládanie scény a vytváranie nových nástrojov. Je veľmi podobné C++ Core API, ale má svoje výhody a nevýhody.

  • Na vytváranie skriptov nie je potrebné žiadne ďalšie nastavenie; Python je vložený do distributívu 3DCoat .
  • Python je ako švajčiarsky nôž, ktorý vám umožňuje preniesť celú silu Pythonových knižníc do 3DCoat.
  • Python je oveľa pomalší ako C++, takže ho možno použiť iba na všeobecnú správu, nie na hlboké a zložité algoritmy.
  • Ak už poznáte C++ Core API, Python API je veľmi podobné, takmer 1:1, s rovnakou logikou a názvami funkcií.

Ako začať?

Začiatok je celkom jednoduchý. Stačí použiť skripty → Vytvoriť nový skript Core API
Potom vyberte šablónu a vyberte cestu pre svoj projekt.

Ak je nainštalované Visual Studio (alebo Visual Studio Code), začne s vaším novým súborom. Každý príklad je dobre zdokumentovaný a používa relatívne jednoduchú syntax, takže je ľahko pochopiteľný od jednoduchých po zložité.

 Vo VStudio nemusíte nastavovať žiadnu štandardnú syntax.
 Stačí zadať kód a spustiť ho v 3DCoat, nie vo Visual Studiu.
 VStudio je ako textový editor, ktorý môže pri kódovaní zobrazovať rady a pomoc.
 Napíšte svoj kód na VStudio a uložte *.cpp, otvorte ho v 3DC a automaticky sa spustí. 

Príklady

Pohľad na príklady je najlepší spôsob, ako porozumieť API.

Na experimentovanie s týmito príkladmi použite Skripty → Vytvoriť 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
Sculpt shaders Nodes Library
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