Forum: PC Hard- und Software Altium 20 Footprint fail -.-


von Martin S. (sirnails)


Angehängte Dateien:

Lesenswert?

Guten morgen,

ich kämpfe mal wieder mit Altium 20. Hatte gerade Besuch vom Layouter, 
dass er keine Footprints findet.

Auf Anraten von hier (Beitrag "Altium 20 - Footprint fehlt?!") habe 
ich die Samacsys-Footprints in die Tonne getreten, und durch die 
firmeneigenen ersetzt (siehe Bild 1).

Ich habe dann die kompletten Bauteile (habe alle Komponenten neu 
verlinkt in der Part DB) im Schaltplan aktualisiert. Lt. Rückmeldung 
machte er das.

Wenn ich im Schaltplan jetzt das Footprint kontrolliere, steht dort nur, 
er finde nichts. Auch wenn ich das Teil neu aus der Lib einfüge, findet 
er den Footprint nicht.

In Altium 16 geöffnet habe ich keine Probleme. Er findet die Bauteile 
alle, wie er soll und sie sind alle mit den Footprints richtig 
verknüpft.

Was ist da los? Braucht es in AD20 noch irgendwelche besonderen 
Streicheleinheiten, damit er die Änderung übernimmt? Kennt jemand das 
Phänomen?

von Flo (Gast)


Lesenswert?

Was für ein Library-Typ?

von Martin S. (sirnails)


Lesenswert?

Symbole sind in einer Schlib Datei und Footprints in einer Pcblib Datei.

von Pandur S. (jetztnicht)


Lesenswert?

Die Libraries sollte natuerlich im suchpfad eingetragen sein. Zur Not 
bei Project-options-search path, die Libraries laden, resp deren Pfade.

von Martin S. (sirnails)


Lesenswert?

Sind eingetragen.

von Taz G. (taz1971)


Lesenswert?

Hi Martin,
die Location in deinem 1.Bild kommt mir komisch vor. Ich glaube da steht 
"c:\parts\PCB.Lib". Ich würde als Name xxx.PcbLib erwarten.
Geh mal bei dem Modell auf 'edit' bestimmt sagt er auch 'not found'. Ich 
würde im PCB Model auf 'Library name' gehen und dann das Footprint über 
Browse suchen und auswählen. Die Verknüpfung läuft dann über den Lib 
Namen, er sucht die Lib zuerst in den installierten Libraries dann im 
Suchordner. Wählt man Any könnte er das Footprint in irgendeiner Lib 
finden, nur nicht in der gewünschten (gerade so Footprints wie 0806 
findet sich in vielen Libs).
Bei Lib Path muß die Datei genau mit diesem Pfad stimmen, benenne ich 
den Path um oder gebe die Libs an einen Kollegen habe ich guten Chancen 
auf 'Footprint not found'.

von Martin S. (sirnails)


Lesenswert?

Hehe da hat der Column-Separator herumgespukt. Da steht PCB Lib.pcblib; 
sieht man aber nicht. Gehe ich im Model-Editor auf "Edit", so taucht der 
korrekte Pfad dort auf.

Bzgl dem anderen prüfe ich das nach.

von Martin S. (sirnails)


Lesenswert?

Gerade probiert. Auch mit Lib Name habe ich keinen Erfolg.

von Taz G. (taz1971)


Lesenswert?

OK,
nur um sicher zu gehen. Du hast Lib Name angeklickt, auf Browse, das 
Footprint in der Liste ausgewählt und OKs. Die "PCB Lib.pcblib" ist auch 
im Components Panel (installiert und activated). Dann gehen mir die 
Ideen aus, vielleicht mal das Leerzeichen durch Unterstrich ersetzen. 
(Altium hat so eine Sonderzeichen Allergie)
Viel Glück

von Martin S. (sirnails)


Lesenswert?

Ja genau. alles so gemacht. Sobald man den Dialog schließt, und die 
Bauteileigenschaften wieder neu öffnet, steht wieder "no footprint" 
drinnen.

von Wühlhase (Gast)


Lesenswert?

Also...

In Altium werden Bibliotheken eigentlich auf 2,5 Arten verwendet:

1.:
Als Integrated LibraryPackage. Dabei erstellst du ein Library Projekt 
(frag mich jetzt nicht wie das genau heißt, ich glaub sogar es heißt 
direkt Integrated Library), das ein oder mehrere Schematic Libs und PCB 
Libs enthält.
Wenn du so ein Projekt kompilierst, erhältst du ein Integrated Library 
Package, daß du ganz normal wie eine Bibliothek benutzen kannst.

Das Verlinken von Footprint und Symbol funktioniert dann genauso, wie du 
es gerade versuchtst - nur eben halt innerhalb eines Integrated Library 
Projekts.

