• Polski
  • Dokumentacja 3DCoat
  • Chapters
    • Wprowadzenie do 3DCoat
    • Pierwsze kroki
    • Interfejs i nawigacja
    • Komponenty Brush
    • Pomieszczenia robocze
    • Scripting i Core API
    • Pytania i Odpowiedzi
    • licensing
    • Samouczki szkoleniowe
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Polski Polski
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • 中文 (中国) 中文 (中国)
    • 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ă
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • Dokumentacja 3DCoat
  • Chapters
    • Wprowadzenie do 3DCoat
    • Pierwsze kroki
    • Interfejs i nawigacja
    • Komponenty Brush
    • Pomieszczenia robocze
    • Scripting i Core API
    • Pytania i Odpowiedzi
    • licensing
    • Samouczki szkoleniowe
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Polski Polski
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • 中文 (中国) 中文 (中国)
    • 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ă
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • Wprowadzenie do 3DCoat
  • Pierwsze kroki
    • System requirements
    • Why 3DCoat is Unique?
    • Aktywacja 3DCoat
    • Błąd uruchamiania
      • 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
    • Struktura folderów
      • Custom documents folder
    • Różne formy „rezolucji”
    • Tablet on Window
    • Import i Export
    • Applinks w 3DCoat
      • Link do aplikacji Blender
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Otwieranie okna dialogowego (menu szybkiego startu)
    • Panel nawigacyjny
    • Aparat i nawigacja
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Nawigacja za pomocą urządzeń 3DConnexion
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Skróty klawiszowe
  • Interfejs i nawigacja
    • Menu plików
    • Edytuj menu
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Preferencje
    • Wyświetl menu
    • Symetria
    • Textures
    • Calculate
    • Menu Warstwy
    • Zamroź menu
    • Hide
    • Bake
    • Krzywe 2022
      • Menu krzywych
      • Curves Properties RMB
      • Wypełnij warstwą siatki
      • Scale of imported curves
    • Menu Windowsa
      • Panele wyskakujące systemu Windows z kartami
      • Suwaki
    • Scripts
    • Addons
    • Capture
    • Menu pomocy
    • Dostosowywanie
    • Zmodyfikuj lub utwórz nowy pokój
  • Komponenty Brush
    • Górny pasek Brush
    • Pędzle ogólnego zastosowania
      • Twórz pędzle i kalkomanie
      • Tworzenie alfy z obecnego sculpt
      • Utwórz Brush z obiektu 3D
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Uderzenia
      • Wyskakujące menu Krzywe
    • Opcje Brush
    • Ogranicznik warunków
    • Paski panelu
    • Panel szablonów
    • Inteligentne materiały
      • Dodaj nowe obrazy lub materiały
      • Dołącz inteligentny materiał do warstwy
      • Import Quixel Material
    • Jak tworzyć ustawienia wstępne dla Brush
  • Pomieszczenia robocze
    • Painting
      • Painting tekstur i tryby
        • Painting na Per-Pixel
        • Painting przemieszczeń (mikro-wierzchołki)
        • Painting Ptex
        • Painting powierzchni (Polypainting)
      • Importowanie do pokoju Painting
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Zablokuj normalne
        • Załaduj nowy układ UV po zmianach modelu
        • DAZ Genesis models into 3DCoat
      • Menu obszaru roboczego Painting
        • Edit menu
        • Tekstury
          • Narzędzia do Baking tekstur
        • Ukrywać
        • Menu dla Bake Paint
        • Próbnik kolorów
      • Górny pasek do Painting
      • Panel warstw
        • Panel mieszania
        • Layer and Clipping Masks
      • Narzędzia do Painting pokoju
      • Nieprzezroczystość — przezroczystość
      • Dostosuj obszar roboczy
        • Zestaw narzędzi do poprawek
        • Eksportowanie z Tweak Roomu
      • Panel podglądu maski/materiału
      • Eksport z Painting
    • Przestrzeń robocza UV
      • Górny pasek UV
      • Lewy panel narzędzi UV
      • Panel podglądu UV
      • Przykład przepływu pracy UV
      • Importowanie do pomieszczenia UV
      • Eksport z pomieszczenia UV
    • Retopologia
      • Importowanie do pokoju Retopo
      • Menu Retopo Mesh i menu pieczenia
        • Tryb wirtualnego lustra
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Górny pasek
        • Wybierz geometrię
      • Lewy panel narzędziowy w pokoju Retopologii
        • Ogólny cel i funkcja
        • Dodaj geometrię
          • Narzędzie Strokes w Retopology
        • Retopo Tweak Tools
        • Narzędzia UV
        • Komendy dla pokoju Retopologii
      • AUTORETOPO
        • Autopo guide
      • Grupy poli
    • Rzeźbić
      • Sculpt Layer
      • Drzewo rzeźbiarskie
      • Opcje Brush rzeźbiarskiego
      • Top Bar
      • Silnik Brush
      • Podmenu Geometria
      • Rzeźbij menu „kliknij prawym przyciskiem myszy”.
      • Shadery
      • Tryb Voxel
        • Rzeźbienie czystego Voxel
        • Gęstość i rozdzielczość
        • Silnik z gliny
        • Narzędzia Voxel
        • Narzędzia powierzchniowe na wokselach
        • Narzędzia dopasowywania Voxel
        • Painting wolumetryczne
        • Narzędzia obiektów Voxel
      • Tryb powierzchniowy
        • Narzędzia powierzchniowe
        • Niestandardowe narzędzia powierzchni
        • Narzędzia dopasowujące powierzchnię
        • Painting powierzchni
        • Narzędzia obiektów powierzchniowych
        • Rozdzielczość wielopoziomowa
          • Multires tools
          • Multires adjust
          • Multires commands
      • Rzeźbij krzywe
        • Krzywe splajnu
        • Splines model creation
      • Przemieszczenie wektora
      • Narzędzia do przekształcania powierzchni
        • Narzędzia do przekształcania Voxel
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Prymitywy Voxel i narzędzia do Import
      • Żywe wartości logiczne
      • Polecenia dla pokoju rzeźbienia
      • Import do Sculpt Room
      • Eksportowanie z Sculpt Room
    • Renderowanie
      • Comparison of different roughness values
      • Funkcje panelu renderowania
      • Obrotnica
      • Fakebake oświetlenia -nie PBR-
    • Factures
      • Przepływ pracy
    • Najprostszy
    • Modelowanie
      • Mesh Menu
      • Lewy panel narzędziowy w Modelarni
        • Dodaj geometrię
          • Wybrany
        • Dostrajać
        • Smart Hybrid
        • UV
          • Polecenia
        • Cała siatka
      • Przykład powierzchni Loft firmy Fluffy
      • Blockout autorstwa Poeboi
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - Szybkie tworzenie modeli 3D
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Siatka do pokoju NURBS
    • Nodes
      • Sculpt shadery Biblioteka węzłów
  • Scripting i Core API
    • Scripting
    • Core API
    • API Pythona
  • Bezpłatny 3DCoatPrint

Scripting i Core API

2089 views 0

Written by Carlos
September 23, 2022

Możesz zarządzać funkcjami 3DСoat za pomocą skryptów.
Uruchamiaj lub twórz nowe polecenia, używając skryptów lub kompilując je, uzyskując dostęp do Core API.

Początek jest dość łatwy. Po prostu skorzystaj z menu Skrypty → Utwórz swój skrypt lub Utwórz nowy skrypt Core API .

Menu skryptów

– Scripting to seria poleceń, które można wykonać bez kompilacji.
Wybierając narzędzie lub wykonując funkcję, wykonujemy polecenie zawarte już w programie. Tworzenie skryptu pozwala nam łączyć te polecenia w celu automatycznego wykonania szeregu kroków, które przyspieszają naszą pracę.

– Core API (Application Programming Interface) to nie tylko skrypty; kod, który piszesz, działa z pełną szybkością skompilowanego C++.
Jest to potężna metoda rozszerzenia funkcjonalności 3DCoat. Możesz zautomatyzować pracę lub dodać zasadniczo nowe narzędzia.

Scripting

Podręcznik Scripting 3DCoat

3DCoat używaAngelScript , który jest językiem podobnym do C++. Skrypt jest plikiem tekstowym z poleceniami wykonywanymi na indywidualne zamówienie.

