Import i konwersja z DXF oraz STL

Polish forum

Moderators: PrzemoF, kaktus

Forum rules
Regulamin forum i pomocne informacje

WAŻNE! Przeczytaj zanim poprosisz o pomoc
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Import i konwersja z DXF oraz STL

Post by kaktus »

Witam
:mrgreen:

Dzięki wiadomościom między innymi z tego forum, opanowałem trudna sztukę obróbki modelu, zaimportowanego z formatu STL.
Do tej pory swoje bryły tworzyłem we Tinkercad, który do podstawowego modelowania jest wystarczający. To sprawne intuicyjne narzędzie. Jednak w którymś momencie przestaje być wystarczające. :D
moje wypociny
moje wypociny
model_płyty_bazowej.png (428.13 KiB) Viewed 3899 times
Ten model ma posłużyć do wykonania obudowy w stylu karoserii Garbusa (żeby długo nie gadać).
Ale nie o tym chciałem pogadać. :lol:

Kolejnym moim krokiem wtajemniczenia w środowisko FreeCAD, ma być przygotowanie (edycja) elementu zapisanego w pliku DXF.
Niestety na obecnym etapie znajomości systemu, nie jestem w stanie tego zrobić samodzielnie po mimo usilnych starań. :roll:

Więc muszę poprosić o kilka wskazówek, w jaki sposób - przy pomocy jakich transformacji mogę przygotować plik z formatu DXF do dalszej obróbki we FreeCAD. :?:
Żeby było łatwiej załączam plik źródłowy.
ramka_kaktusa.dxf
plik DXF do edycji we FreeCAD
(22.89 KiB) Downloaded 108 times
;)
Last edited by kaktus on Sun Sep 08, 2019 7:42 am, edited 1 time in total.
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
arturromarr
Posts: 326
Joined: Sat Jun 24, 2017 9:32 pm
Location: Poland

Re: Imoprt i konwersja z DXF oraz STL

Post by arturromarr »

Możliwe że są jakieś makra do importu. Ja mogę podać sposób, którym się posługiwałem.
w Menu -> Preferencje -> Impotr-Export -> DXF odznaczyć okienko: Użycie dziedziczoneg importera Pythona (przynajmnjiej w mojej 18-tce muszę)
otworzyć plik dxf (każdy element rysunku będzie jako osobny obiekt Draft)
Włączyć tryb draft, zaznaczyć wszystkie elementy na drzewku (skrajne z shift) i przekształcić konwersja dwukierunkową: Menu -> Draft -> Projekt do szkicu.
Pojawią się nowe elementy, które będą kopią ale już jako szkice.
zaznaczyć wszystkie poprzednie elementy typu draft na drzewku (skrajne z shift). Usunąć zaznaczone elementy draft (klawisz Delete).
zaznaczyć wszystkie pozostałe elementy szkicu (skrajne z shift)
Wybrać tryb Sketcher i z menu wybrać: Menu -> Sketcher -> Połącz szkice.
Powstanie jeden nowy szkic, który będzie zawierał cały importowany rysunek.
Zaznaczyć i usunąć pojedyńcze elementy szkicu pozostawiając połączony.

Wygląda na skomplikowane, ale jak załapiesz o co chodzi to robi się bardzo szybko.
Napisz jak sobie poradziłeś, to przypomnę sobię jak było z STL.
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Hej.
:mrgreen:

Z takim instruktorem można przenosić góry ... :lol:

Nie napotkałem żadnego problemu.
Domyślnie rzeczona opcja importu nie była aktywna w moim przypadku.
.
formatka importu DXF
formatka importu DXF
opcje_importu.jpg (111.63 KiB) Viewed 3863 times
.
zamiast operować na liście elementów rysunku posłużyłem się opcją Edycja -> Pole wyboru (zaznaczanie obszaru), było mi wygodniej. :D

Kolejnie, było by dobrze gdybym nauczył się umieścić ten rysunek w układzie współrzędnych, oraz spróbował go wyciągnąć. :idea:
Narysowany element muszę znacznie zmodyfikować, a kolejnie uczynić go przestrzennym.

Dziękuje za poświęcony czas. :!:

ps
znalazłem opcję tworzenie szkicu ...
Ale utknąłem :roll:

Dopisek ...

Dzięki opcji "Edycja szkicu" brnę dalej. :D
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Przyszła pora za zasięgnięcie rady ...
:mrgreen:

W swej beztrosce i nieświadomości doszedłem do punktu, który stworzył mi przeszkodę nie do pokonania.
By łatwiej zrozumieć sytuację załączę obrazek.
.
plan działania
plan działania
plan.jpg (732.11 KiB) Viewed 3822 times
.
Elementy rysunku z zielonej ramki chciałbym przenieść do narysowanego prostokąta.
Opcja w menu, "Pole wyboru" nie jest aktywna i nie mogę zaznaczyć wszystkich elementów do przesunięcia grupowego.
Mógłbym też zaznaczać każdy element detalu po kolei, jednak nie wiem jak przemieścić wybrane elementy ... :roll:

Załączam również rysunek.
ramka_kaktusa-1.FCStd
projekt do modyfikacji
(21.95 KiB) Downloaded 83 times
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
arturromarr
Posts: 326
Joined: Sat Jun 24, 2017 9:32 pm
Location: Poland

Re: Imoprt i konwersja z DXF oraz STL

Post by arturromarr »

Generalnie w programach parametrycznych dąży się do tego, żeby cały szkic był zwymiarowany i zostały nadane relacje. Wtedy pociągasz za punk czy prostą i całość się przesuwa. Wiem, że czasem wydaje się to niepotrzebne, ale ułatwia robienie zmian w projekcie.
W tym przypadku pewnie wszystkie wymiary miałeś określone w obcym programie więc jeśli nie będziesz już tego modyfikował to najlepszą opcją jest sklonowanie w nowe miejsce i usunięcie starego.
-zaznaczamy elementy
-wybieramy:"creates a clone of the geometry" z menu szkicownika.
-klikamy nowy punkt wstawienia.
-zaznaczamy ponownie pierwotne elementy i usuwamy klawiszem Delete.
Attachments
szkic klonowanie.png
szkic klonowanie.png (135.98 KiB) Viewed 3802 times
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Witam.
:mrgreen:

Staram się być uważnym uczniem, dzięki temu wszystko oglądam dokładnie po kilka razy, aby wyciągnąć jak najwięcej dobrego z nowo zdobytych wiadomości. :roll:

Dzięki temu wypatrzyłem to:
ukryte możliwości
ukryte możliwości
możliwości_opcji.jpg (14.89 KiB) Viewed 3788 times
Dzięki temu mogłem posłużyć się bezpośrednio funkcją "Przesuń" ...
Oto widok w trakcie działania opcji: "Tworzy prostą kopie geometrii przyjmującej jako odniesienie ostatni wybrany punkt".
działanie opcji
działanie opcji
przesuń_wybrane.jpg (706.65 KiB) Viewed 3788 times
:D

Zastanawiam się co trzeba będzie zrobić, aby wyciągnąć ten kształt i wszystkie otwory były otworami. :idea:
Tym czasem działam dalej ...

Czy na tym forum jest funkcjonalność gratyfikacji dobrych (cennych) wypowiedzi :?:
Chciałbym w podziękowaniu uhonorować twój trud .. jednak nie wypatrzyłem takiej możliwości.
Oczywiście dziękuje za asystę. :!:

No i może moderator przesunął by wybrane posty (od wypowiedzi nr4) do tematu lepiej pasującego: Jak rozpocząć, podstawowe informacje i operacje.
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Haaa...
:mrgreen:

Są pierwsze postępy. :lol:

Mój szkic z importu pliku DXF i modyfikacjach zaczyna być "częścią".

Aby utworzyć część mając na wstępie szkic, postąpiłem następująco:
  • po otworzeniu projektu ze szkicem wybrałem środowisko pracy Part Design,
  • kolejnie opcja Utwórz nowy szkic,
  • przełączyłem widok na drzewko "szczęścia i nieszczęścia" swoja drogą to bardzo ważne miejsce :D
    zaznaczyłem nowy szkic oraz dotychczasowy z istniejącym rysunkiem, wybrałem opcję Połącz szkice,
    budowa_detalu.jpg
    budowa_detalu.jpg (44.03 KiB) Viewed 3770 times
