
既存のブロックを[要素セット]の[ X Y ストレッチボックスセット]で[カスタムブロック]に変更したいです。
操作方法を教えてください。


「要素セット」は[カスタムブロック]を作成する時に必要な[要素]と[アクティビティ]の組み合わせを定義したものです。
※一度に両方を設定できます。
下記手順で作成できます。
例としてブロック名「test」を使用します。

1.変更したいブロックをダブルクリックします。
例としてブロック名「test」を選択します。

※または、ブロックを選択した後に右クリックし、メニューの[ブロック編集]をクリックします。

2.[ブロック編集]エディタが表示されるので、[要素]メニューの[基点]をクリックします。
3.コマンドウィンドウに「要素位置を指定」と表示されるので、基点をクリックします。



4.[要素セット]メニューの[XY ストレッチボックスセット]をクリックします。
5.コマンドウィンドウに「基点を指定」と表示されるので、基点をクリックします。


6.コマンドウィンドウに「終点を指定」と表示されるので、基点の対角にある任意点をクリックします。
※指定した位置にグリップが表示されます。


7.コマンドウィンドウに「ラベル位置を指定」と表示されるので、ブロックエンティティと重ならない任意点をクリックします。


感嘆符「!(エクスクラメーションマーク)」のあるアイコンが4つ表示され、4つのグリップが表示されます。


※正常に設定が完了すると、感嘆符は表示されなくなります。

8.アイコン上にカーソルを合わせます。
※対象のグリップに「 × 」印が表示されます。

9.アイコン上で右クリックし、[アクティビティ選択セット]の「新規選択セット」をクリックします。

10.コマンドウィンドウに「ストレッチフレームの1つ目のコーナーを指定」と表示されるので、対象のグリップのストレッチ範囲の1点目をクリックします。


11.コマンドウィンドウに「ストレッチフレームの2つ目のコーナーを指定」と表示されるので、対象のグリップのストレッチ範囲の2点目をクリックします。


12.コマンドウィンドウに「ストレッチするエンティティを指定」と表示されるので、手順 11 で作成したストレッチフレームの内側にあるストレッチするエンティティを指定し Enter を押します。



※交差選択や窓選択、エンティティをクリックでも選択できます。

感嘆符「!(エクスクラメーションマーク)」が表示されないアイコンに変わりました。


13.手順 9 から手順 12 を繰り返して、すべてのアイコンに関連付けします。

正常に設定が終了すると、すべてのアイコンの感嘆符「!(エクスクラメーションマーク)」が表示されなくなりました。


※保存前にカスタムブロックの動作を確認するには、ブロックをテスト[CBTESTBLOCK]コマンドを実行してください。
関連 FAQ:[カスタムブロック]を作成中、動作が思ったように設定できているかを確認したい
14.正常に指定できたら[CBCLOSE]コマンドを実行し、[ブロック編集]エディタを終了します。
エディタ上で右クリックし、メニューの[閉じる]を選択しても終了できます。

15.[ブロックエディタ]ダイアログに「終了する前に変更をブロックに保存しますか?」と表示されるので、[保存]ボタンをクリックします。

作成できました。

グリップをクリックしてカーソルを動かすとストレッチします。
グリップ左上:

グリップ右上:

グリップ左下:

グリップ右下:

※「基点」の要素を設定していない場合は、ブロックの「基点」がそのまま残ってしまいます。

※グリップ数を「1」に変更すると手順 3で指定した基点の対角になるグリップが1つ表示されます。
例の場合は右上が表示されます。



左下のグリップ(基点)をクリックしてカーソルを動かすと移動になります。

関連 FAQ:
・CBCONVERT コマンドが使用できない
・既存ブロックを[カスタムブロック]に変更したい(尺度変更の機能を付加)
・既存ブロックを[カスタムブロック]に変更したい(連続複写[パターン複写]機能を付加)
・既存ブロックを[カスタムブロック]に変更したい(連続複写[XYパターン]機能を付加)
・既存ブロックを[カスタムブロック]に変更したい(ミラー機能を付加)
・既存ブロックを[カスタムブロック]に変更したい(ストレッチ機能を付加)
・ストレッチを付加した[カスタムブロック]で数値を指定してストレッチする方法①
・ストレッチを付加した[カスタムブロック]で数値を指定してストレッチする方法②
・既存のブロックを[カスタムブロック]に変更したい(表示機能を付加)
・既存のブロックを[カスタムブロック]に変更したい(位置合わせ機能を付加)
・既存のブロックを[カスタムブロック]に変更したい(回転機能を付加)





