Altium - "Find Similar Objects"

Gast #7254852
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.
Angehängte Dateien:
Gast #7256220
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.
Gast #7257315
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.
Angehängte Dateien:
Gast #7257319
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.
Gast #7260680
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)?
#7261134
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.
Gast #7265079
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 ... ;)
#7265273
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren