Seite 1 von 1

Kettenlinien-DLL

Verfasst: 23.07.2022 14:55:32
von Alwin Meschede
Aufgrund Eigenbedarf habe ich mir eine 64-Bit-fähige Kettenlinien-DLL gestrickt. Sie kann im wesentlichen das selbe wie die Katenoiden-DLL außerhalb des Automatikmodus. Als Sonderfunktion kann sie auch sowas hier bauen:
Bild
(Die Katenoiden-DLL kann das im Prinzip auch, allerdings muss man dort wenn man von Mast zu Mast vorgeht in jedem Einzelfall im Einstellungsmenü an den Durchhang-Werten rumspielen und sie später wieder zurückstellen. In meiner DLL ist das nur ein zusätzlicher Mausklick, nachdem man es einmal passend eingestellt hat: Wenn man an einem der beiden Stützpunkte den Bautyp "Konvex" wählt, wird ein nach oben gebogener Draht erzeugt).

Download im Paket mit meinen anderen Fahrleitungs-DLL: https://github.com/ameschede/ZusiFahrle ... g/v2.0.0.1 (in allen anderen DLL gibt es in dieser Version eine kleine Verbesserung zur Vermeidung deformierter Drähte, wenn notwendige Ankerpunkte nicht vorhanden sind).

Re: Kettenlinien-DLL

Verfasst: 29.07.2022 17:13:27
von Leonard K.
Bei mir wollen die Stromseile nicht so richtig durchhängen. An beiden Enden war "normal" ausgewählt. Ich habe beim Durchhang auch schon Werte wie 1,0000 ausprobiert, das Ergebnis war das gleiche:
Bild

Der Baumodus für konvexe Drähte funktioniert dagegen.

Eine Option, die Werte auf die Standardeinstellungen zu setzen, wäre auch noch schön.

Re: Kettenlinien-DLL

Verfasst: 29.07.2022 18:27:43
von Alwin Meschede
Der maximale Durchhang war bislang auf "fahrleitungstypische" Werte begrenzt. Für Berechnungszwecke muss ich nämlich eine Bezugsebene unterhalb des Drahts synthetisieren. Tiefer als diese Bezugsebene kann er dann nicht hängen. Jetzt wäre die Frage: Wieviel Meter kann denn wohl eine Freileitung bei größter Spannweite und ungünstigsten Bedingungen durchhängen? Entsprechend würde ich dann die neue Bezugsebene festlegen.

Re: Kettenlinien-DLL

Verfasst: 01.08.2022 13:22:17
von Alwin Meschede
Neue Version: https://github.com/ameschede/ZusiFahrle ... g/v2.0.0.2

Der mögliche Durchhang ist jetzt auf 10 Meter gesteigert. Das müsste eigentlich für praxisrelevante Fälle ausreichen. Rücksetzen auf Standardeinstellungen habe ich auch implementiert.

Re: Kettenlinien-DLL

Verfasst: 19.08.2022 22:49:16
von Alwin Meschede
Version 2.0.0.3: https://github.com/ameschede/ZusiFahrle ... g/v2.0.0.3
Es wurden die wichtigsten Optionen für den Automatikmodus implementiert, so dass man jetzt per "Automatisch entlang Gleis" zum Beispiel Weidezäune ziehen kann.

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 12:58:24
von Wolfgang Hüttner
Beim Versuch bei der neuen Kettenlinien-DLL die Einstellungen aufzurufen bekomme ich die folgende Fehlermeldung:

Bild

Bei allen anderen DLLs funktioniert der Aufruf der Einstellparameter.
Was fehlt bei mir noch?
Besteht das Problem sonst noch bei jemandem?

Gruß
Wolfgang

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 16:17:32
von Alwin Meschede
Wolfgang Hüttner hat geschrieben: 25.02.2023 12:58:24 Besteht das Problem sonst noch bei jemandem?
Tja, Du bist der erste mit so einem Problem. Mir fehlt auch der Ansatz, um die Ursache ergründen zu können.

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 16:49:00
von Carsten Hölscher
Es liegt aber keine Vermischung von 32 und 64 bit-Komponenten vor?

Carsten

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 19:35:22
von Wolfgang Hüttner
Ich habe bei mir beide Versionen (64 und 32Bit) in getrennten Verzeichnissen installiert.
Die Kettenlinien-DLL ist aktuell aber nur im 64er Verzeichnis vorhanden.

In meiner alten 3.4 Installation hatte ich aber schon alle DLL aus Alwins Github hineinkopiert, darunter war auch die besagte Kettenlinien-DLL.
Ich habe sie dabei dort sicherlich auch schon einmal versehentlich angewählt gehabt. Könnte es sein, dass davon noch irgendwo ein Registry - Eintrag hängen geblieben ist?
In welchem Schlüssel könnte das dann sein?

Auf meinem zweiten Rechner habe ich nur die 64Bit Version installiert, dort geht es.

