
既存ブロックを[要素セット]の[線形パターン]と[線形ストレッチ]を付加してカスタムブロックにする方法を教えてください。


下記手順で作成できます。
例として、ブロック名「test」を変更します。

1.[カスタムブロック]に変更したい既存ブロックを選択しダブルクリックします。
例として[test]ブロックを選択します。

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

2.[ブロック編集]エディタが表示されるので、[要素セット]メニューの[線形パターン]をクリックします。
3.コマンドウィンドウに「始点を指定」と表示されるので、始点を指定します。
※例の場合は右側に複写します。


4.コマンドウィンドウに「終点を指定」と表示されるので、終点を指定します。


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


※ラベル位置が設定されて、複写する方向にグリップが表示されます。

6.コマンドウィンドウに「列間の距離を指定してください。」と表示されるので、手順 4 で設定した「終点」からの距離(間隔)の値を入力し Enter を押します。
例として、「900」と入力します。

※例の場合は、終点から右側に「900」ミリの間隔で複写されます。
感嘆符「!(エクスクラメーションマーク)」のあるアイコンが表示されます。
※正常に設定が完了すると、感嘆符は表示されなくなります。

7.「要素」をクリックし、[プロパティ]パレットでグリップ数を「1」に変更します。


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

9.コマンドウィンドウに「アクティビティの選択セットを指定」と表示されるので、ブロックエンティティをすべて指定し Enter を押します。




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

10.[要素セット]の「線形ストレッチ」をクリックします。
11.コマンドウィンドウに「始点を指定」と表示されるので、始点をクリックします。


12.コマンドウィンドウに「終点を指定」と表示されるので、ストレッチしたい方向にある端点をクリックします。
※例の場合は下側にストレッチします。


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


14.「要素」をクリックし、グリップ数を「1」に変更します。

グリップ(水色の矢印)が1つになり、黄色い感嘆符が表示されなくなります。


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

16.コマンドウィンドウに「ストレッチフレームの1つ目のコーナーを指定」と表示されるので、1つ目のコーナー(右上)を指定します。


17.コマンドウィンドウに「ストレッチフレームの2つ目のコーナーを指定」と表示されるので、2つ目のコーナー(左下)を指定します。

18.コマンドウィンドウに「ストレッチするエンティティを指定」と表示されるので、手順 17 で作成したストレッチフレームの内側に、ストレッチさせる箇所を交差するように囲みます。
※交差選択(右上から左下へ選択)で要素を選択するように囲みます。



※ストレッチするエンティティ以外も選択した場合は 手順 19 へ、ストレッチするエンティティのみ選択できた場合は 手順 20 へ進んでください。
例の場合は、「線形パターン」の「要素」も選択されている為削除します。

※違うカスタムブロックの「要素」などを選択すると、ストレッチがうまく動作しなくなります。
例の場合、違うカスタムブロックの「要素」のグリップ(水色矢印)が一緒に移動し位置がずれてしまいます。


19.ストレッチするエンティティ以外のエンティティを選択した場合は、キーボードの[Shift]キー を押しながら選択解除するエンティティをクリックします。


20.ストレッチするエンティティのみ選択できたら、Enter を押します。
※アイコンの感嘆符「!(エクスクラメーションマーク)」が表示されなくなります。

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

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

作成できました。

右側のグリップ(水色の矢印)をクリックしマウスを動かすと複写されます。
例の場合は右側に複写されます

手順 4 で指定した「終点」から手順 6 で指定した「列間の距離」で複写されます。

左側の下向きのグリップ(水色の矢印)をクリックしてマウスを動かすとストレッチされます。


※[ブロック編集]エディタの[プロパティ]パレットから[値セット]で値を指定すると決まった値でストレッチできます。
例の場合は、最小値「50」から「最大値「400」(「50」毎に増分)に設定します。

※[ブロック編集]エディタを終了してグリップをクリックすると、指定した値の距離のメモリが表示されます。

※[プロパティ]パレットの[カスタム]の項目に現在の値が表示されます。
例の場合は、最大値「400」で作成されています。

変更したいメモリの位置までカーソルを動かしてクリックすると、設定した値で作成できます。



関連 FAQ:
・既存のブロックを[要素セット]の[線形ストレッチ]で[カスタムブロック]に変更する方法
・既存のブロックを[要素セット]の[線形パターン]で[カスタムブロック]に変更したい





