Forum: Platinen KiCAD Bauteile-Editor: Formen zeichnen geht nicht


von Wolfgang S. (wolfgang50)


Lesenswert?

Hallo Experten,

gerade mache ich meine ersten Erfahrungen mit KiCAD.
Ich möchte einen ArduinoUno zeichnen und meiner Bibliothek zufügen.

Im Bauteile-Editor habe die Pins ohne Probleme zeichnen und 
klassifizieren können. Will ich aber ein Rechteck zeichen, so sehe ich 
rechts den Butten markiert. Der Cursor erscheint als Stift. Ich sehe 
noch den aufgezogenen Rahmen des Rechtecks. Wenn ich die Maustaste 
loslasse ist nichts zu sehen.

Im Farbschema ist der Bauteile-Rahmen in der gleichen Farbe wie die Pins 
angegeben (Grundeinstellung wurde nicht geändert).

Ich habe einige YouTube Tutorials angesehen und arbeite genauso, wie ich 
es dort gesehen habe.

: Verschoben durch User
von Lutz H. (luhe)


Lesenswert?

Recheck auswählen
linksklick am Anfangspunkt
anfangen zu ziehen
recktsklick oder Taste E   (Eigenschaften festlegen Breite 2)

Rechteck auf die gewünscht Größe mit linker Maustaste ziehen


Beim ersten Öffnen ist die Linienbreite 0 eingestellt.

: Bearbeitet durch User
von Thomas (Gast)


Lesenswert?

Bist Du auf dem richtigen Layer?

Je nachdem, wozu das Rechteck dienen soll, muss es auf dem passenden 
Layer gezeichnet werden.

von Lutz H. (luhe)


Lesenswert?

Wolfgang S. schrieb:
> Bauteile-Editor

Im Bauteileditor geht es nicht so einfach mit den Layern.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Lutz und Thomas.

Lutz H. schrieb:
> Recheck auswählen
> linksklick am Anfangspunkt

Richtig. Aber mit Betonung auf "klick". D.h. am Startpunkt des Rechtecks 
einmal mit der linken Maustaste klicken und sie dann loslassen.
Mit der Maus und losgelassenen Tasten das Rechteck aufziehen.
Ein erneuter einzelner linker Mausklick fixiert das so aufgezogene 
Rechteck.

Wenn man versucht, ein Rechteck mit gedrückter Maustaste aufzuziehen, 
kann man darüber wirklich wahnsinnig werden. ;O)
In (einfachen) Videos kann soetwas nur schwer dargestellt werden, weil 
man nur den Mauszeiger sieht, aber nicht, was gerade mit der Maus 
gemacht wird, d.h. ob und wo geklickt wurde, Mausrad betätigt ec.
Das wiederum ist die Domäne von Text oder Sprache. Auch eine 
Videoaufnahme der Maus wäre nur von begrenztem Wert, weil die Resthand 
oft die Aktionen der Finger verdecken würde. Auch sind kurze Klicks 
wegen der geringen Intensität und der Schnelle der Bewegung nur schlecht 
zu sehen.

Professionelle Hütchenspieler mögen das aber vieleicht anders 
Beurteilen. ;O)



> recktsklick oder Taste E   (Eigenschaften festlegen Breite 2)

Wärend des Aufziehens oder am fertigen Rechteck in der Nähe des Start 
oder Endpunktes anwenden!
Wenn man aber dicht genug an die Linien heranzoomt, geht es von jedem 
Punkt des Rechteckrandes.

> Beim ersten Öffnen ist die Linienbreite 0 eingestellt.

Thomas schrieb:
> Bist Du auf dem richtigen Layer?
>
> Je nachdem, wozu das Rechteck dienen soll, muss es auf dem passenden
> Layer gezeichnet werden.

Du meinst den Footprinteditor in PCBnew, aber ich vermute, mit 
Bauteileditor ist der Symboleditor aus Eeschema gemint. Im Symboleditor 
gibt es keine Layer und im Footprinteditor keine "Rechteckfunktion".


Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

