• Italiano
  • Documentazione 3DCoat
  • Chapters
    • Introduzione a 3DCoat
    • Iniziare
    • Interfaccia e navigazione
    • Componenti Brush
    • Aree di lavoro Stanze
    • Scripting e Core API
    • Domande e risposte
    • licensing
    • Tutorial di formazione
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Italiano Italiano
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Documentazione 3DCoat
  • Chapters
    • Introduzione a 3DCoat
    • Iniziare
    • Interfaccia e navigazione
    • Componenti Brush
    • Aree di lavoro Stanze
    • Scripting e Core API
    • Domande e risposte
    • licensing
    • Tutorial di formazione
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Italiano Italiano
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • 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
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Introduzione a 3DCoat
  • Iniziare
    • System requirements
    • Why 3DCoat is Unique?
    • Attivazione di 3DCoat
    • Errore di avvio
      • 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
    • Struttura delle cartelle
      • Custom documents folder
    • Diverse forme di "risoluzione"
    • Tablet on Window
    • Import ed Export
    • Applinks in 3DCoat
      • Collegamento all'app Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Finestra di dialogo di apertura (menu di avvio rapido)
    • Pannello di navigazione
    • Fotocamera e navigazione
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigazione tramite dispositivi 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Tasti di scelta rapida
  • Interfaccia e navigazione
    • Menù File
    • Menù Modifica
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Preferenze
    • Visualizza Menù
    • Simmetria
    • Textures
    • Calculate
    • Menù Livelli
    • Congela il menu
    • Hide
    • Bake
    • Curve 2022
      • Menù Curve
      • Curves Properties RMB
      • Riempi con uno strato di rete
      • Scale of imported curves
    • Menù di Windows
      • Pannelli popup di Windows a schede
      • Cursori
    • Scripts
    • Addons
    • Capture
    • Menù di aiuto
    • Personalizzazione
    • Modifica o crea una nuova stanza
  • Componenti Brush
    • Brush superiore
    • Spazzole uso generale
      • Crea pennelli e decalcomanie
      • Creare alfa dalla scultura attuale
      • Crea un Brush da un oggetto 3D
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Colpi
      • Menu a comparsa Curve
    • Opzioni Brush
    • Limitatore di condizioni
    • Pannello a strisce
    • Pannello degli stampini
    • Materiali intelligenti
      • Aggiungi nuove immagini o materiali
      • Attacca un materiale Smart a un livello
      • Import Quixel Material
    • Come creare i preset per il Brush
  • Aree di lavoro Stanze
    • Painting
      • Texture Painting e modalità
        • Painting Per-Pixel
        • Painting di spostamento (micro-vertice)
        • Painting Ptex
        • Painting superficiale (polipittura)
      • Importazione nella stanza Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Blocca normali
        • Carica il nuovo layout UV dopo le modifiche al modello
        • DAZ Genesis models into 3DCoat
      • Menu dell'area di lavoro Painting
        • Edit menu
        • Menù Texture
          • Strumenti Baking delle trame
        • Nascondere
        • Menu per il Bake Paint
        • Il selettore di colori
      • Barra superiore per la Painting
      • Il pannello Livelli
        • Il pannello di fusione
        • Layer and Clipping Masks
      • Strumenti della stanza Painting
      • Opacità - Trasparenza
      • Modifica l'area di lavoro
        • Strumenti di modifica
        • Esportazione dalla Tweak Room
      • Pannello anteprima maschera/materiale
      • Esportazione dalla stanza Painting
    • Area di lavoro UV
      • Barra superiore UV
      • Pannello strumenti sinistro UV
      • Pannello di anteprima UV
      • Esempio di flusso di lavoro UV
      • Importazione nella stanza UV
      • Esportazione dalla sala UV
    • Retopologia
      • Importazione nella Sala Retopo
      • Retopo Mesh Menu e Bake Menu
        • Modalità specchio virtuale
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Barra superiore
        • Seleziona la geometria
      • Pannello degli strumenti a sinistra nella stanza Retopology
        • Scopo generale e funzione
        • Aggiungi geometria
          • Strumento Tratti in Retopology
        • Strumenti di modifica Retopo
        • Strumenti UV
        • Comandi per la stanza Retopology
      • AUTORETOPO
        • Autopo guide
      • Poli gruppi
    • Scolpire
      • Sculpt Layer
      • Scolpire l'albero
      • Opzioni Brush scultura
      • Top Bar
      • Motore a Brush
      • Sottomenu Geometria
      • Scolpisci il menu "tasto destro".
      • Shader
      • Modalità Voxel
        • Scultura in puro Voxel
        • Densità e risoluzione
        • Motore di argilla
        • Strumenti Voxel
        • Strumenti di superficie su Voxel
        • Strumenti di regolazione Voxel
        • Painting volumetrica
        • Strumenti per gli oggetti Voxel
      • Modalità superficie
        • Strumenti di superficie
        • Strumenti personalizzati di superficie
        • Strumenti di regolazione della superficie
        • Painting superficiale
        • Strumenti degli oggetti di superficie
        • Risoluzione multilivello
          • Multires tools
          • Multires adjust
          • Multires commands
      • Scolpisci le curve
        • Curve spline
        • Splines model creation
      • Spostamento del vettore
      • Strumenti di trasformazione della superficie
        • Strumenti di trasformazione Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Primitive Voxel e strumenti Import
      • Booleani in tempo reale
      • Comandi per la stanza Sculpt
      • Import in Sculpt Room
      • Esportazione dalla Sculpt Room
    • Rendering
      • Comparison of different roughness values
      • Funzioni del pannello di rendering
      • Giradischi
      • Fakebake l'illuminazione -non PBR
    • Factures
      • Flusso di lavoro
    • Più semplice
    • Modellazione
      • Mesh Menu
      • Pannello degli strumenti a sinistra nella stanza Modellazione
        • Aggiungi geometria
          • Selezionato
        • Modificare
        • Smart Hybrid
        • UV
          • Comandi
        • Intera maglia
      • Esempio di superficie loft di Fluffy
      • Blocco di Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Creazione rapida di modelli 3D
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Mesh nella stanza NURBS
    • Nodes
      • Scolpisci la libreria dei nodi degli shader
  • Scripting e Core API
    • Scripting
    • Core API
    • API Python
  • 3DCoatPrint gratuito

