Forum: Platinen Altium - Bauteildatenbank OHNE MS (Excel/Access)


von Wühlhase (Gast)


Lesenswert?

Heute habe ich auch mal eine Frage zu Altium

Hat irgendwer schonmal eine Bauteildatenbank aufgezogen, die NICHT auf 
Excel oder Access baut und NICHT dieses leidige 32/64-Bitproblem hat? 
Die mit AD17 und AD18 funktioniert obwohl ein 64Bit-Office installiert 
ist? Und wie habt ihr das gemacht?

von Jens D. (jens) Benutzerseite


Lesenswert?

Hallo

Das klappt über eine Datenbank die zum Beispiel auf SQL basiert. Leider 
habe ich noch das Problem das dann der Filter nicht funktioniert um nach 
Bauform oder Bauteil zu filtern.

Die Anbindung funktioniert zu AD17 und auch AD18

Jens

von Wühlhase (Gast)


Lesenswert?

Wie hast du das denn angestellt?

Im DBLib-Editor hab ich nichts gefunden, was auch nur im Entferntesten 
nach SQL klang. Irgendwo im Altiumforum hat einer geschrieben, daß er 
dafür ein Web-Interface gebaut hat, ich kann mir diesem Stichwort aber 
leider nichts anfangen.

MariaDB sieht mir recht sympathisch aus, auch wenn das die erste 
Datenbank wird die ich aufziehe...

von TestX (Gast)


Lesenswert?

wieso nimmst du nicht einfach eine altium vault instanz ?

von Wühlhase (Gast)


Lesenswert?

