PoSMES — instrukcja użytkowania

Polski System MES · wersja instrukcji 1.0 · dotyczy programu 1.6.0

  1. Czym jest ten program
  2. Gdzie wykonywane są obliczenia
  3. Uruchomienie
  4. Menu analizy i kreator
  5. Droga przez program
  6. Geometria
  7. Siatka
  8. Materiał
  9. Warunki brzegowe
  10. Wybór analizy
  11. Czytanie wyników
  12. Wykresy i animacje
  13. Zastrzeżenia solvera
  14. Raport
  15. Zadania duże i agent lokalny
  16. Skąd wiadomo, że liczy dobrze
  17. Kiedy coś nie wychodzi

1. Czym jest ten program

PoSMES liczy konstrukcje metodą elementów skończonych. Wczytuje model z pliku CAD albo buduje bryłę parametrycznie, dzieli go na siatkę, przyjmuje warunki brzegowe i rozwiązuje zadanie: statyczne, dynamiczne, cieplne, zmęczeniowe albo przetwórcze. Wynik pokazuje jako mapę na modelu, wykres i raport do dokumentacji.

Program działa w przeglądarce, ale nie jest usługą sieciową — patrz punkt następny. Nie ma w nim kroku budowania ani zależności zewnętrznych: to pliki PHP i JavaScript, które wystarczy skopiować na serwer albo uruchomić lokalnie.

Czego ten program nie robi Nie projektuje za konstruktora i nie sprawdza, czy zadanie zostało postawione sensownie. Odpowiedzialność za dobór warunków brzegowych, dane materiałowe i interpretację wyniku spoczywa na wykonującym analizę. Wynik dotyczy modelu obliczeniowego, a nie wyrobu.

2. Gdzie wykonywane są obliczenia

Wszystkie obliczenia wykonuje komputer, na którym uruchomiono program Model, siatka, warunki brzegowe ani wyniki nie są nigdzie wysyłane. Nie ma chmury, nie ma zdalnego solvera, nie ma konta obliczeniowego. Solver jest kodem JavaScript wykonywanym przez przeglądarkę na Twojej stacji roboczej — albo przez Node.js na tej samej maszynie, gdy zadanie jest za duże na przeglądarkę.

Co to znaczy w praktyce:

PytanieOdpowiedź
Czy model opuszcza moją maszynę?Nie. Plik CAD czytany jest w przeglądarce, siatkowanie i solver działają lokalnie.
Czy potrzebny jest internet?Do samych obliczeń nie. Do pierwszego wczytania biblioteki widoku 3D — tak, chyba że umieścisz ją lokalnie.
Co robi serwer PHP?Podaje pliki programu, prowadzi konta i licencje, zapisuje projekty. Nie liczy.
Czy szybkość zależy od łącza?Nie. Zależy od procesora i pamięci stacji roboczej.
Kto widzi wyniki?Tylko Ty, dopóki sam nie zapiszesz projektu na serwerze albo nie wyślesz raportu.

Potwierdzenie znajdziesz w samym programie: menu „O programie" → pozycja „Obliczenia". Pokazuje, czy zadanie liczy przeglądarka, czy agent lokalny — trzeciej możliwości nie ma.

3. Uruchomienie

Na serwerze

Skopiuj pliki na serwer z PHP 8.1 lub nowszym i prawem zapisu do katalogu data/. Baza domyślna to SQLite — nie wymaga niczego więcej. Pierwsze wejście na stronę zakłada strukturę bazy.

Lokalnie

php -S localhost:8000

Uruchomione w katalogu programu. Następnie http://localhost:8000 w przeglądarce.

Wymagania stacji roboczej

Przycisk „Analiza ▾" w pasku górnym obejmuje wszystko, co dotyczy analizy jako całości, a nie pojedynczego kroku.

PolecenieCo robi
Nowa analizaCzyści warunki, siatkę i wyniki. Pyta, zanim skasuje zadane warunki.
Kreator analizy…Dobiera rodzaj analizy z pytań o cel — patrz niżej.
Zapisz analizęNa serwerze, pod bieżącą nazwą; nadpisuje poprzedni zapis tej analizy.
Zapisz jako nową…Osobny wpis — do wariantów tego samego zadania.
Otwórz analizę…Lista zapisanych na koncie, z możliwością usunięcia.
Zapisz do plikuPlik .json na dysku. Działa bez serwera i bez konta.
Wczytaj z pliku…Ten sam plik z powrotem — także na innym komputerze.

