ノード一覧に戻る

ルール操作結合

rule_operation_merge

複数のルールキャンバスの配置操作と手塗りセルを、1つのキャンバスへ重ねます。後の入力ほど上に載ります。

下書き
解説あり

入力ポート

名前説明
キャンバス1
canvas_a
RuleCanvas
必須
結合するルールキャンバスです。
キャンバス2
canvas_b
RuleCanvas
結合するルールキャンバスです。
キャンバス3
canvas_c
RuleCanvas
結合するルールキャンバスです。
キャンバス4
canvas_d
RuleCanvas
結合するルールキャンバスです。

出力ポート

名前説明
ルールキャンバス
canvas
RuleCanvas
結合したキャンバスです。
警告
warnings
Text
マップサイズ不一致などの注意点です。
概要
summary
Text
結合結果の短いまとめです。

何をするノードか

ルール矩形ルールラインで作ったパラメトリック操作と、エディタで手塗りしたキャンバスを 1枚に合成します。操作は「入力順 → 各キャンバス内の順」で重なり(後の入力が上)、 手塗りセルは空でないものが上書きで重なります。

マップサイズが先頭と異なるキャンバスは、手塗りセルの重ねをスキップして操作だけ結合し、 警告で知らせます(操作の座標は絶対値なのでそのまま有効です)。

入出力

種別 ID 説明
入力 canvas_acanvas_d RuleCanvas(aのみ必須) 結合するキャンバスです。
出力 canvas RuleCanvas 結合結果です。
出力 warnings / summary Text サイズ不一致などの注意点とまとめです。

つなぎ方の例

手塗りのRuleCanvas.canvas ──→ RuleOperationMerge.canvas_a
RuleRect.canvas          ──→ RuleOperationMerge.canvas_b
RuleOperationMerge.canvas ──→ RuleRender.canvas
ノード一覧に戻る