Import elementów specjalnych (item): Opis różnych błędów pojawiających się podczas importu
1. Wprowadzenie
Import elementów specjalnych (item) został wprowadzony w Tekla Structures 20.0. W wersji 20.1 zostały wprowadzone usprawnienia dalsze zmiany. Funkcjonalność importu pozwala wstawiać elementy 3D zawierające informację o geometrii jako natywne obiekty Tekla Structures. Obsługiwane są różne formaty importu np. pliki SketchUp, IFC i inne. Niekiedy próba importu jest zakończona niepowodzeniem i pojawia się następujący komunikat: "Importowanie kształtu nie powiodło się. Szczegóły znajdziesz w pliku historii":
Ten dokument opisuje zawartość pliku log aby pomóc użytkownikowi w diagnozie problemów. Plik log jest dostępny poprzez menu plik > Historia> Historia sesji. Aby uzyskać więcej szczegółów odnośnie funkcjonalności elementów specjalnych (item) sprawdź inne artykuły pomocy technicznej na Tekla User Assistance.
2. Opisy komunikatów błędów
2.1. Więcej niż dwie powierzchnie na jednej krawędzi (bryły o grubości zero)
ERROR: Solid created from polymesh has more than two faces in one edge:
1187.80 -0.00 884.70 - 1187.80 896.70 884.70
Jest to najczęściej pojawiający się typ błędu podczas procesu importu. Takie problemy występują dla tzw. brył o grubości zero (non-manifold solids).
Bryła o grubości zero jest definiowana jako mająca dowolną liczbę powierzchni dla każdej krawędzi brył.
Przypadki brył o grubości zero (non-manifold) zazwyczaj występują gdy istnieją dwa rozłączone elementy formujące jeden logiczny obiekt - tak jak na obrazku poniżej. Możesz wykonać małe przebicie w dowolnym miejscu powierzchni obiektu i spróbować nalać wody do środka elementu. Jeżeli mielibyśmy tylko jedną kostkę, woda wypełniłaby cały obiekt. W sytuacji jak poniżej woda wypełni jedynie część obiektu.
Możesz wykonać mały otwór na górze lub na dole kostki ale w obu przypadkach możesz dodać wody tylko do jednej części całego obiektu.
Obrazek pokazuje, że występuje jedna krawędź w środku obiektu, która jest współdzielona przez 4 powierzchnie i dokładnie ta sama krawędź nie pozwala wodzie na przemieszczenie się z jednaj części obiektu do drugiej. Jeżeli będziesz wstanie utworzyć otwór w tej krawędzi otrzymasz obiekt o grubości zero (obiekt manifold) oraz dwie krawędzie zamiast wyjściowej jednej ciągłej.
Współrzędne wyświetlone w komunikacie pokazane powyżej wskazują położenie takich "blokujących" miejsc wewnątrz obiektu.
Możesz spróbować zlokalizować problematyczne miejsce i edytować elementy (jeżeli jest to możliwe) aby uzyskać obiekt, w którym elementy składowe minimalnie zachodzą na siebie tworzą rzeczywistą płaszczyznę styku o rzeczywistej "grubości". Zobacz przykład poniżej:
Po takiej edycji będzie można importować obiekty w Tekla Structures:
Zazwyczaj ten komunikat o błędzie odnosi się tylko do jednej problematycznej krawędzi a nie do innych jakie mogą istnieć. Kiedy jedna krawędź zostanie poprawiona, plik log wyświetli informacje o kolejnej powodującej problemy. Ten proces będzie się powtarzał do momentu kiedy wszystkie elementy będą mogły być prawidłowo importowane.
Alternatywnie można utworzyć mały odstęp między dwoma kostkami. Po takiej operacji Tekla Structures rozpozna elementy jako niezależne obiekty i będziemy wstanie wykonać import.
2.2. Bryły zawierające ‘luźne krawędzie’
Komunikat pojawiający się w pliku log:
WARNING: Solid created from polymesh has some 'loose' edges:
Vertex1 = 1653.20 154.50 201.10 - Vertex2 = 1653.20 -431.30 201.10
Vertex1 = 1653.20 -431.30 201.10 - Vertex2 = 1653.20 -431.30 -200.30
Vertex1 = 1653.20 -431.30 -200.30 - Vertex2 = 1653.20 431.30 -200.30
Vertex1 = 1653.20 431.30 -200.30 - Vertex2 = 1653.20 431.30 42.80
Vertex1 = 1653.20 431.30 42.80 - Vertex2 = 1653.20 154.50 201.10
Komunikat informuje, że istnieją problemy, które uniemożliwiają utworzenie obiektu bryłowego wewnątrz Tekla Structures model.
Taka informacja sugeruje, że wewnątrz importowanego obiektu znajdują się puste miejsca. Mówiąc wprost brakuje powierzchni które mogłyby zostać wytworzone miedzy krawędziami. Zobacz poniższy obrazek ilustrujący taką sytuację:
W komunikacie o błędzie zawarte są dodatkowe informacje dotyczące położenia takich "luźnych" krawędzi oraz brakujących powierzchni. Wykorzystując dostępne informacje można, przynajmniej w przybliżeniu określić położenie brakujących powierzchni które należałoby uzupełnić.
Na przykład, pierwszy wiersz dla współrzędnych "luźnej" krawędzi: Vertex1 = 1653.20 154.50 201.10 - Vertex2 = 1653.20 -431.30 201.10 pozwala określić położenie początku brakującej powierzchni. To był pierwszy krok postępowania.
Wykorzystując informacje z kolejnego wiersza: Vertex1 = 1653.20 -431.30 201.10 - Vertex2 = 1653.20 -431.30 -200.30 można określić bardzie precyzyjnie położenie brakujących powierzchni. W dalszej kolejności postępowanie jest analogiczne jak powyżej.
Czasem powyższe problemy można zlokalizować już po imporcie do Tekla Structures. Poniższy obrazek pokazuje importowany obiekt. Obiekt nie jest bryłą i nie widać jego całego kształtu. Jednakże importowana geometria może pozwolić zlokalizować problematyczne miejsca w wyjściowym obiekcie.
W pliku log zostanie wyświetlony kolejny komunikat:
WARNING: Polymesh is properly imported but it is not a solid. Please check edges mentioned above.
2.3. Błędnie zorientowane powierzchnie
Komunikat pojawiający się w pliku log:
WARNING: Solid created from polymesh has some incorrect oriented faces with following edge:
1187.80 896.70 884.70 - 1187.80 896.70 899.30
lub
Importing issues: Solid faces have been inverted!
Powyższe komunikaty nie powodują anulowania utworzenia brył i nie wymagają żadnej reakcji użytkownika. Operacje w modelu oraz tworzone rysunki powinny działać prawidłowo dla takich elementów. Informacja "Błędnie zorientowane powierzchnie" (“Incorrect oriented faces”) oznacza, że powierzchnie w jednym obiekcie są zorientowane na różne sposoby. Na przykład: poniższe dwa obrazki pokazują obiekty z prawidłowo zorientowanymi powierzchniami: kierunek normalny (prostopadły) jednakowy dla WSZYSTKICH powierzchni - od wewnątrz do zewnątrz kostki.
Poniższy obrazek pokazuje “Błędnie zorientowane powierzchnie”: kierunek normalny (prostopadły) różny dla różnych powierzchni - dla jednych od środka dla innych do środka.
Zazwyczaj powyżej opisany problem nie uniemożliwia utworzenia obiektów i nie wymaga żadnej reakcji ze strony użytkownika.
2.4. Dwie wąskie powierzchnie
Komunikat pojawiający się w pliku log:
Powyższy komunikat nie powoduje anulowania utworzenia brył i nie wymaga żadnej reakcji użytkownika.
2.5. Brakujące krawędzie
Komunikat pojawiający się w pliku log:
WARNING: Some edges in the solid might be missing
This might affect part detailing and drawing view creation
Niekiedy, import kształtu przebiega pomyślnie i nowy kształt zostaje dodany do katalogu ale jednocześnie w pliku log znajduje się powyższy komunikat.
Komunikat informuje, że w modelu brakuje niektórych krawędzi dla importowanych elementów:
Tego rodzaju błędów nie należy ignorować i należy zachować ostrożność, ponieważ niektóre operacje produkcyjne takie jak podcięcia, mogą dać efekt nieodpowiedniej geometri w modelu. Również dla takich elementów niektóre opcje rysunkowe (takie jak "widok przekroju", czy "widok detalu") mogą nie działać prawidłowo. W razie potrzeby skontaktuj się z pomocą techniczną.
2.6. Brak informacji
Niekiedy import może nie powieść się a w pliku log pojawiają się "puste" informacje:
Jednym z powodów mogą być specjalne znaki w nazwie importowanego pliku. Dla funkcjonalności importu istnieją pewne ograniczenia w użyciu znaków specjalnych, np. dla języka rosyjskiego import zadziała jedynie, gdy system operacyjny na którym zainstalowana jest Tekla Structures to Windows rosyjski. Spróbuj zmienić nazwę plików np. używając tylko znaków ANSI.
Innym powodem "pustego" komunikatu jest fakt, że importowany kształt nie jest jednolitą bryłą lub jego geometria jest zbyt skomplikowana aby określić co powoduje problem.
Bryła może zawierać wiele problemów które zostały już opisane wcześniej w powyższym artykule. Należałoby sprawdzić geometrię brył w stosownej przeglądarce. Jeżeli bryła może być edytowana postaraj pozbyć się zbędnych dodatkowych powierzchni, dodatkowych krawędzi lub segmentów bez objętości, Dla przykładu poniżej możesz pozbyć się uwidocznionych zbędnych powierzchni. Te powierzchnie nie posiadają żadnej grubości i nie dodają objętości bryły.
Możesz również spróbować pozbyć się krawędzi współdzielonych między różne części elementów (brył ‘non-manifold’) czy "luźnych" krawędzi. Zobacz zalecenia we wcześniejszej części tego artykułu.
Po przeprowadzeniu niezbędnej edycji kształtu spróbuj importować kształt ponownie. Jeżeli import ponownie nie powiedzie się sprawdź ponownie plik log.
3. Inne zalecenia
Jeżeli używaż programu SketchUp do tworzenia lub edycji brył, upewnij się że importowana bryła posiada objętość. Jeżeli bryła nie posiada objętości to nie będzie jednolita.
Jeżeli nie będziesz wstanie importować bryły w żaden sposób a powyższe zalecenia nie przyniosą efektu, spróbuj i importować plik w innym formacie. Być może jesteś wstanie otworzyć plik z obiektem i zapisać go w innym formacie (np. IFC, DWG, itp). Każdy oddzielny format wykorzystuje odrębny importer, dlatego warto spróbować różnych formatów importu.
Pamiętaj aby posiadać zainstalowaną najnowszą wersję Tekla Structures Service Release, ponieważ może zawierać ona usprawnienia i poprawki w funkcjonalności importu elementów specjalnych. Funkcjonalność importu elementów specjalnych (item) została ulepszona w wersji 20.1, co pozwoliło na import obiektów SketchUp, co wcześniej było nie możliwe.