Scripts(E/J)]部品のシルク内にDesignatorのシルクを移動し忘れる場合をどう検出するかの話の続きです。バッドに掛かったデジグネータのチェックはクエリーで可能ですが、単純にQFPなどの部品の内側のシルク内にあるデジグネータは距離が大きいのでクリアランスで指定できずDRCエラーとして上がってきません。クリアランスチェックではシルクやメカニカルレイヤをクエリーで指定できたとしても電気的な要素ではないので弾かれてしまいます。そこでシルクのライン(トラック)をスクリプトで部品ごとに調べて最小のXY座標と最大のXY座標を調べてその占有エリアとし、それとデジグネータの左下の座標から推察したエリアがその占有エリア内にあればエラーとなるのではないかというアルゴリズムです。SMDに対応したピックアンドプレーススクリプト(海外サイト)を検討しているとシルクで使用しているトラックの座標を検出することが可能なのでこの案も現実的になってきました。(残念ながらこの海外のスクリプトは入手できないようです。SCHリンクのデジグネータとコメントを利用しているのが難点だと思っていました。弊社ではそれを改善しました。)CRを非表示し手動でチェックするスクリプトとこのスクリプトを同じメニュー(フォーム)で作成中なので出来上がるまではリリースできそうもありません。露地メロン栽..日本語で失礼します。