Forum: Platinen Altium - "Find Similar Objects"


von dfIas (Gast)


Angehängte Dateien:

Lesenswert?

Wie bekomme ich denn bei "Find Similar Objects" im PCB-Editor 
eingestellt, dass Stringvergleiche mit "ignore case" durchgeführt 
werden?
Ich habe durch irgendwelche Kopieraktionen leider nicht mehr alles 
einheitlich und seit einem der letzten Updates wird nun nur noch die 
Hälfte der zutreffenden Bauteile selektiert. Zumindest meine ich, dass 
das zuvor mal ging. Mit *, ? oder "regular expressions" bekomme ich das 
nicht hin.

von Ich (Gast)


Lesenswert?

Strg-f

von Wühlhase (Gast)


Lesenswert?

Du könntest mal versuchen, dir mit einer Query im Filterpanel etwas 
zurechtzubasteln. Das ist noch etwas mächtiger als FSO.

von dfIas (Gast)


Lesenswert?

Ich schrieb:
> Strg-f
Damit flipped man nur die Ansicht. :(

Wühlhase schrieb:
> Du könntest mal versuchen, dir mit einer Query im Filterpanel etwas
> zurechtzubasteln. Das ist noch etwas mächtiger als FSO.
Zu kompliziert. Außerdem laufe ich damit doch wohl auf das gleiche 
Problem auf, oder?

von Wühlhase (Gast)


Lesenswert?

dfIas schrieb:
> Zu kompliziert.

Nun, das Problem mußt du selber lösen, so schwer ist das nicht. Das FSO 
kann dir aber etwas helfen, es kann dir das, was du da einstellst, auch 
als Query ausgeben (irgendwo ist da unten ein Haken). Und dann mit UND 
und ODER-Verknüpfungen etwas zusammenstoppeln.


dfIas schrieb:
> Außerdem laufe ich damit doch wohl auf das gleiche
> Problem auf, oder?

Ehrlich gesagt weiß ich gerade gar nicht, ob Queries Stringoperationen 
unterstützen. Aber du kannst so immerhin mehrere FSO-Operationen 
parallel ausführen, z.B. mit unterschiedlichen Strings wie "10k" und "10 
k".

Besser ist es aber, sich gleich vernünftige Bauteile zu machen und 
dieses Herumgestümpere zu unterlassen.

von Taz G. (taz1971)


Lesenswert?

Mach im FSO den Haken für Create Expression an und im Filter Panel 
ersetzt das "Comment = " durch "Comment like ".   Sollte funktionieren.

(PS: eventuell im Filetr Panel noch das Matching Select einschalten 
falls nicht aktiv)

: Bearbeitet durch User
von dfIas (Gast)


Angehängte Dateien:

Lesenswert?

Taz G. schrieb:
> Mach im FSO den Haken für Create Expression an und im Filter Panel
> ersetzt das "Comment = " durch "Comment like ".   Sollte funktionieren.
Das gibt einen Fehler bei mir (siehe X2.png).
Ich verstehe das Ganze nicht. In der BoM (siehe BoM.png) wird bspw. R312 
mit "Name" (steht als Alias für "Component Comment") = "10K" gelistet. 
Mit Doppelklick auf R312 oder im FSO steht dort aber "10k" (siehe 
FSO2.png), bei anderen Bauteilen auch "10K". Ich bin mir eigentlich 
sicher, dass alle Comments in Großschreibung erstellt wurden und mit dem 
FSO immer alle Bauteile mit dem gleichen Comment selektiert wurden. Seit 
einem der letzten Updates läuft hier irgendetwas verquer.

von dfIas (Gast)


Angehängte Dateien:

Lesenswert?

Im Schematic steht übrigens auch "10K".

von dfIas (Gast)


Lesenswert?

Noch zur Information: Das PCB ist vermutlich oder auch nur scheinbar "up 
to date". "Import Changes ..." zeigt mir keine Veränderungen. Schematic 
= "10K", im PCB dann "10k". Aber nur bei einigen Bauteilen. Ich denke, 
dass der Vergleich bei "Import Changes ..." mit "ignore case" 
durchgeführt wird. Nur das FSO macht es anders.

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

dfIas schrieb:
> Taz G. schrieb:
>> Mach im FSO den Haken für Create Expression an und im Filter Panel
>> ersetzt das "Comment = " durch "Comment like ".   Sollte funktionieren.
> Das gibt einen Fehler bei mir (siehe X2.png).

Bei mir funktioniert es.

von dfIas (Gast)


Lesenswert?

Taz G. schrieb:
> dfIas schrieb:
>> Taz G. schrieb:
>>> Mach im FSO den Haken für Create Expression an und im Filter Panel
>>> ersetzt das "Comment = " durch "Comment like ".   Sollte funktionieren.
>> Das gibt einen Fehler bei mir (siehe X2.png).
>
> Bei mir funktioniert es.
Ah ja, 'like' statt '='. Ich hatte das '=' stehenlassen. Kann man also 
zur Not so machen.
Jetzt muss ich nur noch die Comments aus den Schematics (allesamt mit 
Großschreibung) ins PCB bekommen. Das "Import Changes ..." ignoriert ja 
die "kleinen" Unterschiede. Gibt es hierfür auch einen Trick ('like' mit 
'=' ersetzen)?

von Taz G. (taz1971)


Lesenswert?

dfIas schrieb:
> Jetzt muss ich nur noch die Comments aus den Schematics (allesamt mit
> Großschreibung) ins PCB bekommen. Das "Import Changes ..." ignoriert ja
> die "kleinen" Unterschiede. Gibt es hierfür auch einen Trick

Ich würde einfach alle Comments mit FSO auswählen und den Text nach 
"xyz" ändern. Dann import changes from Schematic und dann kontrolieren 
ob alle xyz comments weg sind.

von dfIas (Gast)


Lesenswert?

Taz G. schrieb:
> Ich würde einfach alle Comments mit FSO auswählen und den Text nach
> "xyz" ändern. Dann import changes from Schematic und dann kontrolieren
> ob alle xyz comments weg sind.
Damit geht es, quasi ein erzwungener Re-Import. Sollte bei einem so 
teuren Produkt aber auch anders möglich sein. Und überhaupt dieses 
Durcheinander, mal so - mal so ... ;)

