- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc doraźna => Wątek zaczęty przez: gg w 05 Kwietnia 2020, 21:27:11

Tytuł: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 05 Kwietnia 2020, 21:27:11
Dobry wieczór ;)
Dzisiaj chciałbym się zapytać, jak połączyć scenerię, aby zrobić to poprawnie? (np. wyodrębnienie includów + tory tak, aby to była przeniesiona jedna stacja w całości) W jakich programach najlepiej to robić? (czasami skrypty importu scn do takich programów jak 3dsmax nie zawsze działają.) Z góry dziękuję za odpowiedzi.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: dymus w 05 Kwietnia 2020, 22:55:29
Scenere, poszczególne fragmenty mniejszych podzielonych scn, można łączyć przy użyciu "origin x z y" (przykładowy wpis z 'linia61_osobowy1.scn'). Można wtedy je przesuwać w trzech osiach (x, y, z) natomiast nie ma funkcji obrotu.
Jeśli chodzi o jedną stację, możliwe było by np. wykorzystanie importu 3dsmax i: wyeksportowanie tej stacji i przeniesienie 'originem' albo wyeksportować ją z 3ds już we właściwym miejscu (lepsze rozwiązanie). Ale jak piszesz, import do 3ds potrafi czasem mieć błędy, więc z tym może być problem. Ew. można sobie wydzielić tą scenerię z ta stacją którą chcesz, przy użyciu narzędzi z wątku z forum (jeśli nie jest pogrupowana), pogrupować ją na poszczególne składowe (tory, budynki itp.) i spróbować te części zaimportować, jest szansa, że to bardziej się uda. I potem wyeksportować samą stację wg potrzeb.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 05 Kwietnia 2020, 23:04:51
Jeśli chodzi o wydzielenie stacji z jakiejś większej całości, można np. tym
od 32:51
W skrócie, wczytujesz mapkę, zaznaczasz obszar, wyznaczasz typy obiektów (opcjonalnie), jakie ma ekstrahować i zapisuje dany fragment do pliku.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 06 Kwietnia 2020, 09:46:28
Gdy próbowałem odpalić te skoroszyty, to wyskakuje taki błąd:
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 06 Kwietnia 2020, 14:01:41
To jest używane do odtwarzania plików *.wav, a Tobie to niepotrzebne. Musiałbym poszukać deklaracji API dla 64 bit. Proponuję stawiać apostrof na początku tej linijki (remowanie) i później wszędzie tam, gdzie z tytułu zaremowania ewentualnie będzie się burzył. Chociaż nie wiem, bo zdaje się, że testowałem na 64 bit i nie miałem problemu.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 06 Kwietnia 2020, 17:04:49
No właśnie zrobiłem próbę na systemie 64 bit. Nie miałem problemów, nie burzył się oraz wavy odtwarzał. W sumie, to nie wiem o co chodzi. Może od wersji windowsa. Ja mam 7. Może od wersji Office.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 07 Kwietnia 2020, 10:35:01
Cytuj
Może od wersji windowsa.
Ja mam Windows 10, a excel bodajże z 2013 roku.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 09 Kwietnia 2020, 21:12:03
Aby nie zakładać nowego, to zapiszę to zapytanie tutaj. Jaka jest najszybsza metoda tworzenia odcinków izolowanych? Znam metodę poprzez 3dsmax i w bezpośrednio w plikach, dlatego chciałem się spytać, czy jest jakaś szybsza metoda? np. żeby zaznaczyć jakieś tory i każdemu przypisać izolowany?
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 09 Kwietnia 2020, 21:26:21
Kiedyś coś próbowałem, na ówczesną moją wiedzę, jak należy je dodawać w sposób automatyczny.

