[Altium] Inverted Special Strings PCB Editor

Gast #2927358
Lesenswert?

Hallo Zusammen

Ich bin auf ein seltsames Problem im Altium PCB Editor gestossen.

Im unserem Projekt verwenden wir normale "Strings" und "Special 
Strings". Die Special Strings werden über die Projektparameter gesetzt. 
Ich kann die Special Strings normal verwenden.
Jetzt habe ich den Auftrag bekommen den String invertiert darzustellen. 
Und da tritt ein seltsames Problem auf:

- Bei normalen invertierten Strings ist es kein Problem, das String 
Objekt ist so gross wie der eingegebene Text.
- Beim nicht invertierten Special String ist das Objekt auch so gross 
wie der Text. (1)
- Beim invertierten Special String allerdings, ist das Objekt (und somit 
auch der Kupfer um den Text siehe (3)) so gross wie der Platzhalter (2) 
des Projektparameters.

Auf dem ersten Bild ist zu sehen:
(1) Special String mit eingesetztem Text nicht invertiert.
(2) Special String Platzhalter nicht invertiert.
(3) Special String mit eingesetztem Text invertiert -> das Kupfer füllt 
mehr aus als es sollte
(4) Normaler String mit selbem Text invertiert

Das Problem ist nun: Wenn ich den String an den Printrand setze (Ich 
habe klare Vorgaben für die Position) dann steht Kupfer über den Rand. 
Siehe Bild "Üeberstehendes_Kupfer.png".
Der Kupfer ist dann auch noch im Outputfile (Gerber) vorhanden.

Eine Option währe nun den Stringinhalt fix zu schreiben, was allerdings 
nicht wünschenswert ist, da unter anderem der Index Global im Projekt 
erhöht werden soll.
Ich hoffe es gibt da noch eine bessere Lösung.

Mit freundlichen Grüssen
Louis
Angehängte Dateien:
Gast #2927498
Lesenswert?

> Ich hoffe es gibt da noch eine bessere Lösung.
Für die schnelle Lösung des konkreten Problemfalles würde ich es mit 
einem Keepout-Fill im entsprechenden Kupferlayer versuchen -> als 
Keepout definierte Objekte sollten aus dem Gerber-Output rausgenommen 
werden.
Probier das mal bitte und gib Rückmeldung.

> Licensed also kein Crack
In dem Fall wäre dann zur langfristigen Lösung des Problems eine 
Kontaktaufnahme zum Support kein Problem :)

Übrigens hab ich das grad mal mit dem AD10 probiert, wenn ich's richtig 
nachgebildet habe, so stelle ich fest dass das Problem dort nicht mehr 
vorhanden ist.
Da der 10er verglichen mit dem S08er viele neue Features hat könntest du 
ja evtl. auch updaten - bzw. wirst du denke ich fast müssen, denn wenn 
die Keepout-Fill-Lösung von oben oder ähnliches nicht funktionieren 
sollte bezweifle ich dass die Australier einen Patch für eine alte 
Version nachschieben...

Ralf
Gast #2927572
Lesenswert?

> Keepout-Fill
Das funktioniert leider nicht. Es wird nicht einmal als Fehler 
anerkannt. Platziere ich einen nicht invertierten String ins Keepout 
bekomme ich ein Fehler. Bei einem invertierten nicht.

Ich habe jetzt allerdings noch mehr herausgefunden und eine temporäre 
Lösung gefunden:
Das invertierte Feld nimmt immer genau die Dimension des 
Projektparameters an. (Wird also auch breiter beim Einsatz von 
Underlines oder hohen Buchstaben)
Ich konnte jetzt einfach die Länge des Projektparameters so lange 
anpassen (mit Punkten und Bindestrichen z.B.) bis er für meine Anwendung 
passt. Wird der Projektparameter zu kurz gewählt dann kann nicht mehr 
der ganze String dargestellt werden.

Naja ist nicht die sauberste Lösung aber haut hin.

Ich werde dann heute noch eine E-Mail an den Altium Support schreiben. 
Auch wenn ich keine Hoffnung auf Verbesserung habe. Denke auch nicht das 
die alte Version gepatcht wird :)

Danke für die Hilfe
Louis

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