- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc doraźna => Wątek zaczęty 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.
-
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.
-
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.
-
Gdy próbowałem odpalić te skoroszyty, to wyskakuje taki błąd:
-
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.
-
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.
-
Może od wersji windowsa.
Ja mam Windows 10, a excel bodajże z 2013 roku.
-
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?
-
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ć.
-
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
-
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?
-
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.
-
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.
-
@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ł.
-
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)
-
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:
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.
-
...wczytujesz mapkę...
W którym miejscu?
Nie wywala tego błędu na open office na tym arkuszu, ale nie mogę kliknąć na przycisk "menu"
-
To nie jest przeznaczone na OO.
-
Próba odpalenia przez menu na excel 2013 zakończona tym razem takim błędem:
-
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.
-
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
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.
-
Okno ze sceneriami już wczoraj zrobiłem. Już miałem wszystko i scenerie wczytane i zaznaczony prostokąt.
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.
-
Separator dziesiętny jako kropka w systemie. Domniemam, że Ty masz przecinek.
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.
-
Widać to, na załączonych obrazkach.