Forum: Platinen Altium: Fehlerhafte Spiegelung der 3D-Modelle


von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe bei Altium Designer 14.3.13 (Build 34012) das im angehängten 
Bild ersichtliche Problem festgestellt: beim Wechseln der 
Bestückungsseite werden zwar alle Footprints korrekt von Top auf Bottom 
übertragen, aber einige 3D-Modelle verbleiben anschließend auf der 
falschen Seite der Pads, d.h. sie stecken in der Leiterplatte selbst 
fest.

Erstaunlicherweise tritt dieses Phänomen nur gelegentlich auf; andere 
Instanzen des gleichen Footprint sind davon nicht betroffen.

Hat jemand von Euch auch schon solch ein Verhalten beobachtet?
Übersehe ich irgendeine wichtige Einstellung, die das Spiegeln von 
Bauteilen betrifft?
Muss man seit AD14 für die 3D-Modelle zwingend Layerpaare definieren, 
damit die Spiegelung einwandfrei funktioniert?

Oder handelt es sich schlichtweg um einen Bug?

von Jürgen G. (Firma: Elektronikentwickler Aachen) (fjgensicke)


Lesenswert?

Habe die gleiche Version und mal drei (fertige) Projekte geladen und 
kann Deinen Fehler nicht bestätigen.
Liegt es evtl daran, dass die Bauteile ausserhalb des Boardshapes 
liegen?

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Jürgen Gensicke schrieb:
> Liegt es evtl daran, dass die Bauteile ausserhalb des Boardshapes
> liegen?

Nein, ich habe die Bauteile nur von der Leiterplatte heruntergezogen, 
damit man diesen Effekt überhaupt sehen kann. Vorher hatte ich mich 
darüber gewundert, dass einige 3D-Modelle zwar per Mausklick 
selektierbar waren, aber nicht dargestellt wurden. wie sich 
herausstellte, steckten sie einfach in der Leiterplatte.

von Jürgen G. (Firma: Elektronikentwickler Aachen) (fjgensicke)


Lesenswert?

Auf welcher Ebene sind den die Pads? Auf der gewünschten Ebene oder auf 
der anderen?
Also zB Pads on Top, Body on bottom?

von Jürgen G. (Firma: Elektronikentwickler Aachen) (fjgensicke)


Lesenswert?

Jetzt hab ich es erst gesehen: es geht um die Widerstände und 
Kondensatoren.
Dann glaube ich eher an einen Bug im AD oder die Lib für diese Bauteile 
ist falsch.

von Taz (Gast)


Lesenswert?

Klick mal ein Bauteil an und check ob die Option 'Flipped on Layer' 
aktiviert ist. Sie muß aus sein !.
Wenn sie eingeschaltet sein sollte überprüf mal die 'Defaults' für 
'Component' dort aus schalten!

Taz

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Jürgen Gensicke schrieb:
> Jetzt hab ich es erst gesehen: es geht um die Widerstände und
> Kondensatoren.

Genau. ;-)

> Dann glaube ich eher an einen Bug im AD oder die Lib für diese Bauteile
> ist falsch.

Ich hoffe auch auf einen Fehler in den Libs. Deren Footprints habe ich 
mit Cut&Paste aus älteren Libs in die derzeitige Projektbibliothek 
übernommen. Komisch ist jedoch, dass nur einige Bauteile fehlerhaft 
gespiegelt wurden, andere mit demselben Footprint aber nicht.

Wie ich gerade herausgefunden habe, kann man im 3D-Modus die Modelle 
einzeln selektieren und im PCB Inspector den Parameter "Body Projection" 
sehen. Der steht dann auf "Top Side", lässt sich aber problemlos auf 
"Bottom Side" ändern. Dies ist ein durchaus probates Mittel, um mein 
aktuelles Problem zu lösen. Die grundsätzliche Frage nach der Ursache 
bleibt aber.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Taz schrieb:
> Klick mal ein Bauteil an und check ob die Option 'Flipped on Layer'
> aktiviert ist. Sie muß aus sein !.

Vielen Dank für diesen Hinweis! Genau das war die Lösung! Mir war noch 
gar nicht aufgefallen, dass sich nicht nur das 3D-Modell auf der 
falschen Seite befand, sondern auch der Bestückungsdruck ("Top Overlay" 
vs. "Bottom Overlay"). Nach Entfernen des "Flipped on Layer"-Häkchens 
ist jetzt alles in Ordnung. Ich kann mir bloß noch nicht erklären, wann 
bzw. wie ich es gesetzt habe.

von Taz (Gast)


Lesenswert?

Diese Option ist relativ neu in der 14er Version. Und durch einen Bug 
wurde die Option in den 'Defaults' gesetzt. Mit dem Update auf 14.2.5 
wurde dieser Bug beseitigt. Siehe 
http://techdocs.altium.com/display/ADOH/Release+Notes+for+Altium+Designer+Version+14.2

MfG
Taz

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Hmmm, das ist interessant, aber für meinen Fall nicht zutreffend. Ich 
habe den Umstieg von AD 10 auf AD 14.3.12 gemacht, d.h. auf keinen 
Rechner jemals eine 14.2 gehabt.

Die aktuelle Leiterplatte basiert auf einer wesentlich älteren 
Leiterplatte eines Kunden, bei der der Großteil der Bauteile (d.h. bis 
auf Steckverbinder, Montagelöcher usw.) entfernt wure. Die letzte 
Bearbeitung ist dort mit AD 13 erfolgt, niemals mit AD 14.

Es kann natürlich sein, dass Altium geschlampt hat und der Fehler in 
Version 14.3.12 wieder auftauchte.

von Taz (Gast)


Lesenswert?

Bei mir war es definitiv so, das zwischen durch mal in den PCB 
Einstellungen unter Defaults-Component das Häckchen gesetzt war. Ich 
habe es abgeschaltet und seit dem auch nie mehr Ärger gehabt.
Wenn bei Dir die Option abgeschaltet und das Permanent Häckchen gesetzt 
ist, solltest Du auch keine Probleme mehr bekommen.

Aber falls der Fehler noch mal auftritt, weiss Du wenigstens woran es 
liegt.

Gruß
Taz

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.