Zapis obejmuje rodzaj analizy wraz z jej ustawieniami, geometrię parametryczną, materiał (z własną kartą, jeśli była), warunki brzegowe i nastawy siatki. Nie obejmuje geometrii z pliku CAD — ta potrafiłaby ważyć setki megabajtów, a leży u Ciebie na dysku. Projekt oparty na imporcie odtworzy więc wszystko poza samą bryłą i powie o tym wprost.

Wyników zapis nie obejmuje Zapisywana jest definicja zadania, nie rozwiązanie. Wyniki odtwarza się jednym kliknięciem „Policz", a ważą wielokrotnie więcej niż sama definicja. Gotowy wynik do archiwum zachowuje się raportem HTML.

Kreator analizy

Katalog liczy czterdzieści jeden policzalnych pozycji i jest ułożony według metody: liniowe, nieliniowe, dynamika, cieplne. Tak myśli ten, kto pisał solver. Ten, kto ma zadanie do policzenia, myśli inaczej: czy to wytrzyma, czy nie zacznie drgać, na ile starczy. Kreator prowadzi od pytania inżynierskiego do analizy — najwyżej trzema pytaniami, bo tyle wystarcza.

Każda odpowiedź zawęża wybór według rzeczywistego kryterium: czy materiał zostaje sprężysty, czy wymuszenie jest znane, ile cykli przewidziano, jak połączone są części. Na końcu kreator podaje powód wyboru, ograniczenia analizy oraz listę warunków brzegowych, które trzeba będzie zadać — a dopiero przycisk „Ustaw analizę" cokolwiek zmienia.

„Nie wiem" jest pełnoprawną odpowiedzią Prowadzi do analizy najprostszej z adnotacją. Solver sam zgłasza, kiedy jej założenia przestają obowiązywać — przekroczenie granicy plastyczności albo ugięcie zbyt duże jak na teorię małych przemieszczeń. To uczciwsza droga niż wymuszanie deklaracji, której na tym etapie nikt nie potrafi złożyć rzetelnie.

5. Droga przez program

Wstążka etapów pod paskiem poleceń prowadzi przez sześć kroków. Kolejność nie jest przypadkowa: każdy krok korzysta z ustaleń poprzedniego.

KrokCo ustalaszNa co wpływa
1. Analizarodzaj zadaniazestaw dostępnych warunków, materiałów i wyników
2. Modelgeometria z pliku CAD albo bryła parametrycznawszystko dalsze
3. Materiałgatunek z biblioteki albo własnysztywność, masa, zapas bezpieczeństwa
4. Warunkipodparcie i obciążeniesamo rozwiązanie
5. Siatkatyp elementu i gęstośćdokładność i czas liczenia
6. Wynikipole, skala, sonda, animacja, raport—
Krok następny otwiera się dopiero po poprzednim Etap, którego warunków wejścia nie spełniono, jest na wstążce wygaszony i nie da się w niego wejść. „Siatka" otwiera się dopiero wtedy, gdy warunki brzegowe są kompletne dla wybranej analizy; „Wyniki" — po policzeniu zadania. Podpowiedź wygaszonego kroku mówi, czego brakuje, a nie tylko że czegoś brakuje.

Wstecz chodzi się zawsze. Poprawianie warunków po obejrzeniu siatki jest zwykłym przebiegiem pracy, więc kroki już przebyte pozostają otwarte. Numer wypełniony barwą akcentu oznacza etap ukończony.
Analizę wybieraj przed warunkami Zestaw warunków zależy od analizy, bo zależy od niej fizyka. Przy czystym przewodnictwie utwierdzenie i siła nie mają wpływu na wynik; przy statyce — temperatura powierzchni. Dlatego „Analiza" stoi na wstążce jako krok pierwszy. Zmiana analizy po zadaniu warunków bywa powodem, dla którego część z nich przestaje być czytana — program wtedy o tym mówi, ale prościej jest ustalić analizę najpierw.

6. Geometria

Trzy drogi:

Jednostki Program pracuje wewnętrznie w metrach i paskalach, a pokazuje milimetry i megapaskale. Przy imporcie sprawdź, czy rozpoznana jednostka pliku zgadza się z rzeczywistą — komunikat o niej pojawia się w logu po wczytaniu. Model wczytany w złej skali policzy się bez błędu i da wynik nie do przyjęcia.