2 1/2.:
Altium kennt einige Mechanismen, die aber alle in etwa so funktionieren:
Du sagst Altiun "Nimm Schaltplansymbol x aus Bibliothek y, nimm 
Footprint a aus Bibliothek b, nimm PDF-Datei m und hier hast du noch die 
Parameter u, v und w und nun mach ein Bauteil daraus".
Das funktioniertf einerseits über SQL-Datenbanken, ich selber habe das 
über Exceltabellen gemacht. CSV-Dateien sollen auch gehen, habe ich aber 
noch nie probiert.


Ich würde dir raten, dir eine Variante aus 2. auszusuchen. Der Vorteil 
ist, daß du eine sehr gut wartbare Bibliothek bekommst. Es ist sehr 
einfach, vielen Bauteilen mal schnell einen zusätzlichen Parameter zu 
verpassen (In meinen Exceltabellen füge ich bloß eine weitere Spalte 
ein). Und ich verspreche dir: Es sieht nur etwas kompliziert aus, wenn 
man es noch nie gemacht hat. Wenn du es einmal so gemacht hast ist es 
lächerlich einfach, aber du wirst die Flexibilität und den 
Funktionsumfang deiner Bibliotheken zu schätzen lernen.

Wenn du außerdem mal ein Symbol ändern willst, dann mußt du nur ein 
einziges Symbol ändern (kann ja mal vorkommen daß dir deine 
Kondensatoren auf einmal etwas größer erscheinen, oder du brauchst 
plötzlich ANI-Symbole weil Kunde des Kunden in den USA oder so...), denn 
du kannst ein Symbol beliebig oft wiederverwenden. Bei Integrated 
Libraries müßtest du jedes Bauteil einzeln ändern.

Ich habe z.B. meine Bibliotheken meistens mit einem Makro erstellt, daß 
dann z.B. auch die Herstellernummer errechnet hat. Es ist schon ne feine 
Sache, einfach eine BOM beim Distri hochzuladen und diesen die Bauteile 
zusammensammeln zu lassen und nicht jedes Bauteil selber suchen zu 
müssen.

Wie das mit den Database Libraries geht steht hier:
https://www.altium.com/documentation/altium-designer/working-with-database-libraries-ad?version=17.1

Wenn du Office 64-Bit benutzt solltest du dir auch das hier ansehen:
https://www.altium.com/documentation/altium-designer/using-database-libraries-with-32-bit-and-64-bit-altium-design-software-on-the-same-computer


PS:

Martin S. schrieb:
> In Altium 16 geöffnet habe ich keine Probleme. Er findet die Bauteile
> alle, wie er soll und sie sind alle mit den Footprints richtig
> verknüpft.

In Altium Bibliotheken außerhalb eines Integrated Librarie Package zu 
erstellen, also einfach eine SchLib und eine PcbLib irgendwo und dann 
einfach verlinken, das funktioniert nur selten, oft hat das auch in den 
früheren Versionen nicht richtig hingehauen. So war das halt auch nie 
gedacht.
Ich vermute mal, in AD20 haben das daher komplett abgestellt daß die 
Benutzer damit gar nicht erst anfangen können und sich hinterher umso 
mehr ärgern und den Support mit Dingen belästigen, die so nie gedacht 
waren.

von Taz G. (taz1971)


Lesenswert?

Martin S. schrieb:
> Ja genau. alles so gemacht. Sobald man den Dialog schließt, und die
> Bauteileigenschaften wieder neu öffnet, steht wieder "no footprint"
> drinnen.

Du hast aber schon zwischen 'Dialog schließt' und 'Bauteileigenschaften 
wieder neu öffnet' das Bauteil aktualisiert. Entweder in der SchLib 
rechtsclick aufs Symbol und Update Schematics oder im Schaltplan neu 
platziert.
Was mir mal passiert ist, ist ein Leerzeichen an Ende vom Namen. Optisch 
gefühlte tausend mal den Namen verglichen, war auch blöd.

von Martin S. (sirnails)


Lesenswert?

Taz G. schrieb:
> Du hast aber schon zwischen 'Dialog schließt' und 'Bauteileigenschaften
> wieder neu öffnet' das Bauteil aktualisiert. Entweder in der SchLib
> rechtsclick aufs Symbol und Update Schematics oder im Schaltplan neu
> platziert.

Na sicher :-) Aber hätte durchaus eine Fehlerquelle sein können.

> Was mir mal passiert ist, ist ein Leerzeichen an Ende vom Namen. Optisch
> gefühlte tausend mal den Namen verglichen, war auch blöd.

Scheinbar haben hier in der Firma so einige ihre negativen Erfahrungen 
mit AD20 gemacht. Keiner hat eine Lösung dafür. Wir haben mal den 
Support kontaktiert. Mal sehen, ob, und wann wir Antwort bekommen.

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.