• Svenska
  • 3DCoat dokumentation
  • Chapters
    • Introduktion till 3DCoat
    • Komma igång
    • Gränssnitt & navigering
    • Brush
    • Arbetsytor Rum
    • Scripting & Core API
    • Frågor
    • licensing
    • Utbildningshandledningar
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Svenska Svenska
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • 中文 (台灣) 中文 (台灣)
    • 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 dokumentation
  • Chapters
    • Introduktion till 3DCoat
    • Komma igång
    • Gränssnitt & navigering
    • Brush
    • Arbetsytor Rum
    • Scripting & Core API
    • Frågor
    • licensing
    • Utbildningshandledningar
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Svenska Svenska
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • 中文 (中国) 中文 (中国)
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • 中文 (台灣) 中文 (台灣)
    • 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
  • Introduktion till 3DCoat
  • Komma igång
    • System requirements
    • Why 3DCoat is Unique?
    • Aktiverar 3DCoat
    • Startfel
      • 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
    • Mappstruktur
      • Custom documents folder
    • Olika former av "upplösning"
    • Tablet on Window
    • Import & Export
    • Applinks i 3DCoat
      • Blender applänk
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Öppningsdialogruta (snabbstartsmeny)
    • Navigationspanel
    • Kamera och navigering
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigering med 3DConnexion-enheter
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Snabbtangenter
  • Gränssnitt & navigering
    • Arkiv-menyn
    • Redigera meny
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Inställningar
    • Visa menyn
    • Symmetri
    • Textures
    • Calculate
    • Menyn Lager
    • Frys meny
    • Hide
    • Bake
    • Kurvor 2022
      • Kurvor Meny
      • Curves Properties RMB
      • Fyll med nätskikt
      • Scale of imported curves
    • Windows-menyn
      • Windows popup-paneler med flikar
      • Reglage
    • Scripts
    • Addons
    • Capture
    • Hjälpmeny
    • Anpassning
    • Ändra eller skapa nytt rum
  • Brush
    • Brush Top Bar
    • Borstar allmänt bruk
      • Skapa penslar och dekaler
      • Att göra alfa från nuvarande sculpt
      • Skapa en Brush från ett 3D-objekt
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Strokes
      • Kurvor popupmeny
    • Brush
    • Villkorsbegränsare
    • Strips Panel
    • Schabloner panel
    • Smarta material
      • Lägg till nya bilder eller material
      • Fäst ett Smart material på ett lager
      • Import Quixel Material
    • Hur man skapar förinställningar för Brush
  • Arbetsytor Rum
    • Painting
      • Painting och lägen
        • Per-Pixel Painting
        • Painting (Micro-Vertex)
        • Ptex Painting
        • Painting (polymålning)
      • Importera till Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Lås Normals
        • Ladda ny UV layout efter modellbyten
        • DAZ Genesis models into 3DCoat
      • Menyer för Painting
        • Edit menu
        • Texturer meny
          • Verktyg för Baking
        • Dölj
        • Meny för Bake Paint
        • Färgväljaren
      • Top Bar för Painting
      • Panelen Lager
        • Blandningspanelen
        • Layer and Clipping Masks
      • Painting
      • Opacitet - Transparens
      • Tweak arbetsyta
        • Tweak Toolset
        • Exporterar från Tweak Room
      • Förhandsgranskningspanel för mask/material
      • Exporterar från Painting
    • UV arbetsyta
      • UV Top Bar
      • UV Vänster verktygspanel
      • UV förhandsgranskningspanel
      • Exempel på UV arbetsflöde
      • Importera till UV -rummet
      • Exporterar från UV -rummet
    • Retopologi
      • Importerar till Retopo -rummet
      • Retopo Mesh Menu och Bake Menu
        • Virtuellt spegelläge
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Top Bar
        • Välj geometri
      • Vänster verktygspanel i Retopologirummet
        • Övergripande syfte och funktion
        • Lägg till geometri
          • Strokes verktyg i Retopologi
        • Retopo Tweak Tools
        • UV verktyg
        • Kommandon för Retopologirummet
      • AUTORETOPO
        • Autopo guide
      • Polygrupper
    • Skulptera
      • Sculpt Layer
      • Skulptera träd
      • Sculpt Brush alternativ
      • Top Bar
      • Brush motor
      • Geometri Undermeny
      • Skulptera "Högerklicka"-menyn
      • Shaders
      • Voxel
        • Ren Voxel Sculpting
        • Densitet och upplösning
        • Lera motor
        • Voxel verktyg
        • Ytverktyg på Voxels
        • Voxel
        • Volumetrisk Painting
        • Voxel Objects Tools
      • Ytläge
        • Ytverktyg
        • Ytan anpassade verktyg
        • Ytjusteringsverktyg
        • Painting
        • Verktyg för ytobjekt
        • Flernivåupplösning
          • Multires tools
          • Multires adjust
          • Multires commands
      • Skulptera kurvor
        • Splinekurvor
        • Splines model creation
      • Vektorförskjutning
      • Yttransformeringsverktyg
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives & Import Tools
      • Levande booleaner
      • Kommandon för Sculpt room
      • Import till Sculpt Room
      • Exporterar från Sculpt Room
    • Framställa
      • Comparison of different roughness values
      • Rendera panelfunktioner
      • Skivspelare
      • Fakebake the lighting -icke PBR-
    • Factures
      • Arbetsflöde
    • Enklast
    • Modellering
      • Mesh Menu
      • Vänster verktygspanel i modelleringsrummet
        • Lägg till geometri
          • Vald
        • Modifiera
        • Smart Hybrid
        • UV
          • Kommandon
        • Hela Mesh
      • Loftyteexempel av Fluffy
      • Blockout av Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Snabbt skapande av 3D-modeller
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Nät till NURBS-rummet
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting & Core API
    • Scripting
    • Core API
    • Python API
  • Gratis 3DCoatPrint