: Bearbeitet durch User
von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Bernd W. schrieb:
> am fertigen Rechteck in der Nähe des Start
> oder Endpunktes anwenden!


Es geht um diese Funktion im Symboleditor.

Nach der Installation ist dort der Wert 0,00 eingetragen und beim 
Zeichnen eines Rechteckes wird dieses mit der Linienbreite 0,00 und leer 
gezeichnet.
Es ist deshalb nicht sichtbar. (Beschreibung von Wolfgang)

Wenn das erste mal ein sinnvoller Wert eingegeben wird, bleibt dieser 
gespeichert und wird genutzt. Der Wert 0,00 wird wieder einstellbar, 
genutzt wird aber ein größerer Wert  z.B. 0,001 .

Es wäre schön, wenn meine Gedanken von jemanden, der das erste mal den 
Symboleditor nutzt, bestätigt werden könnten.

: Bearbeitet durch User
von Wolfgang S. (wolfgang50)


Lesenswert?

Hallo,
hier ist Wolfgang wieder.
Der Bernd hat mir das richtige Stichwort gegeben. Jetzt kann ich 
Rechtecke und auch die anderen Formen zeichnen.

Variante-1:
Form wählen > Startpunkt klicken > loslassen > Form ziehen > klicken > 
Form ist fertig.

Variante-2 (durch wildes Klicken herausgefunden):
Form wählen > ins Zeichenfeld klicken > rechts klicken > mit gedrückter, 
linker Taste Form ziehen.
Ab jetzt kann man die gleiche Form nochmals ziehen.
Ich empfehle das aber nicht, weil man mit lauter Klicken nicht mehr weiß 
welcher Modus eingeschaltet ist. Version-1 ist besser.

Bis hierher erst einmal besten Dank für Eure Beiträge.

Und schon ist das nächste Problem da:
"Wie speichere ich mein Bauteil in die Bibliothek?"

- Aus "Erste Schritte" Kap. 6 werde ich nicht schlau.
- Device.lib ist bei mir nur lesend.
- Die Erstellung einer neuen Bibliothek ist für mich nicht plausibel 
erklärt, auch nicht in YouTube.

Beitrag #4933604 wurde von einem Moderator gelöscht.
von Thomas (Gast)


Lesenswert?

Bernd W. schrieb:
> Du meinst den Footprinteditor in PCBnew,

Stimmt, ich dachte, er will die z.B. Umrisse des Bauelementes zeichnen.

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Mit dem Buch kann eine neue Bibliothek angelegt werden.

Das Mysterium hat eine mögliche Erklärung.

Auswahl des Recheck- Tools dann:
Beim Aufziehen mit gedrückter linker Maustaste wird  eine Gruppe 
markiert.
Wenn nichts drin ist, fällt die Markierung wieder zusammen.



Deshalb wird ein Rechteck nur mit zwei Punkten eingegeben.

von Wolfgang S. (wolfgang50)


Angehängte Dateien:

Lesenswert?

Zum Thema "zur Bibliothek hinzufügen":

Ich habe herausgefunden, dass das neue Bauteil zumindest angefangen sein 
muss, damit das rechte Buch (mit leeren Seiten) aktiv wird.
Dann erscheint mein Windows-Browser und ich kann das neue Bauteil 
irgendwohin speichern. Das ist sicher Unsinn.

1. Ich wollte das Bauteil zu den vorhandenen Bibliotheken legen, finde 
aber keine *.lib unter Programme\KiCAD\lib.

2. Wo muss ich speichern, damit ich in Eeschema das Bauteil auswählen 
kann?

3. Ich habe irgendwo gelesen, dass für jedes Projekt eine Verknüpfung 
angelegt werden muss. Ich finde die Stelle nicht mehr. Ist da etwas 
dran?

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Bei Window ist unter C:\Programme ein geschützter Bereich, in dem nur 
Administratoren schreiben dürfen.

Mein Vorschlag C:\Arbeit\Elektronik\KICAD\Private_Libs.pretty als 
Verzeichnis.

dort habe ich das Schaltzeichen und den Footprint jeweils in einer 
Bibliothek abgespeichert, da Kicad das konsequent trennt.

