Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Złożenia rozburzają sie po edycji części.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Witam,
korzystam z modułu A2plus V0.4.29 do tworzenia złożeń.
Części tworzę w module Part Design.
Jeśli stworzę jakieś części i wykonam ich złożenie poprzez odpowiednie relacje w module A2plus to złożenie wygląda tak jak chce. Natomiast jeśli zrobię drobną modyfikację w którejś z części i zapiszę ją a następnie odświeżę części złożenia w module A2plus to nieraz zdarza się że złożenie się rozwala, relacje łapią się innych elementów. Tak jakby konkretne relacje A2plus trzymały się nazwy poszczególnych ścianek (face'ów). W momencie edycji części z niewiadomego powodu poszczególne "face" zmieniają swoje numerki co powoduje zburzenie złożenia.
Ktoś ma jakiś pomysł? To taka cecha tego oprogramowania czy można coś pozmieniać?
korzystam z modułu A2plus V0.4.29 do tworzenia złożeń.
Części tworzę w module Part Design.
Jeśli stworzę jakieś części i wykonam ich złożenie poprzez odpowiednie relacje w module A2plus to złożenie wygląda tak jak chce. Natomiast jeśli zrobię drobną modyfikację w którejś z części i zapiszę ją a następnie odświeżę części złożenia w module A2plus to nieraz zdarza się że złożenie się rozwala, relacje łapią się innych elementów. Tak jakby konkretne relacje A2plus trzymały się nazwy poszczególnych ścianek (face'ów). W momencie edycji części z niewiadomego powodu poszczególne "face" zmieniają swoje numerki co powoduje zburzenie złożenia.
Ktoś ma jakiś pomysł? To taka cecha tego oprogramowania czy można coś pozmieniać?
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Pracowałem w takim programie, który zapisywał wszystkie czynności w pliku tekstowym i nadawał elementom własne nazwy (typu: obiekt_KolejnyNumer). Robiłem z tego własne "pliki wsadowe" i obiektom które planowałem zmieniać nadawałem moje nazwy zamiast automatycznie kolejno numerowanych. Pozwalało mi to na skryptową pracę nad wariantami. Widzę, że w tym freecad można kombinować podobnie: https://www.freecadweb.org/wiki/Scripted_objects
Może przyjrzyj się plikom przed i po zmianach:
https://www.freecadweb.org/wiki/File_Format_FCStd
i porównując je w jakimś programie typu "diff" np.:
https://winmerge.org/?lang=pl
Da radę w tym programie nazywać ścianki do których dajesz relacje?
Może przyjrzyj się plikom przed i po zmianach:
https://www.freecadweb.org/wiki/File_Format_FCStd
i porównując je w jakimś programie typu "diff" np.:
https://winmerge.org/?lang=pl
Da radę w tym programie nazywać ścianki do których dajesz relacje?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Powiem szczerze że nazywanie ścianek na piechotę to raczej słabe rozwiązanie, to można traktować jako półśrodek awaryjny.
FreeCad to potężne narzędzie, nie wiem czy powstało kiedykolwiek inne darmowe narzędzie CAD z takimi możliwościami. I do tego działa stabilnie na linuxie, a to jest dla mnie zaleta nie do podważenia. Nie chce mi się wierzyć aby twórcy modułów nie sprawdzali złożeń wiec z pewnością takie zachowanie by wychwycili i naprawili więc ja obstawiam że to kwestia jakiegoś ustawienia. Wygląda to na cechę modułu Part Design.
FreeCad to potężne narzędzie, nie wiem czy powstało kiedykolwiek inne darmowe narzędzie CAD z takimi możliwościami. I do tego działa stabilnie na linuxie, a to jest dla mnie zaleta nie do podważenia. Nie chce mi się wierzyć aby twórcy modułów nie sprawdzali złożeń wiec z pewnością takie zachowanie by wychwycili i naprawili więc ja obstawiam że to kwestia jakiegoś ustawienia. Wygląda to na cechę modułu Part Design.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Zanim zaczniesz obstawiać, upewnij się u źródła: https://github.com/kbwbe/A2plus 
It is still under development and experimental
Known Issues:
Weak point is, same as in Assembly 2, updating / reimporting parts from external files. Constraints will break. You should delete constraints of parts before reimporting them. After that please constrain these parts again.
This behaviour is due to FreeCAD's lack of topolocigal naming and is difficult to handle at moment. Some work will be done in future to improve this behaviour.

It is still under development and experimental
Known Issues:
Weak point is, same as in Assembly 2, updating / reimporting parts from external files. Constraints will break. You should delete constraints of parts before reimporting them. After that please constrain these parts again.
This behaviour is due to FreeCAD's lack of topolocigal naming and is difficult to handle at moment. Some work will be done in future to improve this behaviour.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Mimo wszystko uważam, że to nie jest problem modułu A2plus, ponieważ w starszym module assembly2 też tak było. Jeśli część jest edytowana a nie zmieni się (nie doda, nie usunie żadnego wycięcia, ścianki) liczba ścianek a jedynie się zmieni rozmiar to moduły złożeniowe działają poprawnie. Problem pojawia się, gdy się usunie lub doda ściankę (face) to wtedy otrzymują one inne numerki i się rozsypuje złożenie.
Przykład:
Narysowałem taką prostą kostkę, najechałem kursorem na ściankę wewnątrz otworu okrągłego i wyświetliło mi się, że ta ścianka nazywa się Face14.
Następnie zrobiłem fazki na 4 krawędziach i ponownie najechałem kursorem na ściankę otworu okrągłego i co? Teraz już się nazywa Face17.
Dlatego twierdzę, że to nie moduły złożeniowe stanowią tutaj problem, ponieważ skąd mają wiedzieć, że face który się nazywał FaceX teraz się nazywa FaceY?
Przykład:
Narysowałem taką prostą kostkę, najechałem kursorem na ściankę wewnątrz otworu okrągłego i wyświetliło mi się, że ta ścianka nazywa się Face14.

Następnie zrobiłem fazki na 4 krawędziach i ponownie najechałem kursorem na ściankę otworu okrągłego i co? Teraz już się nazywa Face17.

Dlatego twierdzę, że to nie moduły złożeniowe stanowią tutaj problem, ponieważ skąd mają wiedzieć, że face który się nazywał FaceX teraz się nazywa FaceY?
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4463
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Nielogiczne to co piszesz.drzasiek90 pisze: ↑12 lut 2020, 11:22Mimo wszystko uważam, że to nie jest problem modułu A2plus, ponieważ w starszym module assembly2 też tak było.
Przeczytałeś ze zrozumieniem tekst ze źródła? Tak zrobili nazywanie elementów i teraz w dodatkowych modułach złożeniowych po prostu nie dają sobie z tym radę. Proponują usunięcie dowiązań elementów i wstawianie na "czysto" nowej zmienionej części. Myślisz, że to tak łatwo poprawić taki program?

Możesz sobie chcieć nie mieć tego problemu. Ale musisz sobie z nim jakoś radzić. Albo spróbować z nazywaniem "strategicznych" ścianek, albo z robieniem dowiązań po każdej zmianie detalu na nowo.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2337
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia
Tak też właśnie robię, drogą prób i błędów doszedłem do tego sposobu, natomiast jest on dość kłopotliwy. Nie wiem czy trudno czy łatwo zmienić taki program, ja swoje programy zmieniam bez problemu, z cudzymi programami zawsze jest kłopot bo ciężko się zorientować w sposobie myślenia autora - t jest normalne. Ale dla mnie logicznym jest, że skoro moduł podrzędny robi rozp..ziel w modułach nadrzędnych to trzeba ten moduł poprawić a nie wszystkie nadrzędne dostosowywać do niego. Program na pewno jest za bardzo rozbudowany aby poprawić mogła go osoba która w tym nie uczestniczy, natomiast myślę, że jeśli autor/autorzy modułu Part Design są jeszcze w stanie programować i mieliby chęć to nie mieliby problemu z usunięciem przenumerowania ścianek edycji części.