Scripting & Core API

2089 views 0

Written by Carlos
September 23, 2022

Du kan hantera 3DСoat-funktioner med hjälp av skript.
Kör eller skapa nya kommandon genom att använda skript eller kompilera dem genom att komma åt Core API.

Starten är ganska lätt. Använd bara skriptmenyn → Skapa ditt skript eller skapa ett nytt Core API- skript .

Skriptmeny

– Scripting är en serie kommandon som kan köras utan att kompilera.
När vi väljer ett verktyg eller utför en funktion, kör vi ett kommando som redan finns i programmet. Genom att skapa ett skript kan vi kombinera dessa kommandon för att automatiskt utföra en rad steg som påskyndar vårt arbete.

– Core API (Application Programming Interface) är inte bara skriptet; koden du skriver körs med full hastighet av kompilerad C++.
Det är en kraftfull metod för att utöka 3DCoats funktionalitet. Du kan automatisera jobbet eller lägga till huvudsakligen nya verktyg.

Scripting

3DCoat Scripting

3DCoat använderAngelScript , som är ett C++-liknande språk. Skriptet är en textfil med kommandon som körs i en personlig ordning.

Det kommandot kan man känna till genom att spela in det i minnet genom att trycka på funktionen RMB+MMB samtidigt. Genom att öppna ett anteckningsblock och klistra in det får vi texten till motsvarande kommando. Det är användbart att visa och redigera det i Notepad++ (välj “C”-syntax). Kör sedan skriptet via filmenyn “Scripts / Run Script”.

Core API

Core API manuell introduktion

Core API är en kraftfull metod för att utöka 3DCoats funktionalitet. Du kan automatisera jobbet eller lägga till huvudsakligen nya verktyg.
Detta är inte bara skriptet; koden du skriver körs med full hastighet av kompilerad C++.

Core API script är ett kompatibelt C++17-program som fungerar med full inbyggd C++-hastighet. Detta är mycket mer än bara ett manus; du kan göra till och med tidskritiska och flertrådade uppgifter och anpassa 3DCoat på djupet, skapa i huvudsak nya funktioner och verktyg.

Men hela processen är helt transparent för dig. Du behöver inte konfigurera någonting eller hantera komplexa projektkonfigurationer. 3DCoat kommer att leda dig genom hela processen med en enkel guide.

* Core API fungerar korrekt för användare med icke-engelska användarnamn, hela installationsprocessen är nu superenkel.

* CoreAPI-kompileringsprocessen förändrades väsentligt. Nu används endast Visual Studio ; inget behov av clang-cl. Det förenklar användningen eftersom du bara behöver installera en extra programvara, inte två som tidigare. Nedladdnings- och installationsprocessen är helt automatiserad.

* Core API stöder också färgade voxlar.


Python API

Python API manuell introduktion

3DCoat Python API är avsett att utlösa UI-kommandon, arbeta över scenen och skapa nya verktyg. Det är mycket likt C++ Core API, men har sina egna fördelar och nackdelar.

  • Inget behov av ytterligare inställningar för att göra dina skript; Python är inbäddat i 3DCoat -distributionen.
  • Python är som en schweizisk kniv, vilket gör att du kan ta med hela kraften hos Python-bibliotek till 3DCoat.
  • Python är mycket långsammare än C++, så det kan endast användas för allmän hantering, inte för djupa och komplexa algoritmer.
  • Om du redan är bekant med C++ Core API är Python API väldigt likt, nästan 1:1, med samma logik och funktionsnamn.

Hur ska man börja?

Starten är ganska lätt. Använd bara Skript→ Skapa nytt Core API -skript
Välj sedan mallen och välj en väg för ditt projekt.

Om Visual Studio (eller Visual Studio Code) är installerat kommer den att börja med din nya fil. Varje exempel är väldokumenterat och använder relativt enkel syntax, så det är lätt att förstå från lätt till komplext.

 Du behöver inte ställa in någon standardsyntax i VStudio.
 Skriv bara kod och kör i 3DCoat, inte i Visual Studio.
 VStudio är precis som en textredigerare där som kan visa tips och hjälp vid kodning.
 Skriv din kod på VStudio och spara *.cpp, öppna den i 3DC och den körs automatiskt. 

Exempel

Att titta på exemplen är det bästa sättet att förstå API.

Använd skript→Skapa ett nytt Core API skript för att experimentera med dessa exempel.

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