Dann in eeschema dem Schaltplaneditor


Einstellungen->Bauteilbibiotheksdateien->Hinzufügen

Den Suchpfad auch gleich mit  hinzufügen und die Frage nach den 
relativen Suchpfad mit nein beantworten, dadurch wird der gesamte 
Suchpfad angezeigt.

: Bearbeitet durch User
von Guido B. (guido-b)


Lesenswert?

Wolfgang S. schrieb:
> 1. Ich wollte das Bauteil zu den vorhandenen Bibliotheken legen, finde
> aber keine *.lib unter Programme\KiCAD\lib.

Glück gehabt! Das ist keine gute Idee, mit dem nächsten Update
der Bibliotheken wäre sonst dein Bauteil wieder weg.

von Bernd W. (berndwiebus) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Lutz.

Lutz H. schrieb:

> Es geht um diese Funktion im Symboleditor.
>
> Nach der Installation ist dort der Wert 0,00 eingetragen und beim
> Zeichnen eines Rechteckes wird dieses mit der Linienbreite 0,00 und leer
> gezeichnet.
> Es ist deshalb nicht sichtbar. (Beschreibung von Wolfgang)

Das ist kein riesiges Problem. Auch wenn dort null eingetragen wird, 
wird eine Linie angezeigt.

Ich habe Spasseshalber mal ein Symbol mit zwei gleich großen Rechtecken 
angelegt. Bei einem (links) habe ich die Breite der Umrandung im 
Originalzustand auf Null gelassen, und bei dem rechten habe ich dort 
eine 1 eingetragen.

Das Bauteil findest Du so in der angehängten Library als 
testrechteck.lib
Wenn ich das Symbol in einen Schaltplan aufnehme, und diesen Plotte, ist 
immer dort noch das linke Rechteck sichtbar. Logischerweise hat das 
rechte Rechteck einen dickeren Rand.

Den Plot findest Du im Anhang als testneu2.pdf

Der Inhalt der Library ist:
1
EESchema-LIBRARY Version 2.3
2
#encoding utf-8
3
#
4
# TestRechteck
5
#
6
DEF TestRechteck U 0 40 Y Y 1 F N
7
F0 "U" 0 -2000 60 H V C CNN
8
F1 "TestRechteck" 50 1650 60 H V C CNN
9
F2 "" 0 0 60 H I C CNN
10
F3 "" 0 0 60 H I C CNN
11
DRAW
12
S -1150 450 -600 -500 0 1 0 N
13
S 600 450 1150 -500 0 1 39 N
14
ENDDRAW
15
ENDDEF
16
#
17
#End Library

Wobei
S -1150 450 -600 -500 0 1 0 N
S 600 450 1150 -500 0 1 39 N
die Zeichnung der Rechtecke ist. Die "39" vor dem N entspricht der "1", 
und die "0" vor dem "N" der "0".

Du kannst dir übrigens spasseshalber ein zweites Symbol per Copy und 
Past in die Library zaubern, indem Du alles zwischen und inklusive "DEF" 
und "ENDDEF" copierst und vor "#End Library" einfügst. Nun muss noch der 
Name angepasst werden auf z.B. "TestRechteck2" (Der Name kommt zweimal 
vor!).
Und dann kannst Du noch den Rand des rechten Rechteckes manipulieren, 
indem Du dort statt der 39 z.B. 78 einträgst. So siehst Du wirklich, 
dass dort die Randbreite steht. ;O)

Also:
1
EESchema-LIBRARY Version 2.3
2
#encoding utf-8
3
#
4
# TestRechteck
5
#
6
DEF TestRechteck U 0 40 Y Y 1 F N
7
F0 "U" 0 -2000 60 H V C CNN
8
F1 "TestRechteck" 50 1650 60 H V C CNN
9
F2 "" 0 0 60 H I C CNN
10
F3 "" 0 0 60 H I C CNN
11
DRAW
12
S -1150 450 -600 -500 0 1 0 N
13
S 600 450 1150 -500 0 1 39 N
14
ENDDRAW
15
ENDDEF
16
DEF TestRechteck2 U 0 40 Y Y 1 F N
17
F0 "U" 0 -2000 60 H V C CNN
18
F1 "TestRechteck2" 50 1650 60 H V C CNN
19
F2 "" 0 0 60 H I C CNN
20
F3 "" 0 0 60 H I C CNN
21
DRAW
22
S -1150 450 -600 -500 0 1 0 N
23
S 600 450 1150 -500 0 1 78 N
24
ENDDRAW
25
ENDDEF
26
#
27
#End Library

