Freecad, moduł A2plus V0.4.29 i nieprawidłowe złożenia

Złożenia rozburzają sie po edycji części.


Autor tematu
drzasiek90
Lider FORUM (min. 2000)
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

#1

Post napisał: drzasiek90 » 03 lut 2020, 19:55

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ć?



Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
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

#2

Post napisał: pitsa » 03 lut 2020, 20:52

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?
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
drzasiek90
Lider FORUM (min. 2000)
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

#3

Post napisał: drzasiek90 » 11 lut 2020, 10:05

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.

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
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

#4

Post napisał: pitsa » 11 lut 2020, 16:38

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.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
drzasiek90
Lider FORUM (min. 2000)
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

#5

Post napisał: drzasiek90 » 12 lut 2020, 11:22

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.
Obrazek
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.
Obrazek
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?

Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
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

#6

Post napisał: pitsa » 12 lut 2020, 21:29

drzasiek90 pisze:
12 lut 2020, 11:22
Mimo wszystko uważam, że to nie jest problem modułu A2plus, ponieważ w starszym module assembly2 też tak było.
Nielogiczne to co piszesz.

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
drzasiek90
Lider FORUM (min. 2000)
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

#7

Post napisał: drzasiek90 » 13 lut 2020, 08:25

pitsa pisze:
12 lut 2020, 21:29
Proponują usunięcie dowiązań elementów i wstawianie na "czysto" nowej zmienionej części. Myślisz, że to tak łatwo poprawić taki program? ;-)
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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne dyskusje na temat oprogramowania CAD/CAM”