Weil ich für Vault keine Lizenz hab. :(
Ich hab nur den normalen AD hier.

von Hannes B. (Gast)


Lesenswert?

Du meinst dieses Vault was jedes Jahr zwingend eine exorbitant hohe 
Summe kostet?

von Hannes B. (Gast)


Lesenswert?

Vault rentiert sich doch für einzelne Entwickler oder kleine Teams gar 
nicht.
An einer alternativen Lösung zu Excel, Access wäre ich auch sehr 
interessiert.

von Wühlhase (Gast)


Lesenswert?

Ich werd den Vertrieb bei der nächsten Roadshow mal fragen, ob zukünftig 
Nicht-MS-Datenbanken besser unterstützt werden.

Die Vault basiert ja auf einer Firebird-Datenbank, das ist nicht ganz 
SQL-kompatibel aber immerhin frei. Da sollte eine zusätzliche 
Schnittstelle nicht allzu schwer sein. Wobei die wohl gerade genug damit 
zu tun haben, V18 stabil zu kriegen...

von Wühlhase (Gast)


Lesenswert?

@Hannes B:
Naja, Vault ist eigentlich schon etwas mehr als nur eine Datenbank, es 
ist eher ein Verwaltungswerkzeug und unterstützt einen strukturierten 
Ablauf.

Du hast z.B. die Möglichkeit, zu sehen welche Bauteile du in welchen 
Projekten verwendet hast und kannst sie z.B. für Prototypen freigeben, 
aber für Produktivdesigns sperren.
Ich persönlich finde so was durchaus hilfreich, da ich meine 
Bibliotheken gern selber stricke und da würde mich die Vault selbst als 
Einzelanwender vor mancher böser Überraschung bewahren.

Kostet zwar wieder mehr Geld-allerdings ist ein einzelner Arbeitsplatz 
AD+Vault meines Wissens nach immer noch knapp günstiger als die direkte 
Konkurrenz - Mentor Pads in voller Ausbaustufe.

von Jens D. (jens) Benutzerseite


Lesenswert?

https://www.altium.com/documentation/17.0/pages/viewpage.action?pageId=294694

Hier der link.

Ein webinterface brauche ich auch noch am besten mit Verbindung zu 
Subvention.

Was auch noch möglich ist eine Verbindung zu distribution wie Farnell.

von Hannes B. (Gast)


Lesenswert?

Der Preis der Vault wäre vielleicht noch in Ordnung, allerdings ist man 
dann gezwungen diesen jedes Jahr zu zahlen, bzw. die Subscription zu 
verlängern.
Hoffentlich übertragen Sie das nicht allzuschnell auch auf den AD 
selbst..

von Hannes B. (Gast)


Lesenswert?

Auf meine Frage bei der Embedded ob es denn keine Lösung für 
Einzelentwickler oder sehr kleine Teams gibt bekam ich sinngemäß die 
Antwort "Was heißt hier Einzelentwickler, Sie können Vault ja für Ihre 
ganze Abteilung nutzen, ansonsten probieren Sie es doch mal mit Eagle"
Also keine Ahnung in welchen Sphären die zur Zeit leben.....

von Stephan C. (stephan_c)


Lesenswert?

Hannes B. schrieb:
> Auf meine Frage bei der Embedded ob es denn keine Lösung für
> Einzelentwickler oder sehr kleine Teams gibt bekam ich sinngemäß die
> Antwort "Was heißt hier Einzelentwickler, Sie können Vault ja für Ihre
> ganze Abteilung nutzen, ansonsten probieren Sie es doch mal mit Eagle"
> Also keine Ahnung in welchen Sphären die zur Zeit leben.....

Zu mal Altium für größere Teams jetzt auch nicht so der Renner ist.
Alleine schon die Funktion für das kooperative Design wirkt, wie bei so 
vielen anderen Sachen auch, wie eine zusammengehackte Funktionalität.

Würde es vielleicht was bringen, eine CSV-Datei in eine Datenbank zu 
importieren?

von Richard B. (r71)


Lesenswert?

Vielleicht kann der Entwickler von EleLa helfen?

: Bearbeitet durch User
von Christian B. (luckyfu)


Lesenswert?

Wühlhase schrieb:
> Hat irgendwer schonmal eine Bauteildatenbank aufgezogen, die NICHT auf
> Excel oder Access baut und NICHT dieses leidige 32/64-Bitproblem hat?
> Die mit AD17 und AD18 funktioniert obwohl ein 64Bit-Office installiert
> ist? Und wie habt ihr das gemacht?

Bei mir geht Access mit 32 und 64Bit (Aber es war ein ziemlicher Krampf, 
erst gingen die beiden Altium Versionen aber Access selbst hatte keinen 
Zugriff mehr, nach ner kompletten Neuinstallation aller beteiligten 
Programme ging es dann irgendwann.). Was nicht geht, ist die BOM 
Erzeugung via Excell. Da muss man sich auf eine Version festlegen.

von CAD-Harzler (Gast)


Lesenswert?

TestX schrieb:
> wieso nimmst du nicht einfach eine altium vault instanz ?

Wühlhase schrieb:
> Weil ich für Vault keine Lizenz hab. :(
> Ich hab nur den normalen AD hier.

Hannes B. schrieb:
> Du meinst dieses Vault was jedes Jahr zwingend eine exorbitant hohe
> Summe kostet?

Was seid ihr mir für Gesellen :-)

Uns wollt ihr weis machen, dass ein "richtiger" CAD-Mensch sich nicht 
mit Bastler-CADs abgibt.

Dann stellt man hier fest dass ihr euch die ganzen Valuten (die Altium 
ausmachen) nicht leisten könnt,
stattdessen hier nach billigen Excellösungen Ausschau haltet.

Ich habe absolut nichts gegen euch, aber ihr macht euch hier zum 
Gespött.

Hannes B. schrieb:
> Der Preis der Vault wäre vielleicht noch in Ordnung, allerdings ist man
> dann gezwungen diesen jedes Jahr zu zahlen, bzw. die Subscription zu
> verlängern.

Das ist ja schlimmer wie bei AutoDesk, dass Grundpaket kann man kaufen 
aber die "interessanten" Zusätze muss man mieten :-( (nennt sich 
"anfixen" )


Hannes B. schrieb:

> Hoffentlich übertragen Sie das nicht allzuschnell auch auf den AD
> selbst..

Die Hoffnung stirbt zuletzt ;-)

von CAD-Harzler (Gast)


Lesenswert?

Richard B. schrieb:
> Vielleicht kann der Entwickler von EleLa helfen?

:-)))

Das ist als ob man einen Huf-Schmied an einen Flugzeugtriebwerk ran 
lässt :-)

von Christian B. (luckyfu)


Lesenswert?

CAD-Harzler schrieb:
> Das ist ja schlimmer wie bei AutoDesk, dass Grundpaket kann man kaufen
> aber die "interessanten" Zusätze muss man mieten :-( (nennt sich
> "anfixen" )

Es ist gerade ein Zusatz, nämlich herauszufinden, welches Bauteil in 
welche Projekte eingeht, welcher den Vault interessant macht. Alles 
andere, Versionskontrolle, Bauteillibrary u.s.w. geht auch ohne.

Bisher war der Anruf bei unseren 3 Bestückern allemal kostengünstiger 
als den Vault anzuschaffen. Es kommt ja auch nur 1, max. 2 mal im Jahr 
vor, daß man ein Bauteil sucht. (Üblicherweise, wenn dieses Abgekündigt 
ist und man weiß, man hat es noch in einem anderen Projekt eingesetzt, 
aber kann sich nicht erinnern, in welchem)

CAD-Harzler schrieb:
> Uns wollt ihr weis machen, dass ein "richtiger" CAD-Mensch sich nicht
> mit Bastler-CADs abgibt.

Mir scheint, hier spricht der "Neid der Besitzlosen"

von Richard B. (r71)


Lesenswert?

CAD-Harzler schrieb:
> Das ist als ob man einen Huf-Schmied an
> einen Flugzeugtriebwerk ran lässt :-)

Das verstehe ich jetzt nicht!?

: Bearbeitet durch User
von Wühlhase (Gast)


Lesenswert?

CAD-Harzler schrieb:
> Was seid ihr mir für Gesellen :-)
>
> Uns wollt ihr weis machen, dass ein "richtiger" CAD-Mensch sich nicht
> mit Bastler-CADs abgibt.
>
> Dann stellt man hier fest dass ihr euch die ganzen Valuten (die Altium
> ausmachen) nicht leisten könnt,
> stattdessen hier nach billigen Excellösungen Ausschau haltet.
Meinst du mit Bastler-CAD zufällig KiCad? Das einzge "CAD", über das ich 
leidenschaftlich gern spotte und lästere ist Eagle. Über SprintLayout 
-eigentilch DAS Bastler-CAD, lästere ich nicht. Auch nicht über KiCad. 
Nur über Eagle. ;)

CAD-Harzler schrieb:
> Das ist ja schlimmer wie bei AutoDesk, dass Grundpaket kann man kaufen
> aber die "interessanten" Zusätze muss man mieten :-( (nennt sich
> "anfixen" )
Ganz sicher Neid... ;)
Denn wie gesagt, die Vault ist ein eigenständiges Programm, kein Plugin 
oder so. Es gibt eine Menge Firmen die Altium nutzen, aber nur wenige 
die die Vault haben.

von CAD-Harzler (Gast)


Lesenswert?

Wühlhase schrieb:
> Das einzge "CAD", über das ich
> leidenschaftlich gern spotte und lästere ist Eagle. Über SprintLayout
> -eigentilch DAS Bastler-CAD, lästere ich nicht. Auch nicht über KiCad.
> Nur über Eagle. ;)

Das macht dich ja  gleich wieder sympatisch ;-)

von CAD-Harzler (Gast)


Lesenswert?

Richard B. schrieb:
> Das verstehe ich jetzt nicht!?

kommst du aus Österreich ??

von Richard B. (r71)


Lesenswert?

CAD-Harzler schrieb:
> kommst du aus Österreich ??

Ja, aber was hat das damit zu tun?
Deine Analogie habe ich eh verstanden.

Wühlhase schrieb:
> Hat irgendwer schonmal eine Bauteildatenbank aufgezogen, die NICHT auf
> Excel oder Access baut und NICHT dieses leidige 32/64-Bitproblem hat?

Das mit "Huf-Schmied" fängt ja hier schon an.

Der Entwickler von EleLa setzt immerhin *SQL als Datenbank ein.

von Wühlhase (Gast)


Lesenswert?

Mal eine Frage: Was hat denn eine SQL-Datenbank-von der Unabhängigkeit 
von MS und deren ODBC-API mal abgesehen-für Vorteile gegenüber einer 
Excel-Tabelle?

Für Excel kann ich relativ fix ein Makro schreiben das mir ein paar 
tausend Bauteile generiert und die ich recht einfach verwalten kann. Mit 
SQL krieg ich sowas zwar auch alles hin-aber der Aufwand ist mindestens 
eben so hoch. Eine Exceltabelle wird in der Regel einfach mit Daten 
zugeschissen, eine saubere Datenbank aufzuziehen erfordert mehr Planung.

Ich könnte mir vorstellen das die SQL-Datenbank weniger Speicher auf der 
Festplatte belegt, ausschlaggebend ist das aber nicht.

von Jens D. (jens) Benutzerseite


Lesenswert?

Ein Vorteil ist die Verwaltung der Bauteile über mehrere Tabellen.
Zugriff ohne Datei Freigabe.
Gleichzeitiges editieren von mehreren Benutzern aus...

von ellboy (Gast)


Lesenswert?

Hallo,

ich nutze elela zusammen mit Altium. Die Einbindung habe ich über Views 
gemacht.

von Pandur S. (jetztnicht)


Lesenswert?

Ohne die Vault Technologie genauer angeschaut zu haben.. wird sie nicht 
als auch lokal moeglich vermarktet ?

von Accessor (Gast)


Lesenswert?

Wühlhase schrieb:
> Irgendwo im Altiumforum hat einer geschrieben, daß er
> dafür ein Web-Interface gebaut hat, ich kann mir diesem Stichwort aber
> leider nichts anfangen.

Bei Access gibt es die Möglichkeit, eine sogenannte "Datenzugriffsseite" 
in HTML zu erschaffen. Mit der ist es möglich, per ODBC (faktisch SQL) 
auf die Db zuzugreifen. Dort gibt es dann auch die Auswahlfelder, 
Listenfelder etc und man muss es ausdrücklich speichern, um einen 
Datensatz abzusenden. Meines Wissens ist das dann aber nicht mit einer 
Datensatzsperrung verbunden, d.h. eskann zu Inkonsistenzen führen, 
weswegen dann ein Speichern verhindert werden kann. Dafür funktioniert 
das von anderen Rechnern und von überall aus.

von Accessor (Gast)


Lesenswert?

Wühlhase schrieb:
> Eine Exceltabelle wird in der Regel einfach mit Daten
> zugeschissen, eine saubere Datenbank aufzuziehen erfordert mehr Planung.

... und man kann das unbeabsichtige Löschen verhinden
... und das Löschen virtualiseren
... und das Ändern virtualiseren
... und das Ändern schützen und unter Nutzerverwaltung stellen

von Taz G. (taz1971)


Lesenswert?

Zitronen F. schrieb:
> Ohne die Vault Technologie genauer angeschaut zu haben.. wird sie nicht
> als auch lokal moeglich vermarktet ?

Bin mir sicher ob das eine Frage oder ein Statement ist.
Die Frage ist was ist lokal ?
Aber zur Frage die Vault läuft auf einem Server , wo der Server steht 
ist egal (ich weiss nicht ob der eigene Rechner gleichzeitig Server sein 
kann). Aber der Vault Server ist üblicherweise im eigenen Firmennetzwerk 
wegen Wartung Backup Sicherheit usw.

von Holger K. (holgerkraehe)


Lesenswert?

Wir haben eine Altiumibliothek auf Basis einer MySQL Datenbank erstellt.
Dazu noch ein komfortables Webinterface mit PHP.

Falls Interesse besteht, kann ich gerne mehr Informationen teilen.

von Taz G. (taz1971)


Lesenswert?

Holger K. schrieb:
> h ein komfortables Webinte

Ich hätte gern mehr Informationen.

Hatte schon mal versucht mit XAMPP portable und Visual Studio etwas 
hinzu bekommen. Es wurde aber sehr schnell, sehr kompliziert und die 
Beispiele im Netz sind untereinander nicht kompatibel. Also auf die 
Schnelle ohne Einarbeitung hab ich keine Webanwendung hinbekommen. Hab 
aber auch schnell die Lust daran verloren weil sehr viele Beispiel aus 
dem Netz einfach nicht laufen.

von Holger K. (holgerkraehe)


Angehängte Dateien:

Lesenswert?

Ok, habe mal ein paar Screenshots angehängt.

Das system ist so aufgebaut, dass neue Komponenten online erfasst werden 
können.

Der Ablauf sieht wie folgt aus:

1) erstellen von Footprint (falls noch nicht vorhanden)
2) erstellen von Schemasymbol (falls noch nicht vorhanden)
3) Eintragen der Parameter in der Datenbank wie:
- MPN
- Description
- Interne PartNumber
- Wert
- Toleranzen etc.

4) Verknüpfen der Daten mit einem Footprint und einem Schemasymbol im 
AltiumPlus system.

Nach dieser Verknüpfung existiert das Bauteil in der Bibliothek und kann 
von da an im AltiumDesigner ausgewählt werden.

Features:
- Das Dropdown für die Auswahl des Footprints und des Schemasymbols 
lesen die schlib und die pcblib datei in echtzeit as und zeigen die 
verfügbaren Werte direkt an.

Mann muss sich also nicht den Namen des Footprints merken.

Man kann auch existierende Komponentendatenbanken als Quellen verwenden.
Dann kann man über die Suchfunktion in diesen Daten suchen und nach 
Auswahl eines Bauteils mit einem Click auf "create component" daraus ein 
Bauteileintrag erstellen.

Im Adminmenu lassen sich die Komponenten verwalten.
Dabei geht es hauptsächlich darum, ein Bauteil zu überprüfen und 
freizugeben. Nach der Freigabe wird ein entsprechender Parameter im 
Bauteil auf "checked" gesetzt. Dadurch kann man bei einer BOM-Ausgabe 
auf einen Blick die noch nicht geprüften Teile sehen.

Jede Änderung des Statuses wird in einer History mit Namen und Datum 
gespreichert. Man kann auch Kommentare in die History hinzufügen.

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Das sieht richtig toll und professionell aus. Das hat bestimmt jemand 
entwickelt der sich mit PHP Programmierung richtig gut auskennt. Davon 
bin ich meilenweit entfernt.
Möchte Dir ein Screenshot von meinem simple Programm nicht vorenthalten. 
Im ersten Schritt hätte ich gern das als WEB Anwendung, aber da die 
Notwendigkeit fehlt wird das wahrscheinlich nie was.

von Holger K. (holgerkraehe)


Lesenswert?

Taz G. schrieb:
> Das sieht richtig toll und professionell aus. Das hat bestimmt
> jemand
> entwickelt der sich mit PHP Programmierung richtig gut auskennt. Davon
> bin ich meilenweit entfernt.
> Möchte Dir ein Screenshot von meinem simple Programm nicht vorenthalten.
> Im ersten Schritt hätte ich gern das als WEB Anwendung, aber da die
> Notwendigkeit fehlt wird das wahrscheinlich nie was.

Entwickelt wurde das von https://blselectronics.ch
Wir durften das System als Betatester kostenfrei nutzen und sind bisher 
sehr zufrieden damit.

Evtl. wäre dieses System ja auch was für dich?
Brauchst du das Privat oder Geschäftlich?

von Taz G. (taz1971)


Lesenswert?

Holger K. schrieb:
> Evtl. wäre dieses System ja auch was für dich?

Danke, aber Nein danke.
So etwas bei uns einzuführen ist so gut wie unmöglich. Kollegen haben 
sich schon Vault (bzw. demnächst Altiun 365) eingeschossen - keine 
Chance.

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.