Du solltest aber Eeschema schliessen und neu starten, damit das bemerkt 
wird.
Jetzt hast Du in der Library zwei Testrechtecke zur Auswahl, wobei beim 
zweiten der Rand des enthaltenen rechten Rechtecks dicker ist als beim 
ersten.


> Wenn das erste mal ein sinnvoller Wert eingegeben wird, bleibt dieser
> gespeichert und wird genutzt. Der Wert 0,00 wird wieder einstellbar,
> genutzt wird aber ein größerer Wert  z.B. 0,001

In Gegensatz zu PCBnew mit sehr feiner Auflösung für Platinenvorlagen 
behandelt Eeschema halt Schaltpläne, und orientiert sich dabei ein wenig 
an dem, was sinnvoll auf 0815 Druckern darzustellen ist. Und Linien der 
Breite Null sind es eben nicht.

Man könnte allerdings darüber Diskutieren, dort per devault bei sonst 
ähnlichem Verhalten eine 1 einzutragen, und bei einer Null eine 
Warnung/Fehlermeldung auszugeben.....

Ob sich die Änderung lohnen würde, weiss ich nicht, zumal ich vermute, 
dass auch für die Schaltpläne irgendwann ein Format vergleichbar mit der 
für die Boards in klassischer Lisp notation eingeführt wird.



> Es wäre schön, wenn meine Gedanken von jemanden, der das erste mal den
> Symboleditor nutzt, bestätigt werden könnten.

So habe ich irgendwann 2009 auch angefangen. ;O)
Ich bin dann hingegangen, und habe mir die fraglichen Files mit 
Problemen per Editor angesehen. Ein paar (mittlerweile längst behobene) 
Bugs konnte ich damals so finden, und mir hat sich viel zur 
Funktionsweise von KiCad erschlossen.
Allerdings ist zwar auch mittlerweile viel geändert worden, aber die 
Grundsätzliche Denkweise ist ähnlich geblieben.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Ich möchte mein Verständnisproblem einmal mit einem Bild zeigen.

Bei Paint in Window wird ein Rechteck mit einer gedrückten linken 
Maustaste gezeichnet.

Bei KICAD kann ich das Rechtecksymbol auswählen und mit gedrückter 
linker Maustaste eine rechteckige Darstellung zeichnen. Wenn ich am 
Endpunkt zusätzlich die rechte Maustaste drücke, sehe ich, AHA ! Es ist 
eine Gruppe !

Es gibt einen großen Unterschied zwischen Paint und KICAD an dieser 
Stelle.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Lutz.

Lutz H. schrieb:

> Bei KICAD kann ich das Rechtecksymbol auswählen und mit gedrückter
> linker Maustaste eine rechteckige Darstellung zeichnen.

Nein. Um ein Rechteck zu zeichnen musst Du die Maustaste nach dem 
Linksklick loslassen
Du hast eben kein Rechteck gezeichnet.

> Wenn ich am
> Endpunkt zusätzlich die rechte Maustaste drücke, sehe ich, AHA ! Es ist
> eine Gruppe !

Sobald Du die Maus mit gedrückter Taste bewegst meint KiCad, Du willst 
etwas gruppieren. Wenn Du jetzt mit der rechten Maustaste das 
Kontextmenue öffnest, bekommst Du natürlich Auswahlen für eine 
Gruppierung, und nicht für ein Rechteck.

Das ist schon irgendwie logisch.
Der Unterschied ist eben, dass Du einmal die
linke Maustaste wieder loslässt , und einmal
 die linke Maustaste gedrückt hälst .

