Hallo Zusammen, ich bin gerade dabei von Eagle auf Altium umzusteigen. Ich möchte möglichst früh ein für mich passendes Library-Konzept finden. In Altium gibt es ja wahnsinnig viele Möglichkeiten (Standard Vault, eigener Vault (mit dafür nötiger, zusätzlicher Lizenz), Datenbank basierende Lib, compiled Lib, usw.) Was ist mein Plan: Ich möchte gerne eine Masterlibrary mit meinen Komponenten generieren. Nun könnte ich alle Komponenten komplett from scratch in meiner Masterlibrary erzeugen. Bei Eagle habe ich das teilweise so gemacht. Oft habe ich aber auch aus anderen Libraries kopiert und dann angepasst. Und genau dieses Feature scheint es in Altium nicht zu geben. Im Vault gibt es über 300000 Komponenten (inklusive Footprints, 3D-Daten und teilweise auch Simulationsdaten) --> wenn ich im Vault eine Komponente gefunden habe, dann kann ich diese auf einem Schaltplan platzieren. Leider kann ich aber das Symbol und den Footprint nicht ändern. Frage: Wie macht ihr das? Wie kopiert ihr Components aus dem Vault? Wie kopiert ihr Components aus einer Library in eine andere Library (INKLUSIVE Footprint und 3D-Daten)? Oder ist es wirklich der beste Weg, alle Compontents selbst anzulegen? Ich freue mich schon auf Eure (konstruktiven) Anregungen und Meinungen. Viele Grüße, Poolspieler
Ich nutze noch keine Vaults da alte Altium Version, aber da im "PCB Lib" Panel einfach mal rechts auf die Komponenten-einträge klicken... Da kannste alles kopieren was Du lustig bist.
Hallo Funkenflug, vielen Dank für Deine Antwort. Hast Du wirklich einen Weg gefunden, mit nur EINEM Kopiervorgang ALLES was zu einer Component gehört von einer Lib in eine andere zu kopieren? Eigentlich kann das vom Altium-Konzept her gar nicht funktionieren. Weil wenn man aus einer SchLib kopiert, dann müsste er ja auch z.B. die Footprints automatisch in "meine" PcbLib kopieren --> Altium weiß aber nicht, welche "meine" PcbLib ist - und müsste mindestens fragen, wohin die Footprints kopiert werden sollen. In Eagle hätte ich dafür ein ULP-Skript geschrieben - gibt es sowas in Altium. Oder irgend eine andere Möglichkeit?
Andreas N. schrieb: > Hast Du wirklich einen Weg gefunden, mit nur EINEM Kopiervorgang ALLES > was zu einer Component gehört von einer Lib in eine andere zu kopieren? Also danach hast Du nicht gefragt, also nein ;-) Du hast gefragt ob es ÜBERHAUPT möglich ist - und das sollte es wohl selbst mit den Vaults sein sonst wär das ja Schrott. Du musst halt danach in den Schem. Symbolen die Footprints neu zuweisen.
Hi, dann wäre es halt sehr interessant, wie der genaue Workflow ist. Soweit ich das sehe, kann man (im Gegensatz zur Lib) im Vault leider nicht so einfach copy&paste anwenden. Es sieht so aus, als ob Altium das absichtlich macht, um die zusätlichen Vault-Lizenzen besser verkaufen zu können. Aber das ist jetzt nur meine Meinung... Und die runterladbaren Libs werden leider nicht weiter gepflegt (ich glaube seit Version 10). 3D-Daten haben die auch nicht. Oder? Optional könnte man noch die Libs einzeln herunter laden. Aber das wäre ja eine Aufgabe... Die wären dann allerdings gepflegt - und identisch zum Vault.
:
Bearbeitet durch User
> Frage: > Wie macht ihr das? > Wie kopiert ihr Components aus dem Vault? > Wie kopiert ihr Components aus einer Library in eine andere Library > (INKLUSIVE Footprint und 3D-Daten)? > Oder ist es wirklich der beste Weg, alle Compontents selbst anzulegen? > Wie macht ihr das? Ich habe alle Symbole, die ich verwende in einer SchLib und alle Footprints in einer PcbLib. Ich nutze eine Access Datenbank also in Altium eine DBLib für die Components und deren Parameter. Ein Component setzt sich aus einem Symbol, einem Footprint und verschiedenen Parametern zusammen. Z.B. das Symbol 'Widerstand' gilt für sehr viele Bauteile, ebenso das Footprint 'RESC3216X70N' erst in Verbindung mit Parametern wie Bauteilwert, Herstellerbezeichnung, Bestellnr. usw. wird daraus ein einzigartiges (unique) Bauteil. > Wie kopiert ihr Components aus dem Vault? > Wie kopiert ihr Components aus einer Library in eine andere Library > (INKLUSIVE Footprint und 3D-Daten)? Kommt auf deine Altium Version an, ich beziehe mich auf die letzten Versionen. Das Component kann man zwar runterladen, man bekommt aber nur die CmpLib also nur die 'Parameter'. Im Vault Panel muss man den Preview einschalten und im unteren Bereich kann man dann per rechts Klick aufs Model (Symbol,Footprint) diese herunterladen. Ich öffne dann meine Lib und die Heruntergeladene und kopieren das Symbol/Footprint in meine eigene Library. Kleine Anpassungen am Symbol/Footprint fertig. Die 3D Daten sind normallerweise im Footprint integriert falls keine da sind lege ich auf jeden Fall welche an und wenn es nur ein rechteckiger Klotz ist. > Oder ist es wirklich der beste Weg, alle Compontents selbst anzulegen? Für mich war und ist der beste Weg über eine Datenbank, wie geschrieben Symbol und Footprint gelten nicht für ein Bauteil alleine sondern für viele, daher sagt z.B. das Symbol nichts über das verwendete Bauteil aus. Irgendwie braucht man die Kombination aus Symbol-Footprint-Bauteilinformationnen. Eine CmpLib ist ein Krampf von der Pflege aber der einzige Weg wenn man einen Vault benutzt -> sehr zu empfehlen für Multiuser Anwendung. Einige machen die SchLib 'unique' einzigartig indem z.B. das Symbol 'Widerstand' kopiert und mit den richtigen Bauteil-Parametern versieht. Das Resultat ist eine SchLib mit nicht z.B. einem NPN Transistor sondern mit sehr vielen BC337,BC846,BC107..... Viele fügen die Bauteil Parameter erst im Schaltplan den Symbolen hinzu - Platzieren einen NPN-Transistor und ändern den Comment in BC107 geht auch, ist aber kein Library Konzept. MFG Taz PS: Was gerne vergessen wird - mit dem AltiumLive Account kann man auf der Internetseite https://vaultexplorer.live.altium.com nach Modellen suchen und auch runterladen (das kleine Diskettensymbol)
:
Bearbeitet durch User
Hallo Taz G., vielen Dank für Deine umfangreiche Antwort. Genau das habe ich gesucht! Es bleibt nur eine kleine Frage: Wenn man beim Library Konzept bleibt und für jeden Transistor und jeden Widerstand eine Component anlegt (egal ob über DBLib oder SchLib), wie tauscht man dann Widerstandswerte aus? Gibt es eine Funktion, mit der man im Schaltplan ein Bauteil gegen ein anderes tauschen kann? Ohne dass dabei die Entflechtung (nach Update PCB) geändert wird (wenn pinkompatibel...)?
Es gibt den Item Manager mit dem man Bauteile tauschen kann, habe aber keine Erfahrung damit. Will man nur ein Bauteil tauschen weil anderer Bauteilwert, würde ich ihn einfach weglöschen und einen neuen platzieren. Gleichen Designator vergeben und Altium stellt die Component Links wieder richtig her. Ich habe mich für eine Kombination aus Unique/Unified (einzigartig/einheitliche) Bauteile entschieden weil wir z.B. Widerstände in unterschiedlichen Größen mit allen Werten haben. Würde bedeuten mit den Kondensatoren zusammen eine Datenbank mit über 1000 Einträge die eingepflegt und gewartet werden müssten -> brauche ich nicht/will ich nicht. Bei den Widerständen habe ich Einen pro Bauform. Bei der Herstellernummer habe ich die Ziffern für den Wert durch xx ersetzt, die Bestellnummer habe exemplarisch für 1k angegeben. Andere Bauteile z.B. Relais,OPs... sind eindeutig eingepflegt mit Hersteller Order Number und RS-Bestellnummer.
Super. Danke! Das werde ich auch so machen. Widerstände und Kondensatoren werden Unified. Der Rest größtenteils Unique. Wie so oft scheint eine "Mischlösung" angepasst an die jeweiligen Bedürfnisse am Besten zu sein. Ob sich eine DBLib für mich rentiert werde ich noch prüfen. Ansonsten wird es eine SchLib...
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.