• Norsk Bokmål
  • 3DCoat dokumentasjon
  • Chapters
    • Introduksjon til 3DCoat
    • Starter
    • Grensesnitt og navigasjon
    • Brush
    • Arbeidsrom Rom
    • Scripting og Core API
    • Spørsmål og svar
    • licensing
    • Opplæringsveiledninger
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Norsk Bokmål Norsk Bokmål
    • 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
    • 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ă
  • Creating 3D Character Using 3DCoat
  • 3DCoat dokumentasjon
  • Chapters
    • Introduksjon til 3DCoat
    • Starter
    • Grensesnitt og navigasjon
    • Brush
    • Arbeidsrom Rom
    • Scripting og Core API
    • Spørsmål og svar
    • licensing
    • Opplæringsveiledninger
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Norsk Bokmål Norsk Bokmål
    • 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
    • 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ă
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Introduksjon til 3DCoat
  • Starter
    • System requirements
    • Why 3DCoat is Unique?
    • Aktiverer 3DCoat
    • Oppstartsfeil
      • 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
    • Mappestruktur
      • Custom documents folder
    • Ulike former for "oppløsning"
    • Tablet on Window
    • Import og Export
    • Applinks i 3DCoat
      • Blender applink
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Åpningsdialog (hurtigstartmeny)
    • Navigasjonspanel
    • Kamera og navigasjon
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigering ved hjelp av 3DConnexion-enheter
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Hurtigtaster
  • Grensesnitt og navigasjon
    • Filmeny
    • Rediger meny
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Preferanser
    • Vis meny
    • Symmetri
    • Textures
    • Calculate
    • Lagmeny
    • Frys meny
    • Hide
    • Bake
    • Kurver 2022
      • Kurvermeny
      • Curves Properties RMB
      • Fyll med mesh-lag
      • Scale of imported curves
    • Windows-menyen
      • Windows Popup-paneler med faner
      • Skyveknapper
    • Scripts
    • Addons
    • Capture
    • Hjelp-menyen
    • Tilpasning
    • Endre eller opprett nytt rom
  • Brush
    • Brush Top Bar
    • Børster til generell bruk
      • Lag børster og dekaler
      • Å lage alfa fra nåværende skulptur
      • Lag en Brush fra et 3D-objekt
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Slag
      • Kurver popup-meny
    • Brush
    • Betingelsesbegrenser
    • Strips Panel
    • Sjablonger panel
    • Smarte materialer
      • Legg til nye bilder eller materialer
      • Fest et Smart-materiale til et lag
      • Import Quixel Material
    • Hvordan lage forhåndsinnstillinger for Brush
  • Arbeidsrom Rom
    • Painting
      • Painting og modi
        • Per-Pixel Painting
        • Painting (Micro-Vertex)
        • Ptex Painting
        • Painting (polymaling)
      • Importerer inn i Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Lås Normaler
        • Last inn ny UV layout etter modellendringer
        • DAZ Genesis models into 3DCoat
      • Menyer for Painting
        • Edit menu
        • Teksturmeny
          • Baking
        • Gjemme seg
        • Meny for Bake Paint
        • Fargevelgeren
      • Toppstang for Painting
      • Lagpanelet
        • Blandingspanelet
        • Layer and Clipping Masks
      • Painting
      • Opasitet - Gjennomsiktighet
      • Juster arbeidsområdet
        • Tweak verktøysett
        • Eksporterer fra Tweak Room
      • Forhåndsvisningspanel for maske/materiale
      • Eksporterer fra Painting
    • UV arbeidsplass
      • UV toppbar
      • UV Venstre verktøypanel
      • UV forhåndsvisningspanel
      • Eksempel på UV arbeidsflyt
      • Importerer inn i UV rommet
      • Eksporterer fra UV rommet
    • Retopologi
      • Importerer til Retopo rommet
      • Retopo Mesh Menu og Bake Menu
        • Virtuelt speilmodus
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Toppbar
        • Velg geometri
      • Venstre verktøypanel i Retopologirom
        • Overordnet formål og funksjon
        • Legg til geometri
          • Strokes-verktøy i Retopologi
        • Retopo Tweak-verktøy
        • UV verktøy
        • Kommandoer for Retopologirom
      • AUTORETOPO
        • Autopo guide
      • Polygrupper
    • Skulptere
      • Sculpt Layer
      • Skulptre
      • Sculpt Brush alternativer
      • Top Bar
      • Brush
      • Geometri Undermeny
      • Skulptér "høyreklikk"-menyen
      • Shaders
      • Voxel modus
        • Ren Voxel skulptur
        • Tetthet og oppløsning
        • Leiremotor
        • Voxel verktøy
        • Overflateverktøy på Voxels
        • Voxel justeringsverktøy
        • Volumetrisk Painting
        • Voxel Objects-verktøy
      • Overflatemodus
        • Overflateverktøy
        • Tilpassede overflateverktøy
        • Overflatejusteringsverktøy
        • Painting
        • Verktøy for overflateobjekter
        • Flernivåoppløsning
          • Multires tools
          • Multires adjust
          • Multires commands
      • Skulptere kurver
        • Splinekurver
        • Splines model creation
      • Vektor forskyvning
      • Verktøy for overflatetransformasjon
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel Primitives og Import
      • Levende booleanere
      • Kommandoer for Sculpt-rommet
      • Import til Sculpt Room
      • Eksporterer fra Sculpt Room
    • Gjengi
      • Comparison of different roughness values
      • Gjengi panelfunksjoner
      • Platespiller
      • Fakebake the lighting -ikke PBR-
    • Factures
      • Arbeidsflyt
    • Enkleste
    • Modellering
      • Mesh Menu
      • Venstre verktøypanel i modelleringsrommet
        • Legg til geometri
          • Valgt
        • Tweak
        • Smart Hybrid
        • UV
          • Kommandoer
        • Hele mesh
      • Loft overflate eksempel av Fluffy
      • Blockout av Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Rask oppretting av 3D-modeller
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Mesh til NURBS-rommet
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting og Core API
    • Scripting
    • Core API
    • Python API
  • Gratis 3DCoatPrint

