Python

【Substance Designer】Pythonでsbsファイルを開く

バージョン2020 1.12を使用

サブスタンスデザイナーはpythonが使えるという事で検索しましたが現状だとほとんど情報が出てこなかったため、些細な事でも良いので使い方を残していこうと思いました。

SBSファイルを開くコード

import sd
from sd.api.sdhistoryutils import *

# アプリケーションとパッケージマネージャーオブジェクトを取得
cxt = sd.getContext()
app = cxt.getSDApplication()
pkgMgr = app.getPackageMgr()

# Brick.sbsを開く
pkgMgr.loadUserPackage('D:/SubstanceDesigner/Brick.sbs')

(‘D:/SubstanceDesigner/Brick.sbs’)の部分はお使いのPCによって異なるので変更してください。

参考サイトと動画
Substance Designer/Scripting/Undo and redo
Substance Designer Summer 2018: Using the Python API

実行方法

ウィンドウ → Python Editor

するとウィンドウが出てくるので赤枠のところにコードをペーストし、三角ボタンで実行すればSBSデータを読み込まれます。