• 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

Python API

1149 views 1

Written by Carlos
June 4, 2023

Beskrivning

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.

Användande

  • Använd skript->Skapa Python-skript för att skapa ett nytt skript. Du kan välja en första mall för att börja. .py-filen öppnas i din nuvarande editor som är kopplad till .py-filer.
  • Vi använder inbäddad Python 3.8.10 för att fungera. Detta är den sista Python-versionen som kan köras på Windows 7.
  • Om det behövs kan du skapa en fil som heter requirements.txt med en lista över använda moduler; i detta fall kommer modulerna att automatiskt installeras innan skriptet körs.
  • Vi rekommenderar Visual Studio Code, eftersom den automatiskt känner igen syntaxen för 3DCoat specialiserade kommandon och ger rätt tips.
  • Var uppmärksam: filen coat.pyi som finns i projektmappen är ansvarig för coat-modultipsen i Visual Studio. Du kan öppna den filen, eftersom den innehåller listan över alla klasser och kommandon, vilket kan vara användbart för snabb referens.
  • Använd Skript->Visa Python Console för att se konsolutdata från Python. För närvarande är detta det enda sättet att felsöka skript. Senare planerar vi att lägga till inbyggd felsökning med Visual Studio Code.
  • Du kan installera ytterligare moduler för Python med Scripts->Install Python Modules . Ett annat sätt är att använda requirements.txt i samma mapp som .py-filens plats.

Huvudklasser

Allmän I/O: coat.io
Dialoghantering: coat.dialog
Nätoperationer: päls. Mesh
Scenrötter: päls.Scen
Scenelement: coat.SceneElement
Volymhantering: coat.Volym
UI-hantering: coat.ui
2D-vektorer matematik: coat.vec2
3D-vektorer matematik: coat.vec3
4D-vektorer matematik: coat.vec4
3D-matris matematik: coat.mat3
4D-matris matematik: coat.mat4
Symmetrihantering: coat.symm

Tags:python

Was this helpful?

1 Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Core API
Up Next
Gratis 3DCoatPrint
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