Forum: Analoge Elektronik und Schaltungstechnik Ltspice XVII in Windows10: Lib-Ordner an 2 Stellen installiert: Sinn?


von Andreas S. (kamfix)


Lesenswert?

Hallo zusammen,

seit kurzer Zeit simuliere ich mit Ltspice XVII.

1.) Nach der Installation sehe ich sowohl im Programm-Ordner, wie auch 
im Dokumente-Ordner den lib-Ordner mit den Bauteilmodellierungen usw. 
Was ist der Sinn?

Wo lege ich meine selbst erstellten Modellierungen usw. ab? Auch in der 
Anleitung zum Programm konnte ich keine Informationen finden.

Ein paar Versuche das Programm zu Benutzen liefen erfolgreich, andere 
nicht. Vermutlich hing das damit zusammen, in welchem Ordner ich Daten 
ablege usw.

2.) Ich kann mir vorstellen die Angaben in den Einstellungen von Ltspice 
zu den Pfaden von lib usw. haben hier auch einen Einfluß. Frage: Welchen 
Pfad soll ich dann dort eintragen? In welchem Pfad sucht Ltspice 
"automatisch"? Es heißt, wenn ich mich recht erinnere, der Projektordner 
würde automatisch besucht werden. Wie gebe ich den Pfad richtig an? Wie 
muß der Schrägstrich geschrieben werden? / oder \? Wie geht eine 
relative Pfadangabe? Davon habe ich im Forum mal gelesen. Es hieß das 
ginge auch.

3.) Das führt mich zur nächsten Frage: Wo darf der lib-Ordner liegen? Wo 
muß ich evtl. darauf verweisen? Nur zentral in den Einstellungen zu 
Ltspice?

Ich möchte mit dem im Dokumenteordner befindlichen Teil der Installation 
(lib-Dateien) auf ein anderes Laufwerk im Netz umziehen. Einfach alles 
verschieben oder muß ich in den Einstellungen den Pfad eintragen?

Danke für Eure Hinweise!

Ciao Andreas

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Andreas S. schrieb:
> 1.) Nach der Installation sehe ich sowohl im Programm-Ordner, wie auch
> im Dokumente-Ordner den lib-Ordner mit den Bauteilmodellierungen usw.
> Was ist der Sinn?

Historisch gewachsen. Ursprünglich machte man bei LTSpice den Fehler den 
viele Windows-Programme machten, nämlich Programme und Daten nicht zu 
trennen und alles einfach irgendwo unter C:\Programme hinzurotzen. Dann 
machte man bei LTSpice den Fehler, nicht einzusehen, dass das schlecht 
ist. Sogar noch, als im Laufe der Jahre Microsoft da endlich die Zügel 
angezogen hat und den Schreibzugriff auf C:\Programme eingeschränkt hat.

LTSpice etwas blöde Trotz-Reaktion darauf ist es, pro Benutzer auch eine 
lokale Kopie der Bibliotheken zu schreiben, in die der Benutzer dann 
selber ohne Admin-Rechte schreiben kann. Statt ENDLICH mal die 
Verzeichnisstruktur des Programms komplett aufzuräumen und die 
Benutzerkopie da hin zu schreiben, wo sie laut Microsoft hin gehört 
(%APPDATA%, %LOCALAPPDATA%), usw. schreibt LTspice sie in den 
Dokumenten-Ordner des Benutzers.

> Wo lege ich meine selbst erstellten Modellierungen usw. ab? Auch in der
> Anleitung zum Programm konnte ich keine Informationen finden.

In deinem jeweiligen Projektverzeichnis. LTSpice hat kein vernünftiges 
Bibliotheksmanagement. Es ist daher leider üblich, dass man eigene 
Modelle bis zum Erbrechen von Projekt zu Projekt kopiert.

> Ein paar Versuche das Programm zu Benutzen liefen erfolgreich, andere
> nicht. Vermutlich hing das damit zusammen, in welchem Ordner ich Daten
> ablege usw.

Ein Projektordner pro Projekt. Alles für das Projekt in den einen Ordner 
stopfen. Ist Scheiße, aber so läuft das bei LTSpice.

> 2.) Ich kann mir vorstellen die Angaben in den Einstellungen von Ltspice
> zu den Pfaden von lib usw. haben hier auch einen Einfluß. Frage: Welchen
> Pfad soll ich dann dort eintragen?

