Funkcja napraw projekt

W przypadku gdy z jakiegoś powodu nie powiedzie się próba wczytania wcześniej zapisanego pliku projektu do programu, możemy spróbować wczytać taki projekt za pomocą funkcji Napraw… . Funkcję Napraw… uruchamiamy z menu górnego Plik i wskazujemy na dysku lokalizację potencjalnie uszkodzonego pliku projektu. Wczytanie pliku za pomocą funkcji Napraw… polega na tym, że przed jego wczytaniem program przegląda plik projektu pod kątem jego poprawności formalnej (nie merytorycznej) i dokonuje szeregu sprawdzeń i ewentualnie korekt pliku jeśli zachodzi taka konieczność. Na koniec procesu naprawiania tworzony i wyświetlany jest raport z naprawy pliku, w którym użytkownik informowany jest jakie czynności naprawcze przeprowadził program. Raport z działania funkcji Napraw… tworzony jest również w postaci pliku txt, o takiej samej nazwie jak projekt w miejscu jego lokalizacji. Przykład raportu z naprawy uszkodzonego projektu pokazano poniżej.

 

Bez tytułu

Widok okna raportu funkcji Napraw

 

Wciśnięcie przycisku OK w oknie raportu z funkcji Napraw… spowoduje wczytanie do programu naprawionego projektu. Wciśnięcie przycisku Anuluj lub krzyżyka w prawym górnym rogu okna spowoduje wycofanie się programu z naprawiania uszkodzonego pliku projektu.

Ponieważ w niektórych przypadkach proces naprawy uszkodzonego projektu może być procesem stratnym, zawsze po udanej naprawie pliku projektu użytkownik powinien przeprowadzić jego szczegółową kontrolę, ze szczególnym uwzględnieniem zmian jakie opisane zostały w raporcie z naprawy i ich ewentualnych skutków. Po uruchomieniu pliku projektu za pomocą funkcji Napraw… jego oryginalna, wyjściowa forma zostanie przepisana do pliku o rozszerzeniu bak, umożliwiając powrót do wersji oryginalnej przez zmianę rozszerzenia pliku z bak na f3d lub f2d.

 

Działanie funkcji Napraw… polega na wykonaniu przez program kilku podstawowych czynności:

1.     Dodanie typowych domyślnych elementów projektu (jeśli nie istnieją) takich jak:

      domyślny przekrój (IPE 200),

      domyślna grupa prętów (Niepogrupowane),

      domyślna grupa podpór (Niepogrupowane),

      domyślna grupa obciążeń (Stałe).

2.     Usunięcie nienaprawialnych elementów projektu:

      prętów (jeśli uszkodzony jest którykolwiek z węzłów pręta),

      elementów wymiarowych (jeśli uszkodzone są pręty składowe elementów),

      wymiarów (jeśli uszkodzony jest którykolwiek z węzłów wymiaru),

      złącz (jeśli uszkodzony jest węzeł lub lista prętów złącza).

3.     Naprawa wybranych elementów projektu:

 

Element
projektu:

Problem:

Akcja naprawcza:

Grupa obciążeń

brak oddziaływania o podanym id

przypisanie oddziaływania domyślnego

Schemat-tafla obciążenia powierzchniowego

brak grupy obciążenia o podanym id

przypisanie grupy domyślnej

brak pręta o danym id

usunięcie pręta z listy tafli

nieistniejące indeksy wierzchołków obciążenia trapezowego na liście

przypisanie indeksom wartości domyślnych

Pręt zwykły

brak węzła o podanym id

usunięcie pręta z projektu

brak węzła o podanym id

usunięcie pręta z projektu

brak przekroju o danym id

przypisanie przekroju domyślnego

Obciążenie

brak schematu obciążeń powierzchniowych o danym id

konwersja zwykłe obciążenie

brak grupy obciążeń o danym id

przypisanie grupy domyślnej

brak węzła o danym id

zmiana obciążenia na równoważne obciążenie prętowe

Relacje grup obciążeń

brak grupy o danym id

usunięcie grupy z listy (w relacjach)

Kombinacje użytkownika

brak grupy o danym id

usunięcie grupy z listy (w kombinacjach)

Grupa prętów

brak pręta o danym id

usunięcie pręta z listy

brak definicji typu wymiarowania o danym id

przypisanie domyślnej definicji typu

Grupa podpór

brak węzła o danym id

usunięcie węzła z listy

brak definicji typu wymiarowania o danym id

przypisanie domyślnej definicji typu

Element wymiarowy

brak pręta o danym id

usunięcie elementu wymiarowego z projektu

brak definicji typu wymiarowania o danym id

przypisanie domyślnej definicji typu

Wymiar

brak węzła o danym id

usunięcie wymiaru z projektu

Złącze

brak węzła o danym id

usunięcie złącza z projektu

brak pręta o danym id

usunięcie złącza z projektu

 

4.     Przebudowa projektu uwzględniająca usunięte elementy.

5.     Zmiana rozszerzenia oryginalnego pliku projektu na bak.

6.     Zapis naprawionego projektu w pliku o oryginalnej nazwie.

7.     Utworzenie tekstowego pliku raportu z naprawy projektu oraz wyświetlenie raportu  w oknie dialogowym programu.