von Wühlhase (Gast)


Lesenswert?

dfIas schrieb:
> Und überhaupt dieses Durcheinander, mal so - mal so ... ;)

Das ist normal wenn du mit allerlei Fremdbibliotheken arbeitest, wo 
jeder alles anders macht. Da kann aber Altium nichts dafür.

von Taz G. (taz1971)


Lesenswert?

dfIas schrieb:
> Und überhaupt dieses
> Durcheinander, mal so - mal so ... ;)

Das stimmt.
Das liegt daran, dass konsequentes Umsetzen von Neuerungen alte 
Arbeitsabläufe und Gewohnheiten zerstört und Altium versucht möglichst 
kompatibel zu bleiben. Es gibt immer Leute, die sich massiv beschweren 
wenn Änderungen eingeführt werden, selbst bei super positiven. Es gibt 
mittlerweile fast immer eine Checkbox um die Neuerungen zu deaktivieren.

Hier geht es ja um die 'case sensitivity'. Vor vielen, vielen Jahren 
waren es die Leute nicht gewohnt case sensitiv zu arbeiten. Und es war 
völlig Ok und besser, das Altium case-insensitive war. Aber das hat sich 
schon lange gewandelt und Altium hat's immer noch nicht geschafft das 
konsequent zu ändern. Stell Dir mal den Aufschrei bei den Altium Nutzern 
vor, wenn es auf einmal hunderte Fehlermeldung regnen würde.

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.