19-03-2017, 17:46
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
[attachment=345]
105Na
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:
Tu przykład tramwaju z trzpieniem poza osią obrotu wózka:
NGT6
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)).
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?
Przykładowe proste skrypty:
N
Kod:
bogie 0
{
wheel -1.5 0.8
wheel 1.5 0.8
}
[attachment=345]
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
}