• Suomi
  • 3DCoat dokumentaatio
  • Chapters
    • Johdatus 3DCoat
    • Päästä alkuun
    • Käyttöliittymä ja navigointi
    • Brush osat
    • Node System
    • GPU Texturing
    • Työtilat Huoneet
    • Scripting & Core API
    • Kysymykset ja vastaukset
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Koulutusopasteet
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • 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
  • 3DCoat dokumentaatio
  • Chapters
    • Johdatus 3DCoat
    • Päästä alkuun
    • Käyttöliittymä ja navigointi
    • Brush osat
    • Node System
    • GPU Texturing
    • Työtilat Huoneet
    • Scripting & Core API
    • Kysymykset ja vastaukset
    • Licensing
  • Learn
    • Getting Started
    • Painting
    • Sculpt
    • Modeling
    • Retopology
    • UV
    • Smart Materials
    • Nodes
    • Photogrammetry
    • Render
    • Print
    • Learning
    • Koulutusopasteet
  • Blog
    • Creating 3D Character Using 3DCoat
    • DAZ Genesis models into 3DCoat
    • Cavity and Curvature maps
    • Types of normal maps
    • Texture painting pipeline
    • Load new UV layout After Model Changes
    • Import Zbrush Polygroups for UV mapping
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Store
  • Pilgway
  • 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
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
      • Error libicuuc.so.70
    • 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
    • Space Bar Menu
    • 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 Megascans
    • Kuinka luoda esiasetuksia Brush
  • Node System
    • Node Editor
    • Node & Object Inspectors
    • Node Graph
    • NodeGraph Language (NGL)
    • GPU Nodes
      • Color
      • GeometryIn
      • In
      • Layer
      • Material
      • Out
      • Pattern
      • Pattern3D
      • ShaderToy
      • Shape
      • Texture
      • Tilable
      • UV
      • Vector
    • Filters
    • Masks
    • Materials
    • Modifiers
    • Volumes
  • Ilmainen 3DCoatPrint
  • GPU Texturing
    • PBM Channels
    • Per-Pixel Painting
  • 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
      • Surface Materials
      • 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
      • Vetojen työkalu Retopologiassa
      • Yläpalkki
        • Valitse geometria
      • Vasen työkalupaneeli Retopologia-huoneessa
        • Yleinen tarkoitus ja toiminta
        • Lisää geometria
        • 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
        • Surface Layer
        • Pinnansäätötyökalut
        • Painting
        • 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
        • Open PBR
    • Scripting & Core API
      • Core API
      • Python API
      • Extensions and Addons

    Scripting & Core API

    3447 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
    • GPU Texturing
    • Vector
    • Volumes
    • Modifiers
    • Materials
    • Masks
    Previously
    Open PBR
    Up Next
    Core API
    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