EAGLE: Gruppe im Schaltplan markieren und im Layout verschieben?

OP #1746785
Hallo,

ich habe einen umfangreichen Schalplan, und beim Board generieren liegen 
ja alle Elemente schon sortiert in einem Block.

Gibt es eine Möglichkeit, im Schaltplan einen der Teil der Bauteile zu 
markieren (z.b. mit group) und nur diese markierten dann im Layout zu 
verschieben, ohne sie direkt im LAyout markieren zu müssen?

Kann man eine gruppe, die man im Schalplan markiert hat im Layout 
verwenden?

Oder gibt es eine andere Methode die Bauteile zu gruppieren?



das autoplace ulp-fuktioniert nicht, wegen der paltinen begrenzung.
Gast #1747110
Mehrerer Bauteile im Schema markieren und diese dann auch markierten 
Bauteile im PCB  verändern/ verschieben braucht zu 99,99% niemand?

Sorry - aber Bastel weiter im Keller.

Zorn
Gast #1747131
Zorn schrieb:
> Mehrerer Bauteile im Schema markieren und diese dann auch markierten
> Bauteile im PCB  verändern/ verschieben braucht zu 99,99% niemand?
nicht mal altium kanns ohne umwege.
ein umweg wäre beim eagle ein ulp, bei altium ein selbst gebautes 
filter.

> Sorry - aber Bastel weiter im Keller.
und fall du nicht von deinem hohen ross...
OP #1747338
tolle antworten, die mir nicht weiterhelfen :-)

ich hab das problem dass ich schon ziemlich viele Bauteile hab und die
ungruppiert in einem Block im Layout liegen, wie kann ich die irgendwie
sinnvoll nach schalplanteilen trennen, damit ich nicht jedes einzelne 
raussortieren muss?
#1747345
Da im allgemeinen die Plazierung der Teile im Schaltplan eine völlig 
andere ist, als auf der Platine, wäre der Nutzen so einer Funktion - wie 
Klaus schrieb - recht begrenzt.

Aber sieh doch mal nach, ob du dir ein ulp schreiben kannst, das die im 
Schaltplan markierten Teile auch im Layout markiert.
Gast #1747429
Eigentlich sollte man es dann neu machen und mit mehr System vorgehen.
Man kann aber im Schaltplan die Gruppe markieren und in ein neues Blatt 
kopieren.
Dann dieses im Projekt löschen, wo es auch im Layout weg ist. Danach die 
Kopie der Gruppe wieder einfügen.
Sinn macht es eigentlich nicht, da das Layout unbrauchbar geworden ist.
#1747529
Ich habe da eben mal aus Spaß ein einfaches ULP gebaut: Im Plan die 
gewünschten Teile markieren, dann das ULP ausführen. Danach hast Du die 
gleiche Gruppe auch im Board verfügbar (zumindest was die Bauteile 
betrifft). Musst mal schauen ob Dich das weiterbringt, ich brauche das 
jedenfalls nicht wirklich... ;-)
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #1747571
> wie kann ich die irgendwie sinnvoll nach schalplanteilen trennen,
Das geht z.B. schon da los, dass im Schaltplan Nummernkreise vergeben 
werden: Alle Widerstände in der Versorgung zwischen R100 und R199,
die um den Prozessor R200..R299, die Eingängsbaugruppen R300..R399 
usw...

Dann findest du dich ganz einfach sogar auf Schaltplänen mit 25 Seiten 
zurecht, wenn mal einer sagt: der Widerstand R131 ist abgeraucht.  ;-)
OP #1747910
merci, hab was ähliches gerader auch gemacht:

project.board(B) {
  B.elements(E)
    clrgroup(E);
  }

if (schematic)
   schematic(S) {
     S.parts(P) {
      if (ingroup(P)) {

              project.board(B) {
                  B.elements(E) {
                   if (E.name==P.name){
                           setgroup(E) ;
                   }
                  }
               }
      }
     }
   }
Gast #1749712
René König schrieb:
> Ich habe da eben mal aus Spaß ein einfaches ULP gebaut:

Läuft bei mir leider nicht, Unbekannter Bezeichner 'cmd'.  Eagel 5.10.0

> ich brauche das jedenfalls nicht wirklich... ;-)

Ich finde die Idee genial, endlich die Möglichkeit eine Gruppe (leider 
nur eine) zu bilden. Das ist für das Placement eine grosse Hilfe da im 
Schaltplan ja die Bauteile in Beziehung zu einander stehen, was im 
Layout aufgehoben ist.

Man stochert bei Eagle immer auf dem Niveau des einzelnen Bauteiles rum, 
der funktionale Zusammenhang ist im Layout nicht vorhanden. Eagle kann 
noch nicht mal das Bauteil im Schaltplan highlighten das im Layout 
plaziert wird.  So als ob es DualScreen Arbeitsplätze nur in Science 
Fiction Romanen gibt.

Ich mach mir immer farbige Flächen wo ich die Teile erstmal hinziehe um 
wenigstens ein bischen Überblick zu behalten.


