• Suomi
  • 3DCoat dokumentaatio
  • Chapters
    • Johdatus 3DCoat
    • Päästä alkuun
    • Käyttöliittymä ja navigointi
    • Brush osat
    • Työtilat Huoneet
    • Scripting & Core API
    • Kysymykset ja vastaukset
    • licensing
    • Koulutusopasteet
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Suomi Suomi
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoat dokumentaatio
  • Chapters
    • Johdatus 3DCoat
    • Päästä alkuun
    • Käyttöliittymä ja navigointi
    • Brush osat
    • Työtilat Huoneet
    • Scripting & Core API
    • Kysymykset ja vastaukset
    • licensing
    • Koulutusopasteet
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Suomi Suomi
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Johdatus 3DCoat
  • Päästä alkuun
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoat aktivointi
    • Käynnistysvirhe
      • 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
    • Kansioiden rakenne
      • Custom documents folder
    • "Resoluution" eri muodot
    • Tablet on Window
    • Import & Export
    • Applinks 3DCoat
      • Blender sovelluslinkki
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Avausikkuna (pikakäynnistysvalikko)
    • Navigointipaneeli
    • Kamera ja navigointi
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigointi 3DConnexion-laitteilla
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Pikanäppäimet
  • Käyttöliittymä ja navigointi
    • Tiedosto-valikko
    • Muokkaa valikkoa
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Asetukset
    • Näytä valikko
    • Symmetria
    • Textures
    • Calculate
    • Tasot-valikko
    • Jäädytä valikko
    • Hide
    • Bake
    • Käyrät 2022
      • Curves-valikko
      • Curves Properties RMB
      • Täytä verkkokerroksella
      • Scale of imported curves
    • Windows-valikko
      • Välilehdillä varustetut Windowsin ponnahdusikkunat
      • Liukusäätimet
    • Scripts
    • Addons
    • Capture
    • Ohje-valikko
    • Räätälöinti
    • Muokkaa tai luo uusi huone
  • Brush osat
    • Brush Top Bar
    • Harjat yleiskäyttöön
      • Luo siveltimiä ja tarroja
      • Alfan teko nykyisestä veistoksesta
      • Luo Brush 3D-objektista
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Aivohalvaukset
      • Käyrät -ponnahdusvalikko
    • Brush
    • Ehtojen rajoitin
    • Nauhat paneeli
    • Stensiilit -paneeli
    • Älykkäät materiaalit
      • Lisää uusia kuvia tai materiaaleja
      • Kiinnitä Smart-materiaali kerrokseen
      • Import Quixel Material
    • Kuinka luoda esiasetuksia Brush
  • Työtilat Huoneet
    • Painting
      • Painting ja tilat
        • Per-Pixel Painting
        • Painting (Micro-Vertex)
        • Ptex Painting
        • Painting (polymaalaus)
      • Painting tuonti
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Lukitse normaalit
        • Lataa uusi UV asettelu mallin muutosten jälkeen
        • DAZ Genesis models into 3DCoat
        • ID map
      • Painting valikot
        • Edit menu
        • Tekstuurit-valikko
          • Texture Baking Tools
        • Piilottaa
        • Bake Paint -valikko
        • Värinvalitsin
      • Painting yläpalkki
      • Tasot-paneeli
        • Sekoituspaneeli
        • Layer and Clipping Masks
      • Painting työkalut
      • Peittävyys – läpinäkyvyys
      • Säädä työtilaa
        • Tweak Toolset
        • Vienti Tweak Roomista
      • Maskin/materiaalin esikatselupaneeli
      • Vienti Painting
    • UV työtila
      • UV yläpalkki
      • UV Vasen työkalupaneeli
      • UV esikatselupaneeli
      • Esimerkki UV työnkulusta
      • Tuominen UV huoneeseen
      • Vienti UV -huoneesta
    • Retopologia
      • Tuonti Retopo huoneeseen
      • Retopo Mesh Menu ja Bake Menu
        • Virtuaalinen peilitila
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Yläpalkki
        • Valitse geometria
      • Vasen työkalupaneeli Retopologia-huoneessa
        • Yleinen tarkoitus ja toiminta
        • Lisää geometria
          • Vetojen työkalu Retopologiassa
        • Retopo Tweak Tools
        • UV työkalut
        • Retopologiahuoneen komennot
      • AUTORETOPO
        • Autopo guide
      • Poly-ryhmät
    • Veistää
      • Sculpt Layer
      • Veistos puu
      • Sculpt Brush -vaihtoehdot
      • Top Bar
      • Brush moottori
      • Geometria-alivalikko
      • Muokkaa hiiren kakkospainikkeella valikkoa
      • Varjostimet
      • Voxel tila
        • Pure Voxel Sculpting
        • Tiheys ja resoluutio
        • Savi moottori
        • Voxel työkalut
        • Pintatyökalut Voxelissa
        • Voxel Adjustment Tools
        • Volumetrinen Painting
        • Voxel objektien työkalut
      • Pintatila
        • Pintatyökalut
        • Pinta mukautetut työkalut
        • Pinnansäätötyökalut
        • Painting
        • Pintaobjektien työkalut
        • Monitasoinen resoluutio
          • Multires tools
          • Multires adjust
          • Multires commands
      • Veistokkaat kaaret
        • Spline-käyrät
        • Splines model creation
      • Vektorin siirtymä
      • Pintamuunnostyökalut
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel primitiivit ja Import
      • Eläviä booleaneja
      • Sculpt-huoneen komennot
      • Import Sculpt Roomiin
      • Vienti Sculpt Roomista
    • Renderöi
      • Comparison of different roughness values
      • Renderöintipaneelin toiminnot
      • Levysoitin
      • Fakebake valaistus - ei PBR-
    • Factures
      • Työnkulku
    • Yksinkertaisin
    • Mallintaminen
      • Mesh Menu
      • Vasen työkalupaneeli mallinnushuoneessa
        • Lisää geometria
          • Valittu
        • Nipistää
        • Smart Hybrid
        • UV
          • komennot
        • Koko verkko
      • Fluffyn esimerkki parvipinnasta
      • Poeboin esto
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Nopea 3D-mallien luominen
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Verkko NURBS-huoneeseen
    • Nodes
      • Muokkaa varjostimia Nodes Library
  • Scripting & Core API
    • Scripting
    • Core API
    • Python API
  • Ilmainen 3DCoatPrint