7. Siatka

ElementKiedyUwaga
TET10zalecany domyślniekwadratowy, dobrze znosi zginanie
TET4szybkie rozpoznanie, siatki bardzo gęstezbyt sztywny przy zginaniu — zaniża ugięcie
HEX8geometria regularnaz modami niezgodnymi; w zadaniach nieliniowych są wyłączone

Panel siatki pokazuje raport jakości: najgorszy element, liczbę elementów wywróconych i werdykt. Element o współczynniku kształtu bliskim zera psuje wynik miejscowo i potrafi zepsuć zbieżność całego zadania.

Badanie zbieżności — jedyny rzetelny sprawdzian gęstości W panelu siatki jest przycisk „Uruchom badanie zbieżności". Liczy zadanie na trzech gęstościach i pokazuje, jak zmienia się wynik. Jeżeli między drugą a trzecią zmiana jest poniżej kilku procent, siatka wystarcza. Bez tego badania nie ma podstaw, żeby uznać wynik za ustalony — i tak też jest napisane w raporcie.

8. Materiał

Biblioteka obejmuje stale, aluminium, stopy miedzi, tworzywa i materiały o właściwościach reologicznych. Lista jest zawężana do analizy: przy wtrysku pokazują się tworzywa z danymi przetwórczymi, przy pełzaniu — materiały z prawem Nortona.

Materiał własny dodaje się przyciskiem w panelu materiału. Poza modułem Younga, liczbą Poissona i gęstością można podać:

Temperatura masy nie jest ozdobą Lepkość tworzywa zależy od temperatury wykładniczo (poprawka Arrheniusa). Ta sama wypraska policzona w 220 °C i 280 °C wymaga ciśnienia różniącego się o połowę. Wpisz temperaturę rzeczywistą, a nie domyślną.

9. Warunki brzegowe

Warunek składa się ze wskazania na modelu i wartości. Tryb wyboru przełącza się nad widokiem i decyduje o tym, jak drobne może być wskazanie:

TrybCo obejmuje kliknięcie
Ścianacałą płaszczyznę, w której leży kliknięty trójkąt — najszybszy, ale przy dużych powierzchniach bierze więcej, niż zwykle potrzeba
Elementpojedynczy element siatki; najdrobniejszy wybór poza węzłem. Wymaga wygenerowanej siatki
Krawędźpas węzłów wzdłuż linii między ścianami
Węzełpojedynczy, najbliższy węzeł siatki
Bryłacały model, bez wskazywania

Pole „Ogranicz do promienia" zawęża wybór do zadanej odległości od klikniętego punktu — tak wycina się krążek na dużej ścianie zamiast całej płaszczyzny.

Ile węzłów naprawdę złapałeś Pod trybami wyboru program pokazuje liczbę węzłów siatki objętych wskazaniem — na bieżąco, jeszcze przed dodaniem warunku. To ta liczba trafia do solvera, nie liczba klikniętych ścian. Siła rozłożona na 400 węzłów i na 12 daje zupełnie inny rozkład naprężeń przy tej samej wypadkowej.

Mechaniczne

WarunekCo robi
Utwierdzenieodbiera wszystkie trzy stopnie swobody
Podporablokuje ruch prostopadle do ściany, pozwala na ślizg
Symetriapozwala liczyć połowę albo ćwiartkę modelu przy tej samej dokładności
Siła, ciśnienie, momentobciążenie; moment przez parę sił stycznych, bo elementy bryłowe nie mają obrotowych stopni swobody
Łożyskonacisk sworznia rozłożony kosinusowo po połowie obwodu otworu
Wirowaniesiła odśrodkowa ρω²r; wskazuje też oś obrotu dla dynamiki wirników
Grawitacjaciężar własny, wartość to krotność g
Przemieszczeniewymuszone przesunięcie — wcisk, dokręcenie

Cieplne, przepływowe i specjalne

Temperatura, strumień ciepła, przejmowanie ciepła, ciśnienie na wlocie i wylocie, trzpień śruby, obszar podmodelu, brzeg podstruktury, złącze sprężyste, śruba złącza. Każdy ma podpowiedź opisującą, co dokładnie robi i kiedy się go używa.

