Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Geometria tramwaju
Autor Wiadomość
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #1
Geometria tramwaju
Właśnie wyrzucam tworzenie geometrii wagonów z kodu programu do skryptów, mam parę pomysłów, tylko nie wiem, który będzie najwygodniejszy. Na razie działa to:

Przykładowe proste skrypty:
N
Kod:
bogie 0
{
wheel -1.5 0.8
wheel  1.5 0.8
}

   

105Na
Cytat:bogie 0
{
wheel -0.95 0.654
wheel 0.95 0.654
}
bogie 6
{
wheel -0.95 0.654
wheel 0.95 0.654
}
underframe
{
bogie 0 0
bogie 1 0
}

bogie - wózek z pozycją względem ostoi
wheel - koło z pozycją względem wózka i promieniem koła (liczonym od osi do odparcia koła na szynie)
underframe - ostoja wewnątrz bogie [nr wózka (zaczynając od 0)] [odległosć trzpienia od osi obrotu wózka]

102N/102Na:
Kod:
bogie 0
{
wheel  0.95 0.656
wheel -0.95 0.656
}
bogie 6
{
wheel  0.95 0.656
wheel -0.95 0.656
}
bogie 12
{
wheel  0.95 0.656
wheel -0.95 0.656
}
underframe
{
bogie 0 0
bogie 1 0
}
underframe
{
bogie 1 0
bogie 2 0
}

Tu przykład tramwaju z trzpieniem poza osią obrotu wózka:
NGT6
Kod:
bogie 0
{
wheel  0.9 0.295
wheel -0.9 0.295
}
bogie 9.04
{
wheel  0.75 0.295
wheel -0.75 0.295
}
bogie 18.08
{
wheel  0.9 0.295
wheel -0.9 0.295
}
underframe
{
bogie 0 0
bogie 1 2.32
}
underframe
{
bogie 1 -2.32
bogie 2 0
}

NGT8 Kr - skrajne człony są podwieszone na środkowym, więc środkowy "underframe" musi być podany jako pierwszy, gdyż jego pozycja musi być wyliczona pierwsza, bo do niej dostosowują się podwieszone na niej człony zewnętrzne. Adresowanie członu jest spójne z "bogie" wiec numer odwołania to "4" (liczy się od zera - 4 wózki (0-3) i piąty człon środkowy(4)).
Kod:
bogie 0
{
wheel  0.9 0.295
wheel -0.9 0.295
}
bogie 10.08
{
wheel  0.9 0.295
wheel -0.9 0.295
}
bogie 17.35
{
wheel  0.9 0.295
wheel -0.9 0.295
}
bogie 27.43
{
wheel  0.9 0.295
wheel -0.9 0.295
}
underframe
{
bogie 1 0
bogie 2 0
}
underframe
{
bogie 0 0
bogie 4 5.91
}
underframe
{
bogie 4 -5.91
bogie 3 0
}
Nie wiem do końca jak zrobić żeby złożona geometria była czytelna w skrypcie. I czy taki sposób zapisu np. dla 105-ki jest czytelny i łatwy do edycji?
(Ten post był ostatnio modyfikowany: 23-03-2017 23:43 przez Edward.)
19-03-2017 17:46
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
kafar Offline
Kasownik KRG-4
*

Liczba postów: 327
Dołączył: Jan 2014
Reputacja: 9
Post: #2
RE: Geometria tramwaju
Co do czytelności - jakbyś mógł napisać jak te odległości do siebie nawiązują. To znaczy czy pozycja koła to jest jego środek i jest to odległość od środka wózka (jeśli tak to jak ustala się odległość względem wysokości), oraz czy wózek jest względem ostoi w pionie? Bo w 102/105N ostoja jest na środku wózka.

[Obrazek: Admini_na_wycieczce.jpg]
(Ten post był ostatnio modyfikowany: 20-03-2017 10:27 przez kafar.)
20-03-2017 10:26
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #3
RE: Geometria tramwaju
Może jeszcze poprawki będą w tym formacie, na razie mam problem żeby zrobić 102N (nie mówiąc już o KT4).
20-03-2017 12:21
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #4
RE: Geometria tramwaju
Zastanawiam się czy wszystkie wymiary nie podawać względem osi, tylko bezwzględnie np. koła dla 105-ki: 0;1,9;6;7,9
20-03-2017 15:15
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #5
RE: Geometria tramwaju
Właśnie cały dzień motam się żeby zrobić 102N, chyba muszę zupełnie inaczej ten format zrobić :/
20-03-2017 20:32
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Ra_ Offline
Budowniczy
*

Liczba postów: 91
Dołączył: Nov 2015
Reputacja: 7
Post: #6
RE: Geometria tramwaju
A rozważałeś YAML? Tam można na przykład zrobić referencje, czyli zdefiniować coś w jednym miejscu, a w innym umieścić wskaźnik. Format musi przede wszystkim pozwalać zawrzeć to, co jest potrzebne.

Rainsted — najnowsze informacje
Własna masarnia — projekt technologiczny masarni
20-03-2017 20:43
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #7
RE: Geometria tramwaju
YAML to chyba przerost formy, wskaźniki mogę (i chyba np. w KT4 będę musiał) zrobić nazwą, albo brutalnie np. numerem wózka.
20-03-2017 20:52
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
kafar Offline
Kasownik KRG-4
*

Liczba postów: 327
Dołączył: Jan 2014
Reputacja: 9
Post: #8
RE: Geometria tramwaju
A co jest ze 102N? Wózki są tej samej architektury co 105N.
PS. Dzięki za schemat. Smile

[Obrazek: Admini_na_wycieczce.jpg]
21-03-2017 19:35
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Edward Offline
Administrator
*******

Liczba postów: 507
Dołączył: Jan 1970
Reputacja: 21
Post: #9
RE: Geometria tramwaju
Taka struktura drzewiasta (oznaczona nawiasami { } co jest w danej gałęzi) trochę się sypie jak mam dwie gałęzie korzystające z tego samego liścia (środkowy wózek), chyba lepiej zrobię żeby najpierw podać wszystkie wózki z pozycjami, a potem montować ostoje na konkretne wózki.
21-03-2017 21:15
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
kafar Offline
Kasownik KRG-4
*

Liczba postów: 327
Dołączył: Jan 2014
Reputacja: 9
Post: #10
RE: Geometria tramwaju
Tak chyba będzie faktycznie lepiej. A rozwiązałeś jakoś sytuację, gdy przegub w wagonie jest bez wózka? Taka Tatra przegubowa na przykład, albo z naszego podwórka - NGT6 i GT8 Geamatic.

[Obrazek: Admini_na_wycieczce.jpg]
23-03-2017 08:22
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 




Advanced Tram Simulator | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS