• Latviešu valoda
  • 3DCoat dokumentācija
  • Chapters
    • Ievads 3DCoat
    • Darba sākšana
    • Interfeiss un navigācija
    • Brush sastāvdaļas
    • Darba telpas Istabas
    • Scripting un Core API
    • Jautājumi/Atbildes
    • licensing
    • Apmācības pamācības
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Latviešu valoda Latviešu valoda
    • 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
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoat dokumentācija
  • Chapters
    • Ievads 3DCoat
    • Darba sākšana
    • Interfeiss un navigācija
    • Brush sastāvdaļas
    • Darba telpas Istabas
    • Scripting un Core API
    • Jautājumi/Atbildes
    • licensing
    • Apmācības pamācības
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • Latviešu valoda Latviešu valoda
    • 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
    • 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
  • Ievads 3DCoat
  • Darba sākšana
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoat aktivizēšana
    • Startēšanas kļūda
      • 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
    • Mapju struktūra
      • Custom documents folder
    • Dažādas “izšķirtspējas” formas
    • Tablet on Window
    • Import un Export
    • Applinks 3DCoat
      • Blender lietotnes saite
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • Atvēršanas dialoglodziņš (ātrā sākuma izvēlne)
    • Navigācijas panelis
    • Kamera un navigācija
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • Navigācija, izmantojot 3DConnexion ierīces
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • Karstie taustiņi
  • Interfeiss un navigācija
    • Failu izvēlne
    • Rediģēt izvēlni
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • Preferences
    • Skatīšanas izvēlne
    • Simetrija
    • Textures
    • Calculate
    • Slāņu izvēlne
    • Iesaldēšanas izvēlne
    • Hide
    • Bake
    • Līknes 2022
      • Izvēlne Līknes
      • Curves Properties RMB
      • Piepildiet ar sieta slāni
      • Scale of imported curves
    • Windows izvēlne
      • Windows uznirstošie paneļi ar cilnēm
      • Slīdņi
    • Scripts
    • Addons
    • Capture
    • Palīdzības izvēlne
    • Pielāgošana
    • Mainiet vai izveidojiet jaunu telpu
  • Brush sastāvdaļas
    • Brush Top Bar
    • Birstes vispārējai lietošanai
      • Izveidojiet otas un uzlīmes
      • Alfa veidošana no pašreizējās skulptūras
      • Izveidojiet Brush no 3D objekta
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • Insulti
      • Līknes uznirstošā izvēlne
    • Brush iespējas
    • Nosacījumu ierobežotājs
    • Sloksnes panelis
    • Trafaretu panelis
    • Gudri materiāli
      • Pievienojiet jaunus attēlus vai materiālus
      • Pievienojiet viedo materiālu slānim
      • Import Quixel Material
    • Kā izveidot Brush sākotnējos iestatījumus
  • Darba telpas Istabas
    • Painting
      • Tekstūru Painting un režīmi
        • Painting uz Per-Pixel
        • Nobīdes Painting (mikrovirsotne)
        • Ptex Painting
        • Virsmas Painting (polikrāsošana)
      • Importēšana Painting telpā
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • Bloķēt Normals
        • Ielādēt jaunu UV izkārtojumu pēc modeļa izmaiņām
        • DAZ Genesis models into 3DCoat
      • Painting darbvietas izvēlnes
        • Edit menu
        • Tekstūru izvēlne
          • Tekstūras Baking rīki
        • Slēpt
        • Bake Paint ēdienkarte
        • Krāsu atlasītājs
      • Painting augšējā josla
      • Slāņu panelis
        • Sajaukšanas panelis
        • Layer and Clipping Masks
      • Painting telpas rīki
      • Necaurredzamība — caurspīdīgums
      • Pielāgojiet darbvietu
        • Tweak Toolset
        • Eksportēšana no Tweak Room
      • Masku/materiālu priekšskatījuma panelis
      • Eksportēšana no Painting telpas
    • UV darbvieta
      • UV augšējā josla
      • UV Kreisais instrumentu panelis
      • UV priekšskatījuma panelis
      • UV darbplūsmas piemērs
      • Importēšana UV telpā
      • Eksportēšana no UV telpas
    • Retopoloģija
      • Importēšana Retopo istabā
      • Retopo Mesh Menu un Bake Menu
        • Virtuālais spoguļa režīms
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • Augšējā josla
        • Izvēlieties ģeometriju
      • Kreisais rīku panelis Retopoloģijas telpā
        • Kopējais mērķis un funkcija
        • Pievienojiet ģeometriju
          • Strokes rīks retopoloģijā
        • Retopo Tweak Tools
        • UV instrumenti
        • Komandas retopoloģijas telpai
      • AUTORETOPO
        • Autopo guide
      • Poli grupas
    • Skulpt
      • Sculpt Layer
      • Veidot koku
      • Sculpt Brush iespējas
      • Top Bar
      • Brush dzinējs
      • Ģeometrijas apakšizvēlne
      • Veidojiet izvēlni “Ar peles labo pogu noklikšķiniet”.
      • Ēnotāji
      • Voxel režīms
        • Pure Voxel Sculpting
        • Blīvums un izšķirtspēja
        • Māla dzinējs
        • Voxel Tools
        • Virsmas rīki Voxels
        • Voxel Adjustment Tools
        • Volumetriskā Painting
        • Voxel Objects Tools
      • Virsmas režīms
        • Virsmas instrumenti
        • Virsmas pielāgoti rīki
        • Virsmas regulēšanas instrumenti
        • Virsmu Painting
        • Virsmas objektu rīki
        • Daudzlīmeņu izšķirtspēja
          • Multires tools
          • Multires adjust
          • Multires commands
      • Skulptūras līknes
        • Spline līknes
        • Splines model creation
      • Vektoru nobīde
      • Virsmas transformācijas rīki
        • Voxel Transform Tools
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel primitīvas un Import rīki
      • Dzīvi Būla skaitļi
      • Komandas Sculpt telpai
      • Import uz Sculpt Room
      • Eksportēšana no Skulptūru telpas
    • Renderēt
      • Comparison of different roughness values
      • Renderēšanas paneļa funkcijas
      • Skaņas atskaņotājs
      • Fakebake apgaismojums — bez PBR—
    • Factures
      • Darbplūsma
    • Vienkāršākais
    • Modelēšana
      • Mesh Menu
      • Kreisais instrumentu panelis modelēšanas telpā
        • Pievienojiet ģeometriju
          • Atlasīts
        • Kniebiens
        • Smart Hybrid
        • UV
          • Komandas
        • Viss tīkls
      • Bēniņu virsmas piemērs no Fluffy
      • Poeboi bloķēšana
      • Import Zbrush Polygroups for UV mapping
    • Kitbash — ātra 3D modeļu izveide
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • Tīkls uz NURBS istabu
    • Nodes
      • Sculpt shaders Nodes Library
  • Scripting un Core API
    • Scripting
    • Core API
    • Python API
  • Bezmaksas 3DCoatPrint

