Forum: Platinen Kicad - Layout Nullpunkt verschieben


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Alf (Gast)


Lesenswert?

Kann man im Layouteditor den Nullpunkt/Origin verschieben, z.B. auf eine 
Ecke der Platine, so dass alle Koordinaten auf das Platinenmaß bezogen 
angezeigt werden und nicht auf die Arbeitsfläche?

Das verschieben des Offsetpunktes ändert leider nichts an der 
Koordinatenanzeige in der Statuszeile.

In der Statuszeile steht unten außerdem gleich zweimal nebeneinander, 
z.B. X 4,8333 Y 3,4444. Warum alles zweimal?

Version: 2010-05-05

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Alf schrieb:

> Kann man im Layouteditor den Nullpunkt/Origin verschieben, z.B. auf eine
> Ecke der Platine, so dass alle Koordinaten auf das Platinenmaß bezogen
> angezeigt werden und nicht auf die Arbeitsfläche?
>
> Das verschieben des Offsetpunktes ändert leider nichts an der
> Koordinatenanzeige in der Statuszeile.

Richtig. Das ist nur für die Gerber/Bohrdaten.
Mir fällt nur dazu "Gruppenverschieben" ein. Ist leider umständlich.
Wozu brauchst du das?

>
> In der Statuszeile steht unten außerdem gleich zweimal nebeneinander,
> z.B. X 4,8333 Y 3,4444. Warum alles zweimal?
>
> Version: 2010-05-05

Die linken Koordinaten sind absolut zum Boardursprung.
Die rechten Koordinaten sind relative Koordinaten. Du setzt die 
relativen Koordinaten auf Null, indem Du "Spacebar" drückst.
könnte Dein obiges Problem lösen. ;-)

Per Default sind erst einmal relativer Ursprung und absoluter Ursprung 
identisch.

Achte bitte beim Gruppenverschieben darauf, das Du ganz oben in der 
rechten Tool-Leiste den "Verschiebepfeil" gewählt hast.

Mit freundlichem Gruß: bernd wiebus alias dl1eic

http://www.dl0dg.de

von Alf (Gast)


Lesenswert?

>Die linken Koordinaten sind absolut zum Boardursprung.
>Die rechten Koordinaten sind relative Koordinaten. Du setzt die
>relativen Koordinaten auf Null, indem Du "Spacebar" drückst.
>könnte Dein obiges Problem lösen. ;-)

Ja, das wars was ich gesucht habe. Brauche das um Bauteile vom 
Mittelpunkt der Platine ausgehend zu platzieren.

Danke Dir.

Gleich noch eine Frage:

Beim "Move" der Bauteile wird offenbar immer der Ankerpunkt als 
Platzierungspunkt genommen. Kann man das auch abstellen, so dass immer 
der Punkt, an dem man das Bauteil gerade angefasst hat beim platzieren 
erhalten bleibt? Für das rotieren ist es ja um den Ankerpunkt ok, beim 
platzieren ehr umgünstig.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Alf.

> Beim "Move" der Bauteile wird offenbar immer der Ankerpunkt als
> Platzierungspunkt genommen. Kann man das auch abstellen, so dass immer
> der Punkt, an dem man das Bauteil gerade angefasst hat beim platzieren
> erhalten bleibt?

Ist mir nicht bekannt. Das heisst aber nicht unbedingt, das es nicht 
geht......

> Für das rotieren ist es ja um den Ankerpunkt ok, beim
> platzieren ehr umgünstig.

Hängt etwas von der Wahl des Ankerpunktes im Bauelement ab.....

Ich favourisiere immer eine Position möglist nahe, ideal im 
Schnittpunkt, der Symmetrieachsen, falls solche existieren.

Jedenfalls ist mir das Symmetriezentrum als Ansatzpunkt öfter lieber, 
als eine zufällige Anfassposition....was nicht heisst, das ich nicht 
auch Fälle kenne, wo es umgekehrt angenehmer währe.

Hast Du mal mit dem Gruppenschieben gespielt? Vieleicht findest Du eine 
Vorgehensweise, die Deinem Gewünschten nahekommt.
Hinweis: Du musst alles was Du verschieben willst, Pads, Leiterbahnen, 
aber nicht Values und Referenzen, im aufzuziehenden Rahmen haben. Du 
machst die Gruppe auf, in dem Du links klickst, die Maustaste gedrückt 
hälst, ein Rechteck aufziehst und die taste loslässt. Die Maus bewegt 
den Ramen an der "loslassecke". Die plazierst Du dann auch (rechts 
klicken und wählen).
So kannst Du den Anfasspunkt der Gruppe etwas wählen.


Mit freundlichem Gruß: bernd wiebus alias dl1eic

http://www.dl0dg.de

von Alf (Gast)


Lesenswert?

Das mit den Verschieben ist ein Problem, wenn man z.B. unterschiedlich 
große Bauteile nach PIN 1 ausrichten will. Blockverschieben probiere ich 
demnächst mal aus.

Für Ideal würde ich immernoch einen beliebigen Punkt des Bauteiles 
halten. Dann hätte man alle Möglichkeiten.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Alf.


> Das mit den Verschieben ist ein Problem, wenn man z.B. unterschiedlich
> große Bauteile nach PIN 1 ausrichten will. Blockverschieben probiere ich
> demnächst mal aus.

Meine Vorgehensweise, die oft gut funktioniert:

Für Fälle, in denen Du, entsprechend grobes Raster vorausgesetzt, die 
relative Position Deines Wunschpunktes zum Ankerpunkt gut abschätzen 
kannst, so schätze ab, wo Dein Ankerpunkt landen würde, wenn Dein 
Wunschpunkt in der richtigen Position ist.

Dann setzt Du an der vorabgeschätzten Position des Ankerpunktes den 
relativen Ursprung auf Null, und dann verschiebst Du halt das Bauteil 
auf relativen Ursprung Null.


>
> Für Ideal würde ich immernoch einen beliebigen Punkt des Bauteiles
> halten. Dann hätte man alle Möglichkeiten.

Richtig. Für Fragen und Vorschläge:
Die User Group findest Du unter: 
http://tech.groups.yahoo.com/group/kicad-users/
Die Entwickler Gruppe findest Du hier:
https://launchpad.net/kicad/

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.