Fråga:
Kan jag göra KiCAD pcbnew INTE placera alla komponenter vid (0,0)
HL-SDK
2013-09-06 20:25:32 UTC
view on stackexchange narkive permalink

I EAGLE, när du skapar en tavla från en befintlig schemat eller stegvis lägger till komponenter till ett länkat tavla / schematiskt projekt, överlappar den inte komponenter i tavelfilen.

I KiCAD / Pcbnew ritade jag en schematisk bild och skapade en tavla från den. Varje komponent placerades vid (0,0) som är det övre vänstra hörnet.

Jag skulle vilja att komponenterna skulle "exploderas". Det vill säga icke-överlappande så att jag kan hitta / ta tag i vad jag vill istället för att spendera 5 minuter på att dra isär 30+ fotavtryck.

Jag försökte bara "automatiskt placera alla komponenter". Visst kan det inte vara den bästa lösningen ...
Jag har inte använt KiCad på ett tag, men jag minns att det finns kommandot "sprid ut komponenterna" någonstans, vilket möjligen innebär en blockrörelse.
Jag tycker det är mer effektivt övergripande att ta tag i komponenter genom att använda T-tangenten.
Jag har samma problem.Var är kommandot "automatiskt placera alla komponenter"?T-tangentmetoden är ganska bra.
Ett svar:
Cloud
2014-10-24 23:03:47 UTC
view on stackexchange narkive permalink

Det finns ett bättre alternativ till autoplace. Jag tror att autoplace används för att minimera kortutrymmet, hålla saker närmare varandra för automatisk dirigeringsändamål, etc. Om du bara vill placera ut saker så är det lättare att manuellt placera ditt kort och inte oroa dig för att ha överlappande identiska komponenter (dvs. ) gör bara följande:

  1. Öppna PCBNEW
  2. Importera din netlista
  3. Klicka på "Mode" -knappen högst upp till höger om din horisontella verktygsfältikoner direkt under "Arkiv", "Redigera", horisontella menyer. Se till att den är nedtryckt och säger "Mode Footprint:" när du håller musen över knappen.
  4. Se till att du har valt "Pil" -verktyget (den översta ikonen i den vertikala listan med ikoner på högra sidan av skärmen).
  5. Högerklicka var som helst på tavlan (utom direkt på en komponent), välj "Glob Flytta och placera ..." ==> "Flytta alla moduler" och klicka "Ja" vid följande uppmaning.
  6. Klar och du behöver inte ens skapa ett "PCB_edges" -lager. Det separerar delarna på ett intelligent sätt så att de har minst en enda "enhetsradie" (beroende på dina nuvarande alternativ för nätupplösning) så att det inte finns någon överlappning med andra komponenter, som visas nedan.

enter image description here

Observera att detta bara fungerar i 'standard' canvas-läge (tryck på F9)
Det bör nämnas att det bara fungerar i standardvisningsläge (F9-genväg).När openGL (F11 genväg) är aktivt försvinner denna funktion från snabbmenyn efter högerklick och kan inte väljas.(Det gav mig ont i huvudet innan jag fick reda på det)
Det är också värt att nämna att detta inte fungerar på samma sätt om du själv har börjat sprida komponenter - om du har börjat sprida komponenter, så kräver det att PCB-kanter definieras.


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...