Scripting & Core API

2089 views 0

Written by Carlos
September 23, 2022

Voit hallita 3DСoatin ominaisuuksia komentosarjojen avulla.
Suorita tai luo uusia komentoja komentosarjoilla tai kääntämällä ne käyttämällä Core API-sovellusliittymää.

Alku on melko helppo. Käytä vain Skriptit-valikkoa → Luo komentosarja tai Luo uusi ydinsovellusliittymän komentosarja .

Skriptit-valikko

– Scripting on joukko komentoja, jotka voidaan suorittaa ilman kääntämistä.
Kun valitsemme työkalun tai suoritamme toiminnon, suoritamme komennon, joka on jo sisällytetty ohjelmaan. Skriptin luominen antaa meille mahdollisuuden yhdistää nämä komennot suorittaaksemme automaattisesti useita vaiheita, jotka nopeuttavat työtämme.

– Core API (Application Programming Interface) ei ole vain komentosarja; kirjoittamasi koodi toimii käännetyn C++:n täydellä nopeudella.
Se on tehokas tapa laajentaa 3DCoatin toimintoja. Voit automatisoida työn tai lisätä periaatteessa uusia työkaluja.

Scripting

3DCoat Scripting käsikirja

3DCoat käyttääAngelScriptiä , joka on C++:n kaltainen kieli. Skripti on tekstitiedosto, jossa on henkilökohtaisessa järjestyksessä suoritettavat komennot.

