• 日本語
  • 3DCoatドキュメント
  • Chapters
    • 3DCoatの紹介
    • 入門
    • インターフェイスとナビゲーション
    • Brushコンポーネント
    • ワークスペース ルーム
    • ScriptingとCore API
    • 質問と回答
    • licensing
    • トレーニング チュートリアル
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 日本語 日本語
    • 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ă
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoatドキュメント
  • Chapters
    • 3DCoatの紹介
    • 入門
    • インターフェイスとナビゲーション
    • Brushコンポーネント
    • ワークスペース ルーム
    • ScriptingとCore API
    • 質問と回答
    • licensing
    • トレーニング チュートリアル
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 日本語 日本語
    • 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ă
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • 3DCoatの紹介
  • 入門
    • System requirements
    • Why 3DCoat is Unique?
    • 3DCoatの有効化
    • 起動エラー
      • 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
    • フォルダ構造
      • Custom documents folder
    • さまざまな形の「解決」
    • Tablet on Window
    • Import&Export
    • 3DCoatのApplinks
      • Blenderアプリリンク
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • オープニングダイアログ(クイックスタートメニュー)
    • ナビゲーションパネル
    • カメラとナビゲーション
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • 3DConnexion デバイスを使用したナビゲーション
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • ホットキー
  • インターフェイスとナビゲーション
    • ファイルメニュー
    • 編集メニュー
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • 環境設定
    • メニューを見る
    • 対称
    • Textures
    • Calculate
    • レイヤーメニュー
    • フリーズメニュー
    • Hide
    • Bake
    • カーブス 2022
      • 曲線メニュー
      • Curves Properties RMB
      • メッシュレイヤーで塗りつぶす
      • Scale of imported curves
    • ウィンドウ メニュー
      • タブ付き Windows ポップアップ パネル
      • スライダー
    • Scripts
    • Addons
    • Capture
    • ヘルプメニュー
    • カスタマイズ
    • ルームの変更または新規作成
  • Brushコンポーネント
    • Brushトップバー
    • ブラシの一般的な使用
      • ブラシとデカールを作成する
      • 現在のスカルプトからアルファを作成する
      • 3D オブジェクトからBrushを作成する
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • ストローク
      • 曲線ポップアップメニュー
    • Brushオプション
    • 条件リミッター
    • ストリップパネル
    • ステンシル パネル
    • スマートマテリアル
      • 新しい画像や素材を追加する
      • スマートマテリアルをレイヤーにアタッチする
      • Import Quixel Material
    • Brushのプリセットを作成する方法
  • ワークスペース ルーム
    • Painting
      • テクスチャPaintingとモード
        • Per-PixelのPainting
        • ディスプレイスメントPainting(マイクロ頂点)
        • PtexPainting
        • 表面Painting(ポリペイント)
      • Paintingルームにインポートする
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • 法線をロックする
        • モデル変更後に新しいUVレイアウトをロードする
        • DAZ Genesis models into 3DCoat
      • Paintingワークスペースのメニュー
        • Edit menu
        • テクスチャメニュー
          • テクスチャBakingツール
        • 隠れる
        • Bake Paintのメニュー
        • カラーピッカー
      • Paintingのトップバー
      • レイヤーパネル
        • ブレンディングパネル
        • Layer and Clipping Masks
      • Painting室ツール
      • 不透明度 - 透明度
      • ワークスペースを調整する
        • 微調整ツールセット
        • Tweak Room からのエクスポート
      • マスク/マテリアル プレビュー パネル
      • Paintingルームからのエクスポート
    • UVワークスペース
      • UVトップバー
      • UV左ツール パネル
      • UVプレビュー パネル
      • UVワークフローの例
      • UVルームへのインポート
      • UVルームからのエクスポート
    • リトポロジー
      • Retopoへのインポート
      • Retopo Mesh メニューと Bake メニュー
        • 仮想ミラーモード
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • トップバー
        • ジオメトリを選択
      • リトポロジー ルームの左ツール パネル
        • 全体的な目的と機能
        • ジオメトリを追加
          • リトポロジーのストローク ツール
        • Retopo微調整ツール
        • UVツール
        • リトポロジ ルームのコマンド
      • オートレトポ
        • Autopo guide
      • ポリ グループ
    • スカルプ
      • Sculpt Layer
      • スカルプト ツリー
      • スカルプトBrushのオプション
      • Top Bar
      • Brushエンジン
      • 形状サブメニュー
      • スカルプトの「右クリック」メニュー
      • シェーダー
      • Voxelモード
        • ピュアVoxelスカルプティング
        • 密度と解像度
        • クレイエンジン
        • Voxelツール
        • ボクセルのサーフェス ツール
        • Voxel調整ツール
        • ボリュメトリックPainting
        • Voxelオブジェクト ツール
      • 表面モード
        • サーフェスツール
        • サーフェス カスタム ツール
        • 表面調整ツール
        • 表面Painting
        • サーフェス オブジェクト ツール
        • マルチレベル解像度
          • Multires tools
          • Multires adjust
          • Multires commands
      • スカルプト カーブ
        • スプライン曲線
        • Splines model creation
      • ベクトル変位
      • サーフェス変換ツール
        • Voxel変換ツール
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • VoxelプリミティブとImportツール
      • ライブブール値
      • スカルプト ルームのコマンド
      • スカルプト ルームにImport
      • スカルプト ルームからのエクスポート
    • 与える
      • Comparison of different roughness values
      • レンダリング パネル関数
      • ターンテーブル
      • ライティングをフェイクベイクする -non PBR-
    • Factures
      • ワークフロー
    • 最も単純な
    • モデリング
      • Mesh Menu
      • モデリング ルームの左ツール パネル
        • ジオメトリの追加
          • 選択済み
        • 微調整
        • Smart Hybrid
        • UV
          • コマンド
        • メッシュ全体
      • Fluffyによるロフト面の例
      • ポエボイによるブロックアウト
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - クイック 3D モデル作成
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • NURBS ルームへのメッシュ
    • Nodes
      • スカルプト シェーダ ノード ライブラリ
  • ScriptingとCore API
    • Scripting
    • Core API
    • Python API
  • 無料の3DCoatPrint

ScriptingとCore API

2089 views 0

Written by Carlos
September 23, 2022

スクリプトを使用して 3DCoat 機能を管理できます。
スクリプトを使用して新しいコマンドを実行または作成するか、 Core APIにアクセスしてコマンドをコンパイルします。

始めはとても簡単です。 [スクリプト] メニュー→ [スクリプトの作成]または[新しいコアAPIスクリプトの作成] を使用するだけです。

スクリプトメニュー

–Scriptingは、コンパイルせずに実行できる一連のコマンドです。
ツールを選択したり、機能を実行したりすると、プログラムにすでに組み込まれているコマンドが実行されます。スクリプトを作成すると、これらのコマンドを組み合わせて一連の手順を自動的に実行できるため、作業が高速化されます。

–コアAPI (アプリケーション プログラミング インターフェイス) は単なるスクリプトではありません。作成したコードは、コンパイルされた C++ のフルスピードで実行されます。
これは、3DCoat の機能を拡張する強力な方法です。ジョブを自動化したり、主に新しいツールを追加したりできます。

Scripting

3DCoatScriptingマニュアル

3DCoat は、C++ に似た言語であるAngelScriptを使用します。スクリプトは、個人的な順序で実行されるコマンドを含むテキスト ファイルです。

そのコマンドは、RMB+MMB を同時に押してメモリに記録することで知ることができます。メモ帳を開いて貼り付けると、対応するコマンドのテキストが取得されます。 Notepad++ で表示および編集すると便利です (「C」構文を選択します)。次に、ファイル メニューの「スクリプト / スクリプトの実行」からスクリプトを実行します。

Core API

Core APIマニュアルの紹介

Core API は、 3DCoat の機能を拡張する強力な方法です。ジョブを自動化したり、主に新しいツールを追加したりできます。
これは単なるスクリプト作成ではありません。作成したコードは、コンパイルされた C++ のフルスピードで実行されます。

Core APIスクリプトは、完全なネイティブ C++ 速度で動作する、互換性のある C++17 プログラムです。これは単なるスクリプトではありません。タイムクリティカルなマルチスレッドタスクを作成したり、 3DCoat を徹底的にカスタマイズして、主に新しい機能やツールを作成したりすることもできます。

ただし、プロセス全体は完全に透過的です。何も構成したり、複雑なプロジェクト構成を管理したりする必要はありません。 3DCoat は、シンプルなウィザードを使用してプロセス全体をガイドします。

*Core API は英語以外のユーザー名を持つユーザーに対しても正しく動作し、すべてのインストール プロセスが非常に簡単になりました。

* CoreAPI のコンパイル プロセスが本質的に変更されました。現在は Visual Studio のみが使用されています。 Clang-cl は必要ありません。追加のソフトウェアをインストールする必要があるのは、以前のように 2 つではなく 1 つだけなので、使用方法が簡素化されます。ダウンロードとインストールのプロセスは完全に自動化されています。

* Core API はカラーボクセルもサポートします。


Python API

Python APIマニュアル入門

3DCoat Python API は、UI コマンドをトリガーし、シーン上で操作し、新しいツールを作成することを目的としています。これは C++Core APIに非常に似ていますが、独自の利点と欠点があります。

  • スクリプトを作成するために追加の設定を行う必要はありません。 Python は3DCoatディストリビューションに組み込まれています。
  • Python はスイス ナイフのようなもので、Python ライブラリのすべての機能を3DCoatに取り込むことができます。
  • Python は C++ よりもはるかに遅いため、深く複雑なアルゴリズムではなく、一般的な管理にのみ使用される可能性があります。
  • すでに C++Core APIに精通している場合は、Python API はほぼ 1 対 1 で非常に似ており、同じロジック名と関数名を持ちます。

どのように始めればよいでしょうか?

始めはとても簡単です。スクリプトを使用する→新しいCore APIスクリプトを作成するだけです
次に、テンプレートを選択し、プロジェクトのパスを選択します。

Visual Studio (または Visual Studio Code) がインストールされている場合は、新しいファイルで起動します。各例は詳しく文書化されており、比較的単純な構文を使用しているため、簡単なものから複雑なものまで理解しやすいです。

 VStudio で標準構文を設定する必要はありません。
 Visual Studio ではなく、コードを入力して3DCoatで実行するだけです。
 VStudio は、コーディング中にヒントやヘルプを表示するテキスト エディターのようなものです。
 VStudio でコードを記述し、*.cpp を保存し、3DC で開くと、自動的に実行されます。 

例

API を理解するには、例を見ることが最善の方法です。

「スクリプト」→「新しいCore APIスクリプトを作成」を使用して、その例を試してください。

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
スカルプト シェーダ ノード ライブラリ
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