Panel gotowości Pod listą warunków program pokazuje, czego brakuje do policzenia. Wymagania zależą od analizy: drgania własne potrzebują podparcia i żadnego obciążenia, przewodnictwo ustalone potrzebuje warunku cieplnego i żadnego podparcia. Lista, która żądałaby wszystkiego zawsze, uczyłaby tylko tego, żeby jej nie czytać.

10. Wybór analizy

Katalog liczy 54 pozycje, z czego 41 jest policzalnych. Odznaka przy nazwie mówi, w jakim stanie jest analiza:

Pod nazwą analizy program pokazuje dokładność — wynik z zestawu weryfikacyjnego, na przykład „Siła krytyczna 0,8% wobec wzoru Eulera (TET10)". To nie jest deklaracja marketingowa, tylko liczba z testu, który da się uruchomić samodzielnie.

Co jest dostępne

RodzinaAnalizy policzalne
Liniowestatyka, drgania własne, wyboczenie, statyka i modalna ze wstępnym naprężeniem, perturbacja liniowa, podstruktury (CMS)
Nieliniowestatyka nieliniowa, duże przemieszczenia, plastyczność, ścieżka pokrytyczna, kontakt, hipersprężystość, lepkosprężystość, pełzanie, napięcie wstępne śrub
Dynamikaodpowiedź harmoniczna, przebieg czasowy liniowy i nieliniowy, dynamika jawna, spektrum odpowiedzi, drgania losowe, dynamika wirników
Cieplneprzewodnictwo ustalone i nieustalone, naprężenia termiczne, sprzężenie termomechaniczne
Przepływprzepływ potencjalny, ośrodek porowaty
Tworzywawtrysk — wypełnianie formy
ZmęczenieS-N, ε-N, wieloosiowe, termomechaniczne, wzrost pęknięcia
Złożeniastyki sklejone, kontakt, połączenia śrubowe, złącza i przeguby, podmodelowanie
Akustykapole ciśnienia akustycznego

W przygotowaniu pozostaje dziewięć analiz przepływowych, trzy dalsze fazy wtrysku (docisk i skurcz, paczenie, układ chłodzenia) oraz wibroakustyka.

Opcje analizy

Pod wyborem analizy pojawiają się jej własne ustawienia — tłumienie i pasmo częstości przy odpowiedzi harmonicznej, krok i liczba kroków przy przebiegu czasowym, zakres prędkości przy dynamice wirników, grubość ścianki i temperatura masy przy wtrysku. Wartości domyślne są rozsądne, ale rzadko są Twoje.

11. Czytanie wyników

Mapa na modelu

Lista pól wynikowych budowana jest z tego, co dana analiza naprawdę policzyła. Analiza modalna nie ma naprężeń, zadanie cieplne nie ma przemieszczeń, a materiał bez granicy plastyczności nie ma zapasu — pola, którego nie da się policzyć, nie ma na liście.

Widok wygładzony (domyślnie włączony) uśrednia wartość w węzłach i rozciąga po elemencie. Pole naprężeń w ciele ciągłym jest ciągłe, więc schodki na granicach elementów są artefaktem podziału. Wyłączenie wygładzenia pokazuje wartość surową — a rozmiar skoku między elementami jest miarą jakości siatki, więc warto tam czasem zajrzeć.

Legenda i skala

Legenda podaje zakres liczbowo, nie samym paskiem koloru. Nad nią stoi nazwa pola i jednostka, a przy polach, które nie są zwykłym przemieszczeniem — również zastrzeżenie. Przykład: odpowiedź harmoniczna pokazuje amplitudę drgań przy częstości o największej odpowiedzi, a spektrum odpowiedzi — obwiednię złożoną statystycznie, nie stan chwilowy.

Skala deformacji jest powiększeniem obrazka Widok domyślnie powiększa ugięcie, bo przy setnych milimetra model wyglądałby na nieodkształcony. Powiększenie jest napisane wprost przy suwaku; przycisk „Skala 1:1" pokazuje kształt dosłowny. Na wynikach liczbowych skala nie zmienia niczego.

Sonda — odczyt w wybranym punkcie

W kroku „Wyniki" kliknięcie modelu odczytuje wartość w tym miejscu. Mapa odpowiada na pytanie gdzie jest najgorzej, tabela ekstremów na ile tam wynosi — a sonda na pytanie zadawane przy odbiorze najczęściej: ile jest w tym konkretnym miejscu, w osi otworu, na krawędzi spoiny, w przekroju, o który pyta rysunek.