>
> Es gibt einen großen Unterschied zwischen Paint und KICAD an dieser
> Stelle.

Richtig. Das sind ja auch zwei verschiedene Programme.
Das hat aber bei KiCad den Vorteil, dass ich um etwas zu Gruppieren ncht 
den jeweiligen Toolmodus verlassen muss. Sonst träte zumindest beim 
Rechteck-tool das Problem auf.

Ich kann also das Rechtecktool öffnen, ein Rechteck zeichnen, und sofort 
gruppieren und kopieren, womit ich ein zweites habe....jetzt kann ich 
sofort ein drittes in anderer Form zeichnen und zusammen mit den beiden 
oder einem von den anderen beiden Rechtecken gruppieren und neu 
plazieren, kopieren, spiegeln was auch immer. Und das ohne irgendwie 
zwischen Modi herumspringen zu müssen.

Wenn man das einmal weiss, lässt sich damit flott arbeiten. ;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

: Bearbeitet durch User
von Uhu U. (uhu)


Lesenswert?

Lutz H. schrieb:
> Es gibt einen großen Unterschied zwischen Paint und KICAD an dieser
> Stelle.

Du kannst ja mal versuchen, ein Layout mit Paint zu malen...

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Uhu.

Uhu U. schrieb:

>> Es gibt einen großen Unterschied zwischen Paint und KICAD an dieser
>> Stelle.
>
> Du kannst ja mal versuchen, ein Layout mit Paint zu malen...

Vor allem der Gerber Export wird hart. ;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von WaMin (Gast)


Lesenswert?

> Vor allem der Gerber Export wird hart. ;O)
Was hat Schaltplan zeichnen mit Gerber export zu tun ;-(?

WaMin

von npn (Gast)


Lesenswert?

WaMin schrieb:
>> Vor allem der Gerber Export wird hart. ;O)
> Was hat Schaltplan zeichnen mit Gerber export zu tun ;-(?
>
> WaMin

Hättest du eine Zeile höher angefangen mit deinem Zitat, hättest du die 
Verbindung :-)

Bernd W. schrieb:
>> Du kannst ja mal versuchen, ein Layout mit Paint zu malen...
>
> Vor allem der Gerber Export wird hart. ;O)

von Uhu U. (uhu)


Lesenswert?

npn schrieb:
> Bernd W. schrieb:
>>> Du kannst ja mal versuchen, ein Layout mit Paint zu malen...
>>
>> Vor allem der Gerber Export wird hart. ;O)

Das mit dem Zitieren musst du noch üben.

von Wolfgang S. (wolfgang50)


Lesenswert?

Ich war ein paar Tage verreist und sehe mit Staunen, was aus meinem 
kleinen Thema geworden ist.

Bauteile kann ich nun erstellen, auch abspeichern. Es ist jetzt in einem 
von mir erzeugtem Verzeichnis. In Eeschema > Einstellungen habe ich das 
Bauteil zugefügt und auch den Pfad.

Anfangs konnte ich mein Bauteil weder in Eeschema noch im Bauteileeditor 
finden. Es ist schon eine verkorkste Logik: Beim Speichern ist der ganze 
Pfad sichtbar (bei mir E:\Arbeit\Elektronik...Bauteilname). Zum 
wiederfinden sucht man nicht unter "E:..." sondern unter "Bauteilname". 
Der Pfad ist dann nicht mehr sichtbar.
Die KiCad-Programmierer sollten schon mehr daran denken, dass die 
Anwender mit MS-Office-Erfahrung an KiCad herangehen und sich in die 
KiCad-Logik nicht von selbst hineinfinden. Siehe z.B Kasten zeichnen in 
Paint und KiCad.
Mir ist auch nicht verständlich, warum man im Bauteileeditor das Bauteil 
nicht einfach zeichnen und speichern kann, sondern dazu zwischen 
Eeschema und
Bauteileeditor hin und herwechseln muss.

Nun habe ich es aber doch geschafft. Meinerseits ist das Thema 
abgeschlossen.
Danke an Euch, bis zur nächsten Frage.

: Bearbeitet durch User
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.