Scripting un Core API

2089 views 0

Written by Carlos
September 23, 2022

Jūs varat pārvaldīt 3DСoat funkcijas, izmantojot skriptu.
Palaidiet vai izveidojiet jaunas komandas, izmantojot skriptus vai kompilējot tās, piekļūstot Core API.

Sākums ir diezgan viegls. Vienkārši izmantojiet izvēlni Skripti → Izveidojiet savu skriptu vai Izveidojiet jaunu pamata API skriptu .

Skriptu izvēlne

– Scripting ir komandu virkne, kuras var izpildīt bez kompilēšanas.
Kad mēs izvēlamies rīku vai izpildām funkciju, mēs izpildām komandu, kas jau ir iekļauta programmā. Skripta izveide ļauj apvienot šīs komandas, lai automātiski izpildītu virkni darbību, kas paātrina mūsu darbu.

– Core API (Application Programming Interface) ir ne tikai skriptēšana; Jūsu rakstītais kods darbojas ar pilnu kompilētā C++ ātrumu.
Tā ir spēcīga metode 3DCoat funkcionalitātes paplašināšanai. Varat automatizēt darbu vai pievienot galvenokārt jaunus rīkus.

Scripting

3DCoat Scripting rokasgrāmata

3DCoat izmantoAngelScript , kas ir C++ līdzīga valoda. Skripts ir teksta fails ar komandām, kas izpildītas personīgā secībā.

