2024-08-27 09:37 AM - 編集済み 2024-08-27 02:07 PM
いくつかの部材を組み合わせて構成される仮設オブジェクトを作成しました。
部材の数量を算出してパラメータに代入するため、マスタ(or パラメータスクリプト)にコードを書いていたのですが、
ENDコマンドを使用することによりサブルーチンが使えないことが分かりました。
3Dスクリプト自体ボリュームがあり、かなり助長になってしまうため、いいまとめ方はないかなと模索しております。
最終的には画像のようにパラメータに載せたいので、
マスタスクリプトでサブルーチンを使わずにコードを短縮できる方法がもしあれば教えていただきたいです。
Operating system used: Windows
解決済! 解決策の投稿を見る。
2024-08-28 10:05 AM
私もそれできないのかな?と思って諦めてたんですが、どこかで見つけた下記の方法を使えば可能です。
! メインの処理
! ...
gosub "Sub"
! ...
goto "MasterEnd"
! メイン処理ここまで
"Sub":
! サブルーチン処理
return
"MasterEnd":
! メイン処理を終えるとここに飛ぶので実質Endと同じ
いかがでしょうか。
2024-08-28 10:05 AM
私もそれできないのかな?と思って諦めてたんですが、どこかで見つけた下記の方法を使えば可能です。
! メインの処理
! ...
gosub "Sub"
! ...
goto "MasterEnd"
! メイン処理ここまで
"Sub":
! サブルーチン処理
return
"MasterEnd":
! メイン処理を終えるとここに飛ぶので実質Endと同じ
いかがでしょうか。
2024-08-28 01:38 PM
ご返信ありがとうございます。
なるほどその方法は思いつきませんでした。
提示していただいたコードを試してみたところ、問題が無事に解決しました!
ありがとうございます。助かりました。