Wenn da noch die Möglichkeit zukommt die Gruppen zu benennen (Power, 
analog digital usw.)  wäre mir jedenfalls sehr geholfen
#1749736
_Gast-XIV schrieb:
> René König schrieb:
>> Ich habe da eben mal aus Spaß ein einfaches ULP gebaut:
>
> Läuft bei mir leider nicht, Unbekannter Bezeichner 'cmd'.  Eagel 5.10.0

Rechtsklick auf den Anhang, dann "Speichern unter". Wenn Du Dir das ULP 
stattdessen im Browser anschaust und den Text per Copy&Paste in einen 
Editor einfügst, geht es hier auch nicht. Um das aber zu reparieren, 
ersetzt Du bitte die erste Zeile des ULPs durch "string cmd;" (ohne 
Gänsefüße).
Gast #2995139
Bräuchte die Funktion auch... weiß jemand wie man das im eagle 6 zum 
laufen bringt? Hab schon im code geschaut aber nichts gefunden...

Markiere einen Block mit Bauteilen und Netzen und rufe die ULP auf.
Auch wenn ich nur Bauteile markiere,
bekomme ich immer die Meldung "Keine Bauteile in der Gruppe"

LG Micha
Gast #3019778
Danke ... Geht das bei dir auch mit mehreren Bauteilen?
Wenn ich mehrere Widerstände markiere funktioniert das bei leider 
nicht... Ein einzelnes Bauteil geht jedoch... Kannst du da vielleicht 
nochmal drüber schauen?
Danke
#3019867
Das funktioniert hier auch mit mehreren Bauteilen. Probiert habe ich das 
in meinem aktuellen Schematic so:

group all
run sch_group_to_brd
move (> 0 0)

Ich hatte dann alle nicht gelockten Bauteile am Cursor hängen. Was genau 
muss ich machen, um das Problem zu sehen?
Gast #3021211
Hmm irgendwie komisch. Bei einem Eagle Projekt funktioniert alles 
problemlos, dann hab ich anderes, da geht es nicht... Dort markiert er 
nur Blödsinn oder gar nichts.
Gast #3088734
Hallo!

Hab ein Bespiel hochgeladen... Wenn ich einen Block von den 3 Blöcken 
gänzlich markiere und das Ulp ausführe geht gar nichts!?!?

Irgendwie komisch, das ist ein Schaltungsauszug eines größern 
Schaltplans. Im Gesamtschaltplan funktioniert es teilweise, dort nimmt 
er aber auch immer nur 2-3 Bauteile von den 4 Bauteilen mit.

Vielleicht kannst du nochmal drüber schauen, danke!

SG
Angehängte Dateien:
#3088918
Ich kann es einfach nicht nachvollziehen mit meiner 6.4, das habe ich 
gemacht:

- Schaltplan öffnen
- Mit BOARD ein Board erzeugt
- EDIT .sch
- GROUP -> jetzt mit der Maus ein Rechteck über den mittleren Block 
gelegt
- RUN sch_group_to_brd
- MOVE (> 0 0)

An dieser Stelle habe ich C22, IC7, R18, R25 und X2 an der Maus hängen 
(Kontextmenü bei Rechtsklick habe ich nicht). Ich habe das mehrfach 
wiederholt und auch andere Blöcke und Kombinationen versucht -> immer 
das erwartete Ergebnis.

Ich habe jetzt aber trotzdem noch einige Änderungen durchgeführt, siehe 
Anhang. Ändert das vielleicht was, oder muss ich zum Reproduzieren noch 
anders vorgehen?

Wie ist denn das bei Dir bei Nicht-Funktion im Schalplan, wenn Du die 
Gruppe bewegst? Hängen hier alle erwarteten Bauteile an der Maus?
Angehängte Dateien:
Gast #3090433
René König schrieb:
> Ich habe jetzt aber trotzdem noch einige Änderungen durchgeführt,

Läuft bei mir mit V5.11. (altes ulp wollte nicht) Super und danke danke.




Nur so als Idee. Frei benannte Gruppen wären mein Traum. Also

- Group Supply
- Group analog
- Group Output
- Group Processor


etx pp.

Wer da was brauchbares baut kriegt einen Orden und ein Bier.
Gast #3090448
Dass hier viele blöde Sprüche kamen von Leuten die es nicht können, das 
ist wirklich traurig.

Also:

Zuerst das Werkzeug "Move" wählen.
Dann "Group" wählen
Dann mit der Maus eine Gruppe auswählen.
Dann mit der rechten Taste ein Bauteil in der Gruppe anklicken.
In dem sich öffnenden Menue ganz unten "move:Group" wählen und die 
Gruppe irgendwo hinschieben.

Das wars.

Joe
#3090490
Joe schrieb:
> Dass hier viele blöde Sprüche kamen von Leuten die es nicht können, das
> ist wirklich traurig.
>
> Also:
>
> Zuerst das Werkzeug "Move" wählen.
> Dann "Group" wählen
> Dann mit der Maus eine Gruppe auswählen.
> Dann mit der rechten Taste ein Bauteil in der Gruppe anklicken.
> In dem sich öffnenden Menue ganz unten "move:Group" wählen und die
> Gruppe irgendwo hinschieben.
>
> Das wars.
>
> Joe

Nun ja...

Eagle halt.

Mach ich mit Diptrace einfacher :
Gruppe einrahmen, Bauteil anklicken, Gruppe hinschieben wohin ich will.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.