Gruß
Wolfgang

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 19:48:26
von Alwin Meschede
Die Einstellungen liegen unter HKEY_CURRENT_USER\SOFTWARE\Zusi3\lib\catenary\Kettenlinien. Er scheitert bei dir aber offenbar schon sehr früh am Erzeugen des Einstellungsfensters. Mir fehlt etwas die Fantasie, wie irgendeiner der Registry-Einträge der DLL darauf einen Einfluss haben könnte. Aber Versuch macht kluch.
Eine Parallelinstallation 32/64 Bit dürften mehrere Nutzer am Start haben. Weil sie den Gleisplaneditor nutzen wollen. Bei mir ist das auch so, und funktioniert.

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 20:56:44
von Alwin Meschede
Was ist denn das für ein Prozessor in dem betroffenen Rechner? C000001D wird geworfen, wenn ein Befehl ausgeführt werden soll, den die CPU nicht kennt.

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 21:29:22
von Wolfgang Hüttner
Ist ein knapp 10 Jahre alter intel pentium g3220.

Gruß
Wolfgang

Re: Kettenlinien-DLL

Verfasst: 25.02.2023 21:35:31
von Johannes
Alwin Meschede hat geschrieben: 25.02.2023 20:56:44 Was ist denn das für ein Prozessor in dem betroffenen Rechner? C000001D wird geworfen, wenn ein Befehl ausgeführt werden soll, den die CPU nicht kennt.
Das kann allerdings auch vorkommen, wenn er an eine Stelle in der DLL springt, die keinen gültigen Code enthält, z.B. weil der Stack kaputt ist. Das ist hier wahrscheinlicher.

Re: Kettenlinien-DLL

Verfasst: 19.03.2023 09:51:43
von SirTobie
Ich habe jetzt begonnen, eine 110kV Stromleitung / Freileitung zu verlegen. Jedoch habe ich in einigen Bereichen das Problem, dass die Stromleiterkabel nicht vollstängig erstellt werden.

Erklär-Beispiel am Erdungskabel an der Mastspitze: Will ich von Mast A nach Mast B erstellen, dann wird das Leiterkabel zu 2/3 erstellt und fehlt dann. Am Mast B lässt sich gar kein Kabel anlegen, auch nicht Quer von einem Isolator zu dem Isolator direkt daneben. Von Mast C nach Mast D wird dann wieder nur ein Teil erstellt, diesmal auf der Seite zu Mast D hin. Dort kann ich auch wieder Querkabel anlegen. Habe mal darunter ein Stück Straße erstellt. Diese wird vollständig erstellt und zwar aus zwei Mesh-Subsets, mit einer Trennung in dem Bereich, wo oben die Stromkabel abbrechen. Das lässt mich vermuten, dass das Problem mit der Kachel/Detailkachel zu tun hat. Die Sichtbarkeitsgrenze habe ich in den ls3-Kacheldateien habe ich von 140 auf 500m erhöht, das hat aber auf dieses Problem keinen Einfluss. Ich bin jetzt etwas ratlos, wie ich der Ursache auf die Spur kommen könnte.

Re: Kettenlinien-DLL

Verfasst: 19.03.2023 11:12:11
von KlausMueller
Kleine Klugscheißerei, die nichts mit dem Inhaltlichen der Nachricht von SirTobie zu tun hat, sondern nur aus meiner beruflichen Tätigkeit als Starkströmer entstammt.

Was oben an den Freileitungsmasten hängt sind im Regelfall keine Kabel, sondern Freileitungsseile. Luftkabel gibts zwar auch, aber vor allem im Telekommunikations-, vereinzelt Signal- und Niederspannungsbereich.

Re: Kettenlinien-DLL

Verfasst: 19.03.2023 14:27:38
von SirTobie
Nachtrag: das Problem hat wohl nichts mit der Kettenlinien-DLL zu tun. Auch Schienen können in diesen Bereich nicht gezeichnet werden. Es scheint keine Detailkachel vorhanden zu sein, bzw. wird auch nicht erstellt. Habe dazu einen eigenen Thread geöffnet:

viewtopic.php?f=55&t=18606

Re: Kettenlinien-DLL

Verfasst: 22.05.2023 13:27:18
von SirTobie
Hallo, ich hatte die Kettenlinien bisher nur am Laptop während meiner Reha benutzt. Jetzt wollte ich am Desktop PC Stromleitungen verlegen, doch wenn ich im Fenster "Fahrleitung" mit der Kettenlinien.dll auf "Ausführen" oder auf die Einstellungen klicke, kommt das gleiche wie bei Wolfgang: (Nachtrag: Die anderen Fahrleitungs-Modi funktionieren fehlerfrei...)
Wolfgang Hüttner hat geschrieben: 25.02.2023 12:58:24 Bild
Das einzige was auf diesem PC an Zusi anders ist, dass ich hier noch die Editoren aus der 32bit Welt nachinstalliert habe.
Alwin Meschede hat geschrieben: 25.02.2023 19:48:26 Die Einstellungen liegen unter HKEY_CURRENT_USER\SOFTWARE\Zusi3\lib\catenary\Kettenlinien.
Eine Parallelinstallation 32/64 Bit dürften mehrere Nutzer am Start haben. Weil sie den Gleisplaneditor nutzen wollen. Bei mir ist das auch so, und funktioniert.
In der Registry finde ich diesen Pfad bis catenary, dort gibt es aber keinen Eintrag zu Kettenlinien ! ?

Hat jemand vielleicht eine Idee?