set_preroute_advanced_via_rule で電源配線などのビアを設定できるが,
間違えて設定した場合に元に戻す明示的なコマンドはない.
report_preroute_advanced_via_rule が出力する結果を見ながら,
どのようにすると元に戻るか調べてみた.
その結果, どうやら
-cut_layer
オプションだけを付けて実行すると, デフォルトのルールに設定が上書きされるらしいという事がわかった.
- V6にルールを設定.
icc_shell> set_preroute_advanced_via_rule -contact_codes ZZZV6HV -move_via_to_center -size_by_array_dimensions {2 1} -rotation_mode off
icc_shell> report_preroute_advanced_via_rule
Default set:
----------------
Size: an area (x-size X y-size) 0.000 X 0.000
Contact code: to be selected automatically
Rotation: Enable
...
----------------
Rule for cut-layer "V6":
Size: via-array (nx X ny) 2 X 1
Contact code: "ZZZV6HV"
Rotation: Disable
----------------
Rule for cut-layer "V7":
Same as default
V6ルールにサイズ・コンタクトコード・回転可否の条件が設定された.
-
icc_shell> set_preroute_advanced_via_rule -cut_layer V6
icc_shell> report_preroute_advanced_via_rule
Default set:
----------------
Size: an area (x-size X y-size) 0.000 X 0.000
Contact code: to be selected automatically
Rotation: Enable
...
----------------
Rule for cut-layer "V6":
Size: an area (x-size X y-size) 0.000 X 0.000
Contact code: to be selected automatically
Rotation: Enable
...
V6ルールに Default set の値がコピーされた. これでデフォルトのルールに戻ったようだ.
0 件のコメント:
コメントを投稿