Odczyt podaje wartość, jednostkę i położenie. Pola węzłowe (przemieszczenie, temperatura, czas wypełnienia) czytane są z węzła najbliższego kliknięciu; pola elementowe (naprężenie, zapas, naprężenia główne) są z natury stałe na elemencie i tak są podpisane. Znacznik na modelu jest jeden — kolejne kliknięcie go przenosi.

Ekstrema i miejsca wytężone

Maksimum podawane jest wraz ze współrzędnymi — „214 MPa" bez miejsca w bryle jest bezużyteczne. Poniżej stoi tabela pięciu najbardziej wytężonych elementów: mapa mówi gdzie, a tabela o ile, i to ona rozstrzyga, czy wystarczy zmienić promień, czy trzeba ruszyć przekrój.

12. Wykresy i animacje

Wykres

Analizy, których wynikiem jest przebieg, a nie rozkład po bryle, dostają wykres nad panelem wyników. Wykres trafia też do raportu HTML.

AnalizaCo pokazuje wykres
Odpowiedź harmonicznaamplituda w funkcji częstości, skala logarytmiczna, rezonanse zaznaczone
Drgania losowegęstość widmowa odpowiedzi, obie osie logarytmiczne
Przebiegi czasowewychylenie w funkcji czasu
Przewodnictwo nieustalonemaksimum, minimum i punkt pomiarowy — rozejście krzywych to gradient
Statyka nieliniowa, długość łukuścieżka równowagi; opadający odcinek to przeskok
Pełzanie, relaksacjaodkształcenie i spadek naprężenia w czasie
Wzrost pęknięciagłębokość wady w funkcji liczby cykli, z wymiarem krytycznym
Dynamika wirnikówwykres Campbella i prędkości krytyczne

Animacja

Przycisk animacji dopasowuje się do rodzaju wyniku i mówi wprost, co pokazuje:

Barwa podczas odtwarzania Przy polach przemieszczeniowych barwa zmienia się razem z klatką. Przy mapie naprężeń zostaje ze stanu końcowego, bo naprężeń w klatkach nie zapisujemy — przycisk mówi o tym w podpowiedzi, żeby nie odczytać koloru jako naprężenia w tej właśnie chwili.

13. Zastrzeżenia solvera

Po obliczeniach program potrafi zgłosić uwagi do wyniku. Dotyczą one doboru modelu, kroku albo zakresu — czyli rzeczy, których z samych liczb nie widać. Warto je czytać: każde z nich powstało dlatego, że bez niego wynik wyglądał na bezwarunkowy, a nie był.

ZastrzeżenieCo znaczy
Postacie o zerowej częstościmodel ma stopnie swobody ciała sztywnego — fragment może się przemieścić bez odkształcenia. Brakuje podparcia albo tak zamierzono.
Mechanizm częściowypierwsza częstość ponad stukrotnie niższa od drugiej: coś kołysze się jako całość, zamiast drgać.
Mnożnik krytyczny poniżej jednościkonstrukcja wyboczy się przed wyczerpaniem wytrzymałości materiału.
Ugięcie ponad 2% gabarytuanaliza liniowa układa równowagę na geometrii nieodkształconej; przy takim ugięciu warto policzyć zadanie nieliniowo.
Za rzadki krok częstościszczyt rezonansowy może wypaść między punktami widma, a wtedy amplituda jest zaniżona bez żadnego objawu.
Za mało kroków na okrescałkowanie Newmarka jest bezwarunkowo stabilne, więc zbyt długi krok nie objawia się rozbieganiem — tylko cichym zaniżeniem amplitudy.
Przebieg urwany przed szczytemodpowiedź wciąż narastała na końcu okna czasowego; podana wartość szczytowa jest dolnym oszacowaniem.
Blokada postaciowa HEX8w zadaniu nieliniowym mody niezgodne są wyłączone i element zaniża ugięcie przy zginaniu — użyj TET10.

Kontrola równowagi wykonywana jest zawsze: suma sił zewnętrznych i reakcji musi dać zero. Błąd większy od promila oznacza zwykle pomyłkę w warunkach brzegowych, a nie niedokładność solvera.

14. Raport

Trzy przyciski na dole panelu wyników:

15. Zadania duże i agent lokalny

