※本記事は、旧サイト「How to use Archicad」より、UNSUNGHEROさん の2021年6月24日の記事を転載しています。
スクリプトを書いていて、計算途中の数値や文字等の値の確認をしたいことがありますよね。
マスタスクリプト、2Dスクリプト、3DスクリプトでPRINTコマンドを利用して処理結果の値を確認する方法が異なるのでご紹介します。
各スクリプトでシンプルな計算をさせて、今回は「1+2」の答えを「3」と確認していきます。
値の確認するために使うのは[ レポート ]です。
レポートが表示されないときは[ ファイル ] > [ 情報 ] > [ セッションレポート ]から展開できます。 既に様々なレポートが記入されている可能性がありますが、それは全て選択して削除してから使えます。(最新のレポート内容は最終行に追加されていきます。)
![print_02.png print_02.png](/t5/image/serverpage/image-id/64437iA7D6F9DAE729E815/image-size/large?v=v2&px=999)
また、各スクリプトの入力画面にある[ スクリプトを確認 ] ボタンを押したときに[ レポート ] が表示されなくても[ アクションセンター ] が起動した場合は[ レポート ] のアイコンを押すと[ レポート ]が展開できます。
![print_03.png print_03.png](/t5/image/serverpage/image-id/64438i83666C6284DF191A/image-size/large?v=v2&px=999)
「マスタスクリプト」の値を確認する場合は [ スクリプト確認 ] を押します。
![print_04.png print_04.png](/t5/image/serverpage/image-id/64439i89F5676E87CA9000/image-size/large?v=v2&px=999)
処理結果が「警告!」ダイアログが表示されて、その中に表示されます。
![print_05.png print_05.png](/t5/image/serverpage/image-id/64440i40387216EE745EEC/image-size/large?v=v2&px=999)
「継続」を押すと[ レポート ] にも結果が表示されます。 [ レポート ]が表示されない場合は前出の方法で表示して下さい。
![print_06.png print_06.png](/t5/image/serverpage/image-id/64441iF326CE83EA8351D3/image-size/large?v=v2&px=999)
2Dスクリプトと3Dスクリプトも同じように確認できれば良いのですが、[ スクリプト確認 ] を押しても[レポート]に結果が表示されません。表示されるのは[ 情報 ] のダイアログボックスだけです。
![print_07.png print_07.png](/t5/image/serverpage/image-id/64442i2F8C6F0F3F2AAD19/image-size/large?v=v2&px=999)
2Dスクリプトの内容を確認するには[ 2Dビュー ]を押します。
[ 2Dビュー ] と [ アクションセンター ] のウィンドウが表示されるので[レポート] を表示します。GDL編集中は[レポート]を表示しておくと良いと思います。
![print_08.png print_08.png](/t5/image/serverpage/image-id/64443i1D569234DD4EE91A/image-size/large?v=v2&px=999)
同様に3Dスクリプトの内容を確認するには[ 3Dビュー ]を押します。
[ 3D表示 ] と [ アクションセンター ] のウィンドウが表示されるので[レポート] を表示します。
![print_09.png print_09.png](/t5/image/serverpage/image-id/64444i4EB16ED59725083A/image-size/large?v=v2&px=999)
[レポート] で値を確認するのは、初めて使うコマンドがあったり複雑な処理をしたりするときの確認時に使ったり、他の人が作ったオブジェクトの途中の処理を理解するために便利な使い方だと思います。