Komendę tę można poznać, zapisując ją w pamięci, naciskając jednocześnie funkcję RMB+MMB. Otwierając notatnik i wklejając go, otrzymamy tekst odpowiedniego polecenia. Pomocne jest przeglądanie i edytowanie go w Notepad ++ (wybierz składnię „C”). Następnie uruchom skrypt za pomocą menu pliku „Skrypty / Uruchom skrypt”.

Core API

Wprowadzenie do podręcznika Core API

Core API to potężna metoda rozszerzania funkcjonalności 3DCoat. Możesz zautomatyzować pracę lub dodać zasadniczo nowe narzędzia.
To nie tylko skrypty; kod, który piszesz, działa z pełną szybkością skompilowanego C++.

Skrypt Core API to kompatybilny program C++17, który działa z pełną natywną szybkością C++. To znacznie więcej niż tylko skrypt; możesz wykonywać nawet krytyczne czasowo i wielowątkowe zadania oraz dogłębnie dostosowywać 3DCoat , tworząc zasadniczo nowe funkcje i narzędzia.

Ale cały proces jest dla Ciebie całkowicie przejrzysty. Nie musisz niczego konfigurować ani zarządzać złożonymi konfiguracjami projektów. 3DCoat przeprowadzi Cię przez cały proces za pomocą prostego kreatora.

* Core API działa poprawnie dla użytkowników z nazwami użytkowników w języku innym niż angielski, cały proces instalacji jest teraz bardzo łatwy.

* Proces kompilacji CoreAPI zasadniczo się zmienił. Teraz używany jest tylko program Visual Studio ; nie ma potrzeby clang-cl. Upraszcza to użytkowanie, ponieważ wystarczy zainstalować tylko jedno dodatkowe oprogramowanie, a nie dwa jak wcześniej. Proces pobierania i instalacji jest całkowicie zautomatyzowany.

* Core API obsługuje również kolorowe woksele.


API Pythona

Wprowadzenie do podręcznika API Pythona

Interfejs API 3DCoat Python ma na celu wyzwalanie poleceń interfejsu użytkownika, działanie na scenie i tworzenie nowych narzędzi. Jest bardzo podobny do C++ Core API, ale ma swoje zalety i wady.

  • Nie ma potrzeby dodatkowej konfiguracji do tworzenia skryptów; Python jest osadzony w dystrybucji 3DCoat .
  • Python jest jak szwajcarski nóż, który pozwala wykorzystać całą moc bibliotek Pythona w 3DCoat.
  • Python jest znacznie wolniejszy niż C++, więc może być używany tylko do ogólnego zarządzania, a nie do głębokich i złożonych algorytmów.
  • Jeśli znasz już C++ Core API, Python API jest bardzo podobny, prawie 1:1, z tą samą logiką i nazwami funkcji.

Jak zacząć?

Początek jest dość łatwy. Po prostu użyj skryptów → Utwórz nowy skrypt Core API
Następnie wybierz szablon i wybierz ścieżkę dla swojego projektu.

Jeśli program Visual Studio (lub Visual Studio Code) jest zainstalowany, zostanie uruchomiony z nowym plikiem. Każdy przykład jest dobrze udokumentowany i wykorzystuje stosunkowo prostą składnię, dzięki czemu można go łatwo zrozumieć, od łatwego do złożonego.

 Nie musisz ustawiać żadnej standardowej składni w VStudio.
 Po prostu wpisz kod i wykonaj w 3DCoat, a nie w Visual Studio.
 VStudio jest tam jak edytor tekstu, który może wyświetlać wskazówki i pomoc podczas kodowania.
 Napisz swój kod w VStudio i zapisz plik *.cpp, otwórz go w 3DC i automatycznie się uruchomi. 

Przykłady

Przeglądanie przykładów to najlepszy sposób na zrozumienie interfejsu API.

Użyj skryptów → Utwórz nowy skrypt Core API , aby poeksperymentować z tymi przykładami.

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Sculpt shadery Biblioteka węzłów
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