Ich nazwy można ręcznie zmieniać.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Stele w 09 Kwietnia 2020, 21:46:06
Rainsted w edytorze scm ma opcję utworzenia izolowanego dla zaznaczonej grupy torów. Tylko nie pamiętam jak tam rozlewanie działało, ale działało. :P
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 09 Kwietnia 2020, 22:02:36
Mam takie okienko:
Czy da się zaznaczyć tory, które nie mają przypisanego żadnego odcinka izolowanego i je zapisać jako izolowany? U mnie wyświetlają się zwrotnice z izolowanymi.

Kiedyś coś próbowałem, na ówczesną moją wiedzę, jak należy je dodawać w sposób automatyczny.

Ich nazwy można ręcznie zmieniać.
A czy da się zrobić konwert z .xls na .xslx?
@Mariusz1970 jaką ty masz wersje excela?
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Stele w 09 Kwietnia 2020, 22:44:09
Nie widzę opcji wyszukania torów bez izolowanego. Tworzysz grupę torów w zakładce grupy, przechodzisz do zakładki izolowane, wpisujesz nazwę, ustawiasz i jest ustawiona. Zaptaszkowanie podświetla tory w tej izolacji.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: szczawik w 09 Kwietnia 2020, 23:21:29
Odnośnie 3ds maxa, napisałem na szybko skrypt dodający odcinek izolowany o podanej nazwie do zaznaczonej grupy obiektów. Jeśli taki wpis w torze już jest, nazwa jest nadpisywana. W wolnej chwili wrzucę w innym wątku jakieś konkretniejsze narzędzie.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 09 Kwietnia 2020, 23:42:35
@gg
Mam dwie.
1) 2002 (65536 wierszy 256 kolumn) - edytor działa najsprawniej, najszybciej  i na nim były kręcone filmy.
2) 2007 (miliony wierszy, tysiące kolumn), łyka xlsx - edytor chodzi dużo wolniej, ale działa. Przerabiałem nim xls na xslm, choć nie widziałem żadnej różnicy w działaniu.
Z tego co wiem, na nowszym też działał.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 23 Kwietnia 2020, 22:31:17
Znalazłem link z wyjaśnieniem błędu(dla wersji 2010 - ja posiadam 2013): tylko, co oznacza, że należy uruchomić kod w VBA?
https://docs.microsoft.com/pl-pl/previous-versions/office/troubleshoot/office-developer/compile-error-editing-vba-macro
Ponadto zostaje zaznaczony wpis Function (scr)
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 23 Kwietnia 2020, 22:59:40
Cytuj
tylko, co oznacza, że należy uruchomić kod w VBA?
Uruchamia się sam, nic z palca nie musisz uruchamiać. Na stronie MS, z tej co podałeś, jest napisane:
Cytuj
Uruchom 64-bitową wersję programu Microsoft Excel 2010, która jest uruchomiona w 64-bitowym systemie operacyjnym Windows.
Czyli 64 bit 2010, a Ty takiej nie masz.
Tak jak pisałem wyżej, te linijkę można spokojnie wykasować, bo ona służy do odtwarzania plików *.wav, a Tobie akurat to niepotrzebne. Po wykasowaniu linijki, zapisać zmiany w pliku, zamknąć i ponownie otworzyć plik.
Mi wpadło w ręce, takie coś, lecz nie mam jak tego sprawdzić:
#If Win64 Then

'Code is running in 64-bit Office

Private Declare PtrSafe Function sndPlaySound _

Lib "winmm.dll" Alias "sndPlaySoundA" ( _

ByVal lpszSoundName As String, _

ByVal uFlags As Long) As Long

#Else

'Code is running in 32-bit Office

Private Declare Function sndPlaySound32 _

Lib "winmm.dll" Alias "sndPlaySoundA" ( _

ByVal lpszSoundName As String, _

ByVal uFlags As Long) As Long

#End If

Czyli zamiast wykasowywać linijkę skopiować to, co dotyczy 64 i dostosować (bez private). Kod ten jest rozbity na wiele linijek wierszy, lecz można przekształcić w jedną linijkę, wykasowując znak "_" (znak kontynuacji) i kasować wiersze, zachowując kod.
Coś może w tym być, bo w linku, który podałeś, też występuje "PtrSafe". Ja nie wiem co to to jest, ale występuje i tu wyżej i w twoim linku.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 24 Kwietnia 2020, 08:08:08
Cytuj
...wczytujesz mapkę...
W którym miejscu?
Nie wywala tego błędu na open office na tym arkuszu, ale nie mogę kliknąć na przycisk "menu"
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 24 Kwietnia 2020, 14:09:20
To nie jest przeznaczone na OO.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 29 Kwietnia 2020, 20:59:13
Próba odpalenia przez menu na excel 2013 zakończona tym razem takim błędem:
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 29 Kwietnia 2020, 21:20:13
Po ignoracji w/w błędu i wyskoczeniu 2 innych błędów skasowałem linijkę z parametrem "Function" i "Private" i kliknięcie przycisku nie wywołało błędu. Po raz pierwszy pojawiło okienko jakie być powinno:
Jeśli w przyszłość będzie coś wyskakiwać to dam znać ;)

EDIT: Po zaznaczeniu prostokąta i naciśnięciu przycisku "wypisz współrzędne" edytor nie pokazuje błędu, ale żadne współrzędne nie są dopisywane.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 30 Kwietnia 2020, 07:20:10
Uruchomienie tory_semafory_przejazdy.xls przez główne menu narzędzi, to w sumie nie wiem po co to robiłeś, skoro uruchamiałeś wcześniej, bez tego menu. Błąd, który Ci wyskoczył, jest z pliku menu.xls. Prawdopodobnie w konfiguracji miałeś coś namieszane, może ścieżki, może adresy komórek, ciężko powiedzieć.
Drugiego obrazka, też za bardzo nie rozumiem. Na nim widać okno do wczytywania scenerii, jednak lista scenerii jest pusta. Wygląda na to, iż jest wpisana niewłaściwa ścieżka w arkuszu konfig lub nie masz pod tą ścieżka żadnych plików *.scn. Natomiast, twój opis koncentruje się na narysowanym prostokącie. Do twojego opisu, odniosę się wyciągiem z arkusza Pomoc
Cytuj
1) Z menu wybrać pozycję 47 lub przejść do arkusza Konfig_kolor i nacisnąć przycisk Odczyt koloru
Program wstawi prostokąt w komórce A1 i odczyta kolor tego prostokąta w formie indeksu i w formie RGB.
Różne wersje Excela, mają różne domyślne kolory dorysowanych obiektów. Kolor ten będzie potrzebny w wielu funkcjach edytora
np. wstawianie domków, drzew, dowolnych includów itp.
Prawdopodobnie nie wykonałeś tego kroku. Ogólnie polecam czytać dosyć obszerny arkusz Pomocowy.
Okno dialogowe z listą scenerii, powinno tak wyglądać, jak na obrazku.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: gg w 30 Kwietnia 2020, 07:42:58
Okno ze sceneriami już wczoraj zrobiłem. Już miałem wszystko i scenerie wczytane i zaznaczony prostokąt.
Cytuj
Ogólnie polecam czytać dosyć obszerny arkusz Pomocowy.
Będę czytać ;)
Mam jeszcze takie pytanie: czy edytor ekstrahuje słupy trakcyjne? Przy zaznaczonych wszystkich "elementów scenerii" słupy i semafory się nie wyekstrahowały. 
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 30 Kwietnia 2020, 18:30:34
Separator dziesiętny jako kropka w systemie. Domniemam, że Ty masz przecinek.
Cytuj
2) W systemie i w Ustawieniach regionalnych zakładka Liczba koniecznie ustawić jako symbol dziesiętny kropkę
(domyślnie jest przecinek). Po zmianie zamknąć Excela i otworzyć ponownie.
Tytuł: Odp: Pytanie dotyczące sposobu łączenia scenerii.
Wiadomość wysłana przez: Mariusz1970 w 30 Kwietnia 2020, 18:55:26
Widać to, na załączonych obrazkach.