On this page
スクリプティング(Pro機能)を使用すると、自動化、バッチ処理などのためにKeyShotのパワーを解き放つことができます。
スクリプトは、リボンを介して、またはメインメニューの[ウィンドウ]> [スクリプトコンソール]から利用できます。
スクリプトコンソールを使用すると、[コンソール]タブの下部にあるPythonインタープリター内でスクリプトを読み込んだり1行のコマンドを入力したりできます。 KeyShotの事前定義されたスクリプトを使用したり、[スクリプト]タブ内に独自のカスタムスクリプトを作成したりすることもできます。
スクリプトコンソール

KeyShotスクリプトはPython3.8を使用します。
スクリプト機能には次のものが含まれます。
- ファイルを開いて保存し、インポートする
- カメラコントロール – カメラを追加、取得、一覧表示、操作、保存します。
- 照明プリセット – 取得、設定。
- マテリアル – 取得、設定、削除。
- .mtlからのロード/インポート
- マルチマテリアル – 取得、設定、作成、操作。
- メタデータ – 取得
- 環境 – リスト、設定、操作。
- エクスポート – gltf、3mf、およびusdにエクスポートします。
- ジオメトリ – 移動、拡大縮小、複製、表示/非表示、ロック/ロック解除。
- モデルセット – 作成、取得、設定、削除。
- スタジオ – リスト、取得、設定。
- 画像スタイル – リスト、取得、設定、操作(高レベルのみ)
- レンダリング – レンダリング設定を操作し、レンダリングパスを追加し、ジョブを追加します
- アニメーション
- 構成
- フレーム
- イメージ
- マルチ – マテリアル
- XR
ここでコマンドの完全なリストを表示するか、クイックスタートガイドにアクセスしてください。
スクリプト

[スクリプト]タブには、シーンで実行できるスクリプトの例がいくつか用意されています。
スクリプトの場所
スクリプトは、KeyShotリソースフォルダーにあります。例 \ KeyShot 9 \ Scripts。 この場所を変更または別の場所を追加するには、[編集]> [設定]> [フォルダー]を選択し、スクリプトフォルダーのパスを変更します。 フォルダ内のスクリプトは、[スクリプト]ウィンドウの[スクリプト]タブに表示されます。
スクリプトの作成
スクリプトを作成するには、[スクリプト]タブから[作成]を選択します。 スクリプトと作成者の名前を入力します。
Python 3.8(64ビット)がマシンにローカルにインストールされている場合、KeyShotはPythonとインストールされているすべてのモジュールを検出し、KeyShotでのスクリプト作成に自由に使用できます(これは一般設定で無効にできます)。
ベクトルクラスと行列クラスは、計算を支援するためにluxmathモジュールで利用できるようになっています。 それらはそれぞれluxmath.Vectorとluxmath.Matrixという名前です。
スクリプトのインポート/編集
[スクリプト]タブの対応するボタンを使用して、スクリプトをインポートしたり、既存のスクリプトを編集したりすることもできます。