Scripting e Core API

2089 views 0

Written by Carlos
September 23, 2022

Puoi gestire le funzionalità 3DСoat con l’aiuto dello scripting.
Esegui o crea nuovi comandi utilizzando gli script o compilandoli accedendo alla Core API.

L’inizio è abbastanza facile. Basta usare il menu Script → Crea il tuo script o Crea un nuovo script API principale .

Menù degli script

– Scripting è una serie di comandi che possono essere eseguiti senza compilare.
Quando selezioniamo uno strumento o eseguiamo una funzione, eseguiamo un comando già incluso nel programma. La creazione di uno script ci consente di combinare questi comandi per eseguire automaticamente una serie di passaggi che velocizzano il nostro lavoro.

– Core API (Application Programming Interface) non è solo lo scripting; il codice che scrivi viene eseguito alla massima velocità del C++ compilato.
È un metodo potente per estendere le funzionalità di 3DCoat. Puoi automatizzare il lavoro o aggiungere principalmente nuovi strumenti.

Scripting

Manuale Scripting 3DCoat

3DCoat utilizzaAngelScript , che è un linguaggio simile a C++. Lo script è un file di testo con comandi eseguiti in un ordine personale.

Tale comando può essere conosciuto registrandolo in memoria premendo contemporaneamente sopra la funzione RMB+MMB. Aprendo un blocco note e incollandolo, otterremo il testo del comando corrispondente. È utile visualizzarlo e modificarlo in Notepad++ (scegliere la sintassi “C”). Quindi eseguire lo script tramite il menu file “Script / Esegui script”.

Core API

Introduzione al manuale Core API

L’ Core API è un metodo potente per estendere le funzionalità di 3DCoat. Puoi automatizzare il lavoro o aggiungere principalmente nuovi strumenti.
Questo non è solo lo scripting; il codice che scrivi viene eseguito alla massima velocità del C++ compilato.

Lo script Core API è un programma C++ 17 conforme che funziona alla massima velocità C++ nativa. Questo è molto più di una semplice sceneggiatura; puoi eseguire anche attività time-critical e multithread e personalizzare 3DCoat in modo approfondito, creando principalmente nuove funzionalità e strumenti.

Ma l’intero processo è completamente trasparente per te. Non è necessario configurare nulla o gestire complesse configurazioni di progetto. 3DCoat ti guiderà attraverso l’intero processo con una semplice procedura guidata.

* Core API funziona correttamente per gli utenti con nomi utente non inglesi, tutto il processo di installazione è ora semplicissimo.

* Il processo di compilazione CoreAPI è cambiato sostanzialmente. Ora viene utilizzato solo Visual Studio ; non c’è bisogno di clang-cl. Semplifica l’utilizzo perché è necessario installare solo un software aggiuntivo, non due come prima. Il processo di download e installazione è completamente automatizzato.

* Core API supporta anche i voxel colorati.


API Python

Introduzione al manuale dell’API Python

L’API Python 3DCoat ha lo scopo di attivare i comandi dell’interfaccia utente, operare sulla scena e creare nuovi strumenti. È molto simile Core API, ma ha i suoi vantaggi e svantaggi.

  • Non è necessaria alcuna configurazione aggiuntiva per creare i tuoi script; Python è incorporato nella distribuzione 3DCoat .
  • Python è come un coltellino svizzero, che ti consente di portare tutta la potenza delle librerie Python in 3DCoat.
  • Python è molto più lento del C++, quindi può essere utilizzato solo per la gestione generale, non per algoritmi profondi e complessi.
  • Se hai già familiarità con C++ Core API, l’API Python è molto simile, quasi 1:1, con la stessa logica e nomi di funzioni.

Come iniziare?

L’inizio è abbastanza facile. Basta usare Script → Crea nuovo script Core API
Quindi scegli il modello e scegli un percorso per il tuo progetto.

Se Visual Studio (o Visual Studio Code) è installato, verrà avviato con il nuovo file. Ogni esempio è ben documentato e utilizza una sintassi relativamente semplice, quindi è facile da capire da facile a complesso.

 Non è necessario impostare alcuna sintassi standard in VStudio.
 Basta digitare il codice ed eseguirlo in 3DCoat, non in Visual Studio.
 VStudio è proprio come un editor di testo che può mostrare suggerimenti e aiuto durante la codifica.
 Scrivi il tuo codice su VStudio e salva il *.cpp, aprilo in 3DC e viene eseguito automaticamente. 

Esempi

Guardare gli esempi è il modo migliore per comprendere l’API.

Usa script → Crea un nuovo script Core API per sperimentare con quegli esempi.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Scolpisci la libreria dei nodi degli shader
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