• Nederlands
  • 3DCoat documentatie
  • Chapters
    • Inleiding tot 3DCoat
    • Aan de slag
    • Interface & Navigatie
    • Brush Componenten
    • Werkruimten Kamers
    • Scripting en Core API
    • Vragen
    • licensing
    • Trainingshandleidingen
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Nederlands Nederlands
    • 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
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • 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 documentatie
  • Chapters
    • Inleiding tot 3DCoat
    • Aan de slag
    • Interface & Navigatie
    • Brush Componenten
    • Werkruimten Kamers
    • Scripting en Core API
    • Vragen
    • licensing
    • Trainingshandleidingen
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Nederlands Nederlands
    • 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
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • 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
  • Inleiding tot 3DCoat
  • Aan de slag
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoat activeren
    • Opstartfout
      • 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
    • Mappen structuur
      • Custom documents folder
    • Verschillende vormen van "oplossing"
    • Tablet on Window
    • Import en Export
    • Applinks in 3DCoat
      • Blender -applink
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Dialoogvenster openen (snelstartmenu)
    • Navigatiepaneel
    • Camera en navigatie
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigatie met behulp van 3DConnexion-apparaten
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Sneltoetsen
  • Interface & Navigatie
    • Bestandsmenu
    • Menu bewerken
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Voorkeuren
    • Menu bekijken
    • Symmetrie
    • Textures
    • Calculate
    • Lagen-menu
    • Menu bevriezen
    • Hide
    • Bake
    • Bochten 2022
      • Curven-menu
      • Curves Properties RMB
      • Vul met mesh-laag
      • Scale of imported curves
    • Windows-menu
      • Windows-pop-upvensters met tabbladen
      • Schuifregelaars
    • Scripts
    • Addons
    • Capture
    • Help-menu
    • Maatwerk
    • Wijzig of maak een nieuwe kamer
  • Brush Componenten
    • Brush bovenste balk
    • Borstels algemeen gebruik
      • Borstels en emblemen maken
      • Alfa maken van huidige beeldhouwkunst
      • Maak een Brush van een 3D-object
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Beroertes
      • Pop-upmenu Curven
    • Brush opties
    • Voorwaarden Begrenzer
    • Strips-paneel
    • Stencils paneel
    • Slimme materialen
      • Voeg nieuwe afbeeldingen of materialen toe
      • Bevestig een Smart-materiaal aan een laag
      • Import Quixel Material
    • Voorinstellingen voor Brush maken
  • Werkruimten Kamers
    • Painting
      • Textuur Painting en modi
        • Per-Pixel Painting
        • Verplaatsing Painting (Micro-Vertex)
        • Ptex Painting
        • Oppervlakte Painting (Polypainting)
      • Importeren in de Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Normalen vergrendelen
        • Laad een nieuwe UV indeling na modelwijzigingen
        • DAZ Genesis models into 3DCoat
      • Menu's van de Painting
        • Edit menu
        • Texturen-menu
          • Textuur Baking
        • Verbergen
        • Menu voor de Bake Paint
        • De kleurkiezer
      • Bovenste balk voor het Painting
      • Het Lagenpaneel
        • Het mengpaneel
        • Layer and Clipping Masks
      • Gereedschap voor het Painting van kamers
      • Dekking - Transparantie
      • Tweak werkruimte
        • Tweak-toolset
        • Exporteren vanuit de Tweak Room
      • Voorbeeldvenster masker/materiaal
      • Exporteren vanuit de Painting
    • UV werkruimte
      • UV bovenbalk
      • UV Linker gereedschapspaneel
      • UV voorbeeldpaneel
      • UV workflow voorbeeld
      • Importeren in de UV kamer
      • Exporteren vanuit de UV kamer
    • Retopologie
      • Importeren in de Retopo Room
      • Retopo Mesh-menu en bakmenu
        • Virtuele spiegelmodus
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Bovenste balk
        • Selecteer geometrie
      • Linker gereedschapspaneel in Retopology-kamer
        • Algemeen doel en functie
        • Geometrie toevoegen
          • Strokes-tool in Retopology
        • Retopo Tweak-tools
        • UV hulpmiddelen
        • Commando's voor Retopologie kamer
      • AUTORETOPO
        • Autopo guide
      • Polygroepen
    • Beeldhouwen
      • Sculpt Layer
      • Boom beeldhouwen
      • Beeldhouwen Brush opties
      • Top Bar
      • Brush
      • Submenu Geometrie
      • Beeldhouwen "Rechtsklik" -menu
      • Schaduwen
      • Voxel modus
        • Pure Voxel -beeldhouwkunst
        • Dichtheid en resolutie
        • Clay-motor
        • Voxel tools
        • Oppervlaktetools op Voxels
        • Voxel aanpassingstools
        • Volumetrisch Painting
        • Hulpmiddelen voor Voxel objecten
      • Oppervlakte-modus
        • Oppervlak gereedschap
        • Oppervlak aangepaste tools
        • Hulpmiddelen voor het aanpassen van oppervlakken
        • Oppervlakte Painting
        • Hulpmiddelen voor oppervlakteobjecten
        • Resolutie op meerdere niveaus
          • Multires tools
          • Multires adjust
          • Multires commands
      • Bochten beeldhouwen
        • Spline-curven
        • Splines model creation
      • Vectorverplaatsing
      • Hulpmiddelen voor oppervlaktetransformatie
        • Hulpmiddelen voor Voxel transformatie
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel primitieven en Import
      • Levende booleans
      • Opdrachten voor beeldhouwkamer
      • Import naar beeldhouwkamer
      • Exporteren vanuit de beeldhouwkamer
    • Veroorzaken
      • Comparison of different roughness values
      • Paneelfuncties renderen
      • Draaitafel
      • Fakebake de verlichting -niet PBR
    • Factures
      • Werkstroom
    • eenvoudigste
    • Modellering
      • Mesh Menu
      • Linker gereedschapspaneel in de modelleerkamer
        • Geometrie toevoegen
          • Geselecteerd
        • Aanpassing
        • Smart Hybrid
        • UV
          • Commando's
        • Geheel gaas
      • Voorbeeld loftoppervlak van Fluffy
      • Blokkade door Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Snelle creatie van 3D-modellen
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Mesh naar NURBS-kamer
    • Nodes
      • Sculpt shaders Nodes-bibliotheek
  • Scripting en Core API
    • Scripting
    • Core API
    • Python-API
  • Gratis 3DCoatPrint

Scripting en Core API

2089 views 0

Written by Carlos
September 23, 2022

U kunt 3DСoat-functies beheren met behulp van scripting.
Voer nieuwe opdrachten uit of maak ze met behulp van scripting of compileer ze door toegang te krijgen tot de Core API.

Het begin is vrij eenvoudig. Gebruik gewoon het menu Scripts → Maak uw script of maak een nieuw Core API- script .

Scripts-menu

– Scripting is een reeks opdrachten die kunnen worden uitgevoerd zonder te compileren.
Wanneer we een tool selecteren of een functie uitvoeren, voeren we een commando uit dat al in het programma is opgenomen. Door een script te maken, kunnen we deze opdrachten combineren om automatisch een reeks stappen uit te voeren die ons werk versnellen.

– Core API (Application Programming Interface) is niet alleen het scripten; de code die u schrijft, draait op de volledige snelheid van gecompileerde C++.
Het is een krachtige methode om de functionaliteit van de 3DCoat uit te breiden. U kunt de taak automatiseren of voornamelijk nieuwe tools toevoegen.

Scripting

3DCoat Scripting handleiding

3DCoat gebruiktAngelScript , wat een C++-achtige taal is. Het script is een tekstbestand met opdrachten die in een persoonlijke volgorde worden uitgevoerd.

Dat commando kan bekend worden gemaakt door het in het geheugen op te nemen door tegelijkertijd op de functie RMB+MMB te drukken. Door een kladblok te openen en te plakken, krijgen we de tekst van de bijbehorende opdracht. Het is handig om het in Notepad++ te bekijken en te bewerken (kies “C”-syntaxis). Voer vervolgens het script uit via het bestandsmenu “Scripts / Script uitvoeren”.

Core API

Introductie handleiding Core API

De Core API is een krachtige methode om de functionaliteit van 3DCoat uit te breiden. U kunt de taak automatiseren of voornamelijk nieuwe tools toevoegen.
Dit is niet alleen het script; de code die u schrijft, draait op de volledige snelheid van gecompileerde C++.

Core API script is een compatibel C++17-programma dat werkt op de volledige native C++-snelheid. Dit is veel meer dan alleen een script; je kunt zelfs tijdkritische en multithreaded taken maken en de 3DCoat diepgaand aanpassen, waardoor voornamelijk nieuwe functionaliteit en tools ontstaan.

Maar het hele proces is volledig transparant voor u. U hoeft niets te configureren of complexe projectconfiguraties te beheren. 3DCoat leidt u door het hele proces met een eenvoudige wizard.

* Core API werkt correct voor gebruikers met niet-Engelse gebruikersnamen, het hele installatieproces is nu supergemakkelijk.

* Het compileerproces van de CoreAPI is wezenlijk gewijzigd. Nu wordt alleen Visual Studio gebruikt; geen behoefte aan clang-cl. Het vereenvoudigt het gebruik omdat u slechts één extra software hoeft te installeren, niet twee zoals voorheen. Het download- en installatieproces is volledig geautomatiseerd.

* Core API ondersteunt ook gekleurde voxels.


Python-API

Python API handmatige introductie

De 3DCoat Python API is bedoeld om UI-opdrachten te activeren, over de scène te werken en nieuwe tools te creëren. Het lijkt sterk op de C++ Core API, maar heeft zijn eigen voor- en nadelen.

  • Geen extra instellingen nodig om uw scripts te maken; Python is ingebed in de 3DCoat -distributie.
  • Python is als een Zwitsers mes, waardoor je de hele kracht van Python-bibliotheken in 3DCoat kunt brengen.
  • Python is veel langzamer dan C++, dus het mag alleen worden gebruikt voor algemeen beheer, niet voor diepe en complexe algoritmen.
  • Als u al bekend bent met de C++ Core API, lijkt de Python API erg op elkaar, bijna 1:1, met dezelfde logica en functienamen.

Hoe te beginnen?

Het begin is vrij eenvoudig. Gebruik gewoon Scripts → Maak een nieuw Core API script
Kies vervolgens de sjabloon en kies een pad voor uw project.

Als Visual Studio (of Visual Studio Code) is geïnstalleerd, begint het met uw nieuwe bestand. Elk voorbeeld is goed gedocumenteerd en gebruikt een relatief eenvoudige syntaxis, dus het is gemakkelijk te begrijpen, van eenvoudig tot complex.

 U hoeft geen standaardsyntaxis in VStudio in te stellen.
 Typ gewoon code en voer uit in 3DCoat, niet in Visual Studio.
 VStudio is daar net een teksteditor die hints en hulp kan tonen tijdens het coderen.
 Schrijf uw code op VStudio en sla de *.cpp op, open het in 3DC en het wordt automatisch uitgevoerd. 

Voorbeelden

Kijken naar de voorbeelden is de beste manier om de API te begrijpen.

Gebruik scripts → Maak een nieuw Core API script om met die voorbeelden te experimenteren.

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-bibliotheek
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