Šo komandu var uzzināt, ierakstot to atmiņā, vienlaikus nospiežot virs funkcijas RMB+MMB. Atverot piezīmju grāmatiņu un ielīmējot to, mēs iegūsim atbilstošās komandas tekstu. Ir noderīgi to skatīt un rediģēt programmā Notepad++ (izvēlieties “C” sintaksi). Pēc tam palaidiet skriptu, izmantojot failu izvēlni “Skripti / Palaist skriptu”.

Core API

Core API rokasgrāmatas ievads

Core API ir jaudīga metode 3DCoat funkcionalitātes paplašināšanai. Varat automatizēt darbu vai pievienot galvenokārt jaunus rīkus.
Tas nav tikai skripts; Jūsu rakstītais kods darbojas ar pilnu kompilētā C++ ātrumu.

Core API skripts ir saderīga C++17 programma, kas darbojas pilnā vietējā C++ ātrumā. Tas ir daudz vairāk nekā tikai skripts; jūs varat veikt pat laika ziņā svarīgus un daudzpavedienu uzdevumus un padziļināti pielāgot 3DCoat , radot galvenokārt jaunas funkcionalitātes un rīkus.

Bet viss process jums ir pilnīgi caurspīdīgs. Jums nekas nav jākonfigurē vai jāpārvalda sarežģītas projektu konfigurācijas. 3DCoat vadīs jūs cauri visam procesam, izmantojot vienkāršu vedni.

* Core API darbojas pareizi lietotājiem, kuru lietotājvārdi nav angļu valodā, tagad viss instalēšanas process ir ļoti vienkāršs.

* CoreAPI kompilēšanas process būtiski mainījās. Tagad tiek izmantots tikai Visual Studio ; nav nepieciešams zvanīt-cl. Tas vienkāršo lietošanu, jo ir jāinstalē tikai viena papildu programmatūra, nevis divas kā iepriekš. Lejupielādes un instalēšanas process ir pilnībā automatizēts.

* Core API atbalsta arī krāsainos vokseļus.


Python API

Python API rokasgrāmatas ievads

3DCoat Python API ir paredzēts, lai aktivizētu lietotāja interfeisa komandas, darbotos uz skatuves un izveidotu jaunus rīkus. Tas ir ļoti līdzīgs C++ Core API, taču tam ir savas priekšrocības un trūkumi.

  • Lai izveidotu skriptus, nav nepieciešama papildu iestatīšana; Python ir iegults 3DCoat izplatījumā.
  • Python ir kā Šveices nazis, kas ļauj 3DCoat ienest visu Python bibliotēku jaudu.
  • Python ir daudz lēnāks nekā C++, tāpēc to var izmantot tikai vispārējai pārvaldībai, nevis dziļiem un sarežģītiem algoritmiem.
  • Ja jau esat iepazinies ar C++ Core API, Python API ir ļoti līdzīga, gandrīz 1:1, ar tādu pašu loģiku un funkciju nosaukumiem.

Kā sākt?

Sākums ir diezgan viegls. Vienkārši izmantojiet Skripti → Izveidot jaunu Core API skriptu
Pēc tam izvēlieties veidni un izvēlieties ceļu savam projektam.

Ja ir instalēts Visual Studio (vai Visual Studio kods), tas sāksies ar jūsu jauno failu. Katrs piemērs ir labi dokumentēts un izmanto salīdzinoši vienkāršu sintakse, tāpēc to ir viegli saprast no vienkārša līdz sarežģītam.

 VStudio nav jāiestata standarta sintakse.
 Vienkārši ierakstiet kodu un izpildiet programmā 3DCoat, nevis Visual Studio.
 VStudio ir gluži kā teksta redaktors, kas var parādīt padomus un palīdzību kodēšanas laikā.
 Uzrakstiet savu kodu VStudio un saglabājiet *.cpp, atveriet to 3DC, un tas automātiski palaižas. 

Piemēri

Piemēru apskate ir labākais veids, kā izprast API.

Izmantojiet Skripti → Izveidojiet jaunu Core API skriptu, lai eksperimentētu ar šiem piemēriem.

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