Tämä komento voidaan tuntea tallentamalla se muistiin painamalla toimintoa RMB+MMB samanaikaisesti. Avaamalla muistilehtiön ja liittämällä sen, saamme vastaavan komennon tekstin. On hyödyllistä tarkastella ja muokata sitä Notepad++:ssa (valitse “C”-syntaksi). Suorita sitten komentosarja tiedostovalikon “Skriptit / Suorita komentosarja” kautta.

Core API

Core API manuaalinen esittely

Core API on tehokas tapa laajentaa 3DCoatin toimintoja. Voit automatisoida työn tai lisätä periaatteessa uusia työkaluja.
Tämä ei ole vain käsikirjoitus; kirjoittamasi koodi toimii käännetyn C++:n täydellä nopeudella.

Core API script on yhteensopiva C++17-ohjelma, joka toimii täydellä alkuperäisellä C++-nopeudella. Tämä on paljon enemmän kuin pelkkä käsikirjoitus; voit tehdä jopa aikakriittisiä ja monisäikeisiä tehtäviä ja mukauttaa 3DCoat perusteellisesti luoden periaatteessa uusia toimintoja ja työkaluja.

Mutta koko prosessi on täysin läpinäkyvä sinulle. Sinun ei tarvitse määrittää mitään tai hallita monimutkaisia projektikokoonpanoja. 3DCoat opastaa sinut koko prosessin läpi yksinkertaisen ohjatun toiminnon avulla.

* Core API toimii oikein käyttäjille, joiden käyttäjätunnukset eivät ole englanninkielisiä, kaikki asennusprosessi on nyt erittäin helppoa.

* CoreAPI-käännösprosessi muuttui olennaisesti. Nyt käytetään vain Visual Studiota ; ei tarvita clang-cl. Se yksinkertaistaa käyttöä, koska sinun on asennettava vain yksi lisäohjelmisto, ei kaksi kuten ennen. Lataus- ja asennusprosessi on täysin automatisoitu.

* Core API tukee myös värillisiä vokseleita.


Python API

Python API:n manuaalinen esittely

3DCoat Python API on tarkoitettu käynnistämään käyttöliittymäkomentoja, toimimaan näkymän yli ja luomaan uusia työkaluja. Se on hyvin samanlainen kuin C++ Core API, mutta sillä on omat etunsa ja haittapuolensa.

  • Skriptien tekemiseen ei tarvita lisäasetuksia. Python on upotettu 3DCoat jakelujärjestelmään.
  • Python on kuin sveitsiläinen veitsi, jonka avulla voit tuoda koko Python-kirjastojen voiman 3DCoat.
  • Python on paljon hitaampi kuin C++, joten sitä voidaan käyttää vain yleiseen hallintaan, ei syviin ja monimutkaisiin algoritmeihin.
  • Jos olet jo perehtynyt C++ Core API: hen, Python API on hyvin samankaltainen, lähes 1:1, ja samalla logiikalla ja funktioiden nimillä.

Kuinka aloittaa?

Alku on melko helppo. Valitse vain komentosarjat → Luo uusi Core API komentosarja
Valitse sitten malli ja polku projektillesi.

Jos Visual Studio (tai Visual Studio Code) on asennettu, se alkaa uudella tiedostollasi. Jokainen esimerkki on hyvin dokumentoitu ja käyttää suhteellisen yksinkertaista syntaksia, joten se on helppo ymmärtää helposta monimutkaiseen.

 Sinun ei tarvitse asettaa standardisyntaksia VStudiossa.
 Kirjoita vain koodi ja suorita 3DCoat, ei Visual Studiossa.
 VStudio on aivan kuin tekstieditori, joka voi näyttää vihjeitä ja apua koodattaessa.
 Kirjoita koodisi VStudioon ja tallenna *.cpp, avaa se 3DC:ssä ja se käynnistyy automaattisesti. 

Esimerkkejä

Esimerkkien katsominen on paras tapa ymmärtää API.

Käytä komentosarjat → Luo uusi Core API -skripti kokeillaksesi näitä esimerkkejä.

Was this helpful?

Yes  No
Related Articles
  • Factures
  • ID map
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
Previously
Muokkaa varjostimia 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