すべてのコンポーネントを(0,0)に配置しないでKiCAD pcbnewを作成できますか


28

EAGLEでは、既存の回路図からボードを作成するか、リンクされたボード/回路図プロジェクトにコンポーネントを徐々に追加しても、ボードファイルのコンポーネントと重複しません。

KiCAD / Pcbnewで回路図を描き、そこからボードを作成しました。すべてのコンポーネントは、左上隅である(0,0)に配置されました。

コンポーネントを「爆発」させたいです。つまり、オーバーラップしないと言うことで、30以上のフットプリントを5分間ドラッグする代わりに、必要なものを見つけたりつかんだりできます。


1
「すべてのコンポーネントを自動配置」を試しました。確かにこれは最善の解決策ではありません...
HL-SDK

1
私はしばらくの間KiCadを使用していませんが、どこかに「コンポーネントの展開」コマンドがあり、おそらくブロックの移動を伴うことを思い出します。
ピーターベネット

Tキーを使用してrefでコンポーネントを取得する方が全体的に効率的です。
mng

1
私は同じ問題を抱えています。「すべてのコンポーネントを自動配置」コマンドはどこにありますか?Tキー方式はかなり優れています。
TMA

回答:


39

自動配置のより良い代替手段があります。自動配置は、ボードスペースを最小限に抑えたり、自動ルーティングの目的で物事を近づけたりするために使用されると思います。 )、次のようにします。

  1. PCBを開くNEW
  2. ネットリストをインポートする
  3. [ファイル]、[編集]、水平メニューのすぐ下にある水平ツールバーアイコンの右上にある[モード]ボタンをクリックします。ボタンが押されていることを確認し、ボタンの上にマウスを置いたときに「Mode Footprint:」と表示されます。
  4. 「矢印」ツールが選択されていることを確認してください(画面の右側にあるアイコンの垂直リストの一番上のアイコン)。
  5. ボード上の任意の場所(コンポーネント上を直接除く)を右クリックし、[Glob Move and Place ...] ==> [Move All Modules]を選択して、次のプロンプトで[Yes]をクリックします。
  6. 完了し、「PCB_edges」レイヤーを作成する必要さえありません。以下に示すように、パーツをインテリジェントに分離して、少なくとも1つの「ユニット」半径(現在のグリッド解像度オプションに応じて)を持つようにし、他のコンポーネントと重複しないようにします。

ここに画像の説明を入力してください


9
これが唯一の「デフォルト」キャンバスモード(プレスF9)で動作することに注意してください
MattCochrane

6
これは、標準の表示モード(F9ショートカット)でのみ機能することに注意してください。openGL(F11ショートカット)モードがアクティブな場合、この関数は右クリック後にコンテキストメニューから消え、選択できません。(私がそれを理解する前に、それは私に頭痛を与えた)

2
また、コンポーネントを自分で広げ始めた場合、これは同じようには機能しないことに注意してください。コンポーネントを広げ始めた場合、PCBエッジを定義する必要があります。
誤称
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.