Przeglądarka radzi sobie z zadaniami do kilkudziesięciu tysięcy stopni swobody. Powyżej stu tysięcy rozkład bezpośredni przestaje mieścić się w jej pamięci i solver przechodzi na gradienty sprzężone — poprawnie, ale znacznie wolniej. Zadanie własne przy takiej wielkości potrafi liczyć się kwadransami i program mówi o tym w trakcie, podając zmierzone oszacowanie czasu, a nie ogólnik.

Dla takich zadań jest agent lokalny — ten sam solver uruchamiany przez Node.js na tej samej stacji roboczej, bez ograniczeń pamięci przeglądarki. Zdejmuje też jedyną realną wadę liczenia w karcie: zamrożenie interfejsu na czas faktoryzacji.

Agent w tle

node silnik/lokalnie/agent.js
node silnik/lokalnie/agent.js --port 7654 --rownolegle 4

Program wykrywa go sam i przełącza się na niego; gdy agent nie działa, liczy u siebie bez pytania i bez błędu. Przełącznik ręczny jest w panelu Analiza → Gdzie liczyć. Agent nasłuchuje wyłącznie na 127.0.0.1, nie czyta plików z dysku i nie ma dostępu do bazy — jedynym wejściem jest definicja zadania w treści zapytania.

Liczenie wsadowe

node silnik/lokalnie/policz.js zadanie.json --podsumowanie
node silnik/lokalnie/policz.js zadanie.json -o wynik.json

Plik zadanie.json zapisuje przycisk „Zapisz zadanie do policzenia lokalnie". Ten sam plik przyjmuje agent i wiersz poleceń, więc wariant policzony w nocy skryptem jest dokładnie tym zadaniem, które widać na ekranie.

To nadal ta sama stacja robocza Agent lokalny nie jest usługą zdalną. Uruchamiasz go sam, na swoim komputerze, na pliku leżącym na Twoim dysku.

16. Skąd wiadomo, że liczy dobrze

W pakiecie jest zestaw weryfikacyjny: 339 testów porównujących wyniki z rozwiązaniami zamkniętymi, benchmarkami i klasycznymi zadaniami nieliniowymi. Uruchamia się go poleceniem:

node silnik/verify/run.js

Odniesieniem są wzory, a nie inny solver: ugięcie wspornika wobec belki Timoszenki, siła krytyczna wobec Eulera, wzmocnienie rezonansowe wobec 1/(2ζ), wartość skuteczna wobec wzoru Milesa, prędkość krytyczna wirnika wobec Ωkr = ω₀, naprężenie odśrodkowe wobec ρΩ²AL²/2, całka prawa Parisa wobec rozwiązania zamkniętego.

Zestaw jest częścią pakietu celowo. Solver, którego nie da się sprawdzić na własnym sprzęcie, jest przy odbiorze i audycie bezwartościowy — pytanie „skąd wiadomo, że to liczy poprawnie" pada zawsze.

17. Kiedy coś nie wychodzi

ObjawPrzyczyna i co zrobić
Model w jednym kolorzePole, które wybrano, jest w tym zadaniu zerowe albo stałe. Sprawdź listę pól — powinna zawierać tylko to, co policzono.
„Policz" nieaktywnePanel gotowości nad przyciskiem mówi, czego brakuje. Wymagania zależą od analizy.
Ugięcie ×900 000 przy analizie bez przemieszczeńNie powinno się zdarzyć — suwak deformacji chowa się tam, gdzie nic się nie przemieszcza. Jeżeli widzisz go mimo to, zgłoś.
Zadanie liczy się bardzo długoSprawdź liczbę stopni swobody w pasku stanu. Powyżej stu tysięcy użyj agenta lokalnego albo rzadszej siatki.
Iteracja nie zbiegaW zadaniu nieliniowym: zmniejsz krok obciążenia albo przejdź na sterowanie długością łuku. Komunikat podaje mnożnik, przy którym stanęła.
Wynik zmienia się przy zagęszczeniu siatkiTak ma być, dopóki siatka nie jest wystarczająca. Uruchom badanie zbieżności.
Widok 3D się nie wczytałBiblioteka widoku pobierana jest z sieci przy pierwszym uruchomieniu. Sprawdź dostęp albo umieść ją lokalnie.
Zmiany w programie nie działają po wgraniuPrzeglądarka trzyma stare moduły. Program wersjonuje je sam, ale przy własnych zmianach odśwież z pominięciem pamięci podręcznej.