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
Kurzer Nachtrag: System Infos: Altium Designer Summer 08 Version 7.0.0.13815 Licensed also kein Crack Win XP Professional Version 2002, Service Pack 3
> 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
> 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
Frage, hast Du beim Editieren den Parameter "Convert Special Strings" in der View Configuration aktiviert (s. Bild)? Wenn Du das machst, bevor Du den String in das PCB schreibst, wird es richtig dargestellt, setzt Du es nach dem Eintrag des Special Strings ins PCB, ist die Darstellung falsch.
Super. Genau das war das Problem. Die Einstellung war nicht aktiviert. Jetzt funktioniert alles einwandfrei. Vielen Dank
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.