Du meinst die neue "Sym. & Lib. Search Path" Einstellung? Nichts 
eintragen. Es ist zwar ein seit sicher 10 Jahren von den Usern 
gewünschtes Feature, das es jetzt seit ein paar Versionen gibt, nur 
meiner Erfahrung nach taugt es nichts.

> In welchem Pfad sucht Ltspice
> "automatisch"? Es heißt, wenn ich mich recht erinnere, der Projektordner
> würde automatisch besucht werden.

Ja. Projektpfad, dann Benutzer-Kopie der Libs 
("users\..\Documents\LTspiceXVII\...").

> Wie gebe ich den Pfad richtig an?

Gar nicht.

> 3.) Das führt mich zur nächsten Frage: Wo darf der lib-Ordner liegen? Wo
> muß ich evtl. darauf verweisen? Nur zentral in den Einstellungen zu
> Ltspice?

Nichts ändern. Alles liegen lassen wo es bei der Installation hinkopiert 
wird.

> Ich möchte mit dem im Dokumenteordner befindlichen Teil der Installation
> (lib-Dateien) auf ein anderes Laufwerk im Netz umziehen.

LTSpice ist ein typisches Programm für Einzelkämpfer wie sie in den 
Zeiten von DOS populär wurden. "Ein Mann und sein Computer gegen die 
ganze Welt" (bitte im Hintergrund die Titelmelodie von Knight Rider 
vorstellen https://www.youtube.com/watch?v=GjIc9ClpMHA).

Zusammenarbeit, Daten und Programme über Netzwerke bereitstellen, 
mehrere Benutzer gleichzeitig sind nicht vorgesehen. Lass das mit dem 
Umziehen auf Netzwerklaufwerke. Nimm alles so wie es ist.

: Bearbeitet durch User
von Helmut S. (helmuts)


Lesenswert?

Hallo Andreas,

1.) Nach der Installation sehe ich sowohl im Programm-Ordner, wie auch
im Dokumente-Ordner den lib-Ordner mit den Bauteilmodellierungen usw.
Was ist der Sinn?

Es gibt 2 Gründe dafür.
a) Standardbenutzer haben keine Zugriffsrechte in den Ordnern Programme.
b) Jeder Benutzer kann selber entscheiden kann ob er an den 
Standardbibliotheken Änderungen vornehmen will oder nicht. Ich empfehle 
allerdings da gar nichts zu ändern oder hinzuzufügen.


> Wo lege ich meine selbst erstellten Modellierungen usw. ab?

In LTspiceXVII kann man jetzt Pfade zu eigenen Bibliotheken hinzufügen. 
Die kann man dann an beliebiger Stelle anlegen und im Control Panel 
angeben.
Control Panel -> Sym & Libs Search Path
Alternativ kann man die Modelle/Symbole im Ordner des Schaltplanes 
ablegen.


> In welchem Pfad sucht Ltspice "automatisch"?

LTspiceXVII sucht automatisch in
a)
C:\Users\name\Documents\LTspiceXVII\lib\sym
C:\Users\name\Documents\LTspiceXVII\lib\sub
C:\Users\name\Documents\LTspiceXVII\lib\cmp

b)
Im Ordner des Schaltplanes

c)
In allen Pfaden die du zusätzlich im Control Panel definiert hast.


Im Schaltplan und in den Symbolen stehen dann dann nur die Filenamen 
aber  keinerlei Pfade.


> Ich möchte mit dem im Dokumenteordner befindlichen Teil der Installation
(lib-Dateien) auf ein anderes Laufwerk im Netz umziehen. Einfach alles
verschieben oder muß ich in den Einstellungen den Pfad eintragen?

Du könntest deine eigenen Libs entweder in dem Dokumente-Ordner ablegen

C:\Users\name\Documents\LTspiceXVII\lib

oder in einem beliebigen Pfad den du dann im Control Panel angibst.

Wenn es nur einzelne Dateien zu einem Design sind, dann könntest du die 
auch in dem Ordner des Schaltplanes ablegen.


Ich arbeite seit fast 18 Jahren mit LTspice, LTspiceIV und inzwischen 
natürlich mit LTspiceXVII. In allen meinen tausenden Schaltungen sind 
die Modelle und Symbole immer im Verzeichnis des Schaltplanes. Jedes 
Design/Schaltplan hat seinen eigenen Ordner. Das Backup und weitergeben 
von Designs ist dadurch einfach mit einem zip des jeweiligen Ordners 
erledigt. Meine Schaltungen funktionieren auf jedem Rechner "out of the 
box" - unzip, OPEN und RUN.

Helmut

: Bearbeitet durch User
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.