Scripting og Core API

2089 views 0

Written by Carlos
September 23, 2022

Du kan administrere 3DСoat-funksjoner ved hjelp av skripting.
Kjør eller lag nye kommandoer ved å bruke skript eller kompilere dem ved å gå til Core API.

Starten er ganske enkel. Bare bruk Skript-menyen → Lag ditt skript eller Lag et nytt Core API- skript .

Skriptmeny

– Scripting er en rekke kommandoer som kan utføres uten å kompilere.
Når vi velger et verktøy eller utfører en funksjon, utfører vi en kommando som allerede er inkludert i programmet. Ved å lage et skript kan vi kombinere disse kommandoene for automatisk å utføre en rekke trinn som øker hastigheten på arbeidet vårt.

– Core API (Application Programming Interface) er ikke bare skripting; koden du skriver kjører med full hastighet til kompilert C++.
Det er en kraftig metode for å utvide funksjonaliteten til 3DCoat. Du kan automatisere jobben eller legge til hovedsakelig nye verktøy.

Scripting

3DCoat Scripting manual

3DCoat brukerAngelScript , som er et C++-lignende språk. Skriptet er en tekstfil med kommandoer utført i en personlig rekkefølge.

Denne kommandoen kan bli kjent ved å registrere den i minnet ved å trykke over funksjonen RMB+MMB samtidig. Når vi åpner en notisblokk og limer den inn, får vi teksten til den tilsvarende kommandoen. Det er nyttig å vise og redigere det i Notepad++ (velg “C”-syntaks). Kjør deretter skriptet via filmenyen “Skript / Kjør skript”.

Core API

Core API manuell introduksjon

Core API er en kraftig metode for å utvide funksjonaliteten til 3DCoat. Du kan automatisere jobben eller legge til hovedsakelig nye verktøy.
Dette er ikke bare skriptingen; koden du skriver kjører med full hastighet til kompilert C++.

Core API script er et kompatibelt C++17-program som fungerer med full C++-hastighet. Dette er langt mer enn bare et manus; du kan lage selv tidskritiske og flertrådede oppgaver og tilpasse 3DCoat i dybden, og skape hovedsakelig ny funksjonalitet og verktøy.

Men hele prosessen er helt gjennomsiktig for deg. Du trenger ikke å konfigurere noe eller administrere komplekse prosjektkonfigurasjoner. 3DCoat vil lede deg gjennom hele prosessen med en enkel veiviser.

* Core API fungerer riktig for brukere med ikke-engelske brukernavn, hele installasjonsprosessen er nå superenkel.

* CoreAPI-kompileringsprosessen endret seg vesentlig. Nå brukes kun Visual Studio ; ikke behov for clang-cl. Det forenkler bruken fordi du bare trenger å installere én ekstra programvare, ikke to som før. Nedlastings- og installasjonsprosessen er fullstendig automatisert.

* Core API støtter også fargede voxels.


Python API

Python API manuell introduksjon

3DCoat Python API er ment å utløse UI-kommandoer, operere over scenen og lage nye verktøy. Det ligner veldig på C++ Core API, men har sine egne fordeler og ulemper.

  • Du trenger ikke noe ekstra oppsett for å lage skriptene dine; Python er innebygd i 3DCoat distributivet.
  • Python er som en sveitsisk kniv, og lar deg bringe hele kraften til Python-biblioteker inn i 3DCoat.
  • Python er mye tregere enn C++, så det kan bare brukes til generell administrasjon, ikke for dype og komplekse algoritmer.
  • Hvis du allerede er kjent med C++ Core API, er Python API veldig lik, nesten 1:1, med samme logikk og funksjonsnavn.

Hvordan begynne?

Starten er ganske enkel. Bare bruk Scripts → Opprett nytt Core API -skript
Velg deretter malen og velg en bane for prosjektet ditt.

Hvis Visual Studio (eller Visual Studio Code) er installert, vil den starte med den nye filen. Hvert eksempel er godt dokumentert og bruker relativt enkel syntaks, så det er lett å forstå fra enkelt til komplekst.

 Du trenger ikke sette noen standard syntaks i VStudio.
 Bare skriv inn kode og kjør i 3DCoat, ikke i Visual Studio.
 VStudio er akkurat som en tekstredigerer der som kan vise tips og hjelp mens du koder.
 Skriv koden din på VStudio og lagre *.cpp, åpne den i 3DC og den kjører automatisk. 

Eksempler

Å se på eksemplene er den beste måten å forstå API.

Bruk skript→ Lag et nytt Core API skript for å eksperimentere med disse eksemplene.

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