.
taadaaaa
i powstał mój detal. :lol:
.
widok elemuent
widok elemuent
detal.jpg (174.4 KiB) Viewed 3770 times
.
Dla mnie to duże osiągnięcie, ponieważ nie znam jeszcze ideologii programu i drogi postępowania, więc błądzę i majstruję po omacku. :roll:
Następnie przystępuję do wykonania wyciągnięcia z rysunku szkicu.
  • Więc w środowisku pracy Part Design na drzewku zaznaczam ostatni szkic,
  • klikam w ikonę narzędzia Wyciągnij wybrany szkic,
  • kolejnie wykonaj niezależną kopię,
  • podaje długość wyciągnięcia, OK i ....

    Brak powodzenia:
    :o
    widok błędu
    widok błędu
    babol.jpg (167.36 KiB) Viewed 3770 times
:cry:
Troche nie wiem co to za błąd, skąd się wziął i jak naprawić usterkę.
Więc muszę poprosić o poradę.

Aktualny plik projektu:
ramka_kaktusa-4.FCStd
(41.74 KiB) Downloaded 71 times
Zastanawiałem się wcześniej, jaki był powód napisania tego zdania;
arturromarr wrote: Fri Aug 23, 2019 11:14 am ...
żeby cały szkic był zwymiarowany i zostały nadane relacje
...
Teraz już wiem, to jest bardzo istotna uwaga. Gdy do szkicu dodałem na nowo wymiary mogłem nadawać relacje wybranym elementom.
Czynność ta ograniczała się do dodania linii wymiarowych, program sam podpowiadał aktualne wartości. Nic nie musiałem zmieniać.
:idea:
Gdyby moja droga postępowania była niesłuszna, coś można zrobić łatwiej, bądź na skróty, proszę o wyprowadzenie mnie z manowców.
;)
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
arturromarr
Posts: 326
Joined: Sat Jun 24, 2017 9:32 pm
Location: Poland

Re: Imoprt i konwersja z DXF oraz STL

Post by arturromarr »

Importowanie z obcych programów powoduje często brak ciągłości szkicu. Metodą naprawy szkicu jest żmudne minimalne przesuwanie elemtów w celu sprawdzenia czy końce się nie rozejdą. Przesunięcia muszą być minimalne żeby nie zepsuć pierwotnego położenia. rozłączone końce trzeba połączyć relacją punku.
Attachments
Screenshot_20190824_003604.png
Screenshot_20190824_003604.png (108.32 KiB) Viewed 3767 times
Screenshot_20190824_003755.png
Screenshot_20190824_003755.png (127.59 KiB) Viewed 3767 times
ramka_kaktusa-4.FCStd
(108.67 KiB) Downloaded 71 times
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Woooww ...
:oops:

Gdy się wie w czym rzecz wszystko wydaje się nieskomplikowane. :!:

Z importowanego projektu pozostały tylko 22 specyficznie rozmieszczone otwory. Reszta to już moja inwencja.
W związku z tym nasuwa się pytanie, lub dwa:
  1. Jak kontrolować w trakcie pracy spójność punktów linii?
  2. Czy jest dostępna funkcja umożliwiająca automatyczne sprawdzenie i wskazanie nie powiązanych punktów?
Dziękuję za zainteresowanie i prowadzenie mnie za rękę.
:D

Element zaczyna upodabniać się do podwozia modelu kołowego, jednak to nie to ... :idea:
Gdy powstanie zaprezentuję końcowy efekt i zastosowanie.
;)
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
User avatar
kaktus
Veteran
Posts: 1183
Joined: Sun Aug 11, 2019 11:59 am
Location: opolskie
Contact:

Re: Imoprt i konwersja z DXF oraz STL

Post by kaktus »

Uffff
:roll:

Czyli mam rozumieć, że punkty z poniższego przykładu nie są związane (nie wszystkie):
.
przykład 1
przykład 1
punkty.jpg (5.29 KiB) Viewed 3737 times
.
A na kolejnym przykładzie jest ok?
.
przykład 2
przykład 2
punkty-1.jpg (8.82 KiB) Viewed 3737 times
.
Wskazaniem pożądanego stanu ma być ten mały symbol w pobliżu punktu (komplet zaznaczyłem na zielono) :?:

Dziękuję za przygotowanie gotowca, jednak muszę to ogarnąć samodzielnie.
8-)
Twórca polskiej wersji Wiki dla FreeCAD, współwórca polskiej wersji GUI.
"Cierpliwym być musisz, by wiedzę zgłębiać tajemną, gdyż ciemna strona mocy niszczącą i silną jest".
Post Reply