Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

In diesem Forum Fragen und Diskussionen in Deutsch
Forum rules
Foren-Regeln und hilfreiche Informationen

WICHTIG: Bitte zuerst lesen, bevor Sie posten
chrisb
Veteran
Posts: 53945
Joined: Tue Mar 17, 2015 9:14 am

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by chrisb »

Ticket: issue #3608
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by freecad-heini-1 »

chrisb wrote: Sun Sep 23, 2018 5:51 pm Ticket: issue #3608
Danke Chris.

Der Trick von UR_ funktioniert auch an Freiformflächen. Mit Lattice2 Sublink die Kante kopieren, zerschneiden mit Flächen und boolean Fragments, Lattice2 explode Compound, Compound Filter und schon kann man die Radien variabel stückchenweise erzeugen.
variable_radien_teilstuecke_freiformflaeche.fcstd
(269.33 KiB) Downloaded 66 times
variable_radien_gestuft_freiformflaeche.png
variable_radien_gestuft_freiformflaeche.png (78.43 KiB) Viewed 2304 times
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by saso »

I don't know how the Law should work in OCCT, but here are a few links how they work in catia and nx

http://catiadoc.free.fr/online/sdgug_C2/sdgugbt0305.htm
http://catiadoc.free.fr/online/sdgug_C2/sdgugbt0322.htm

https://www.youtube.com/watch?v=z-qgfCyaHz4
https://www.youtube.com/watch?v=s8J3bG-Mp3k
https://www.youtube.com/watch?v=D9KbmD06EQ0
https://www.youtube.com/watch?v=PDVHbtb2QMc
https://www.youtube.com/watch?v=LzVZIZYzrXQ

https://www.youtube.com/watch?v=oT6OeBug9Sw
https://www.youtube.com/watch?v=LJXIk3xSeFc
https://www.youtube.com/watch?v=sLYPvT5qx8E
https://www.youtube.com/watch?v=61n9nmlbouM

Generally a Law can be used for different things. A basic Law can be a "linear law" that simply linearly scales (or in some other way transforms) something, another one that is common for fillets is the cubic one. If the user would however want something more advanced, then instead of manually adding a lot of additional points on the edge for an "exotic" variable fillet, one would use the law to apply for example the function of an sine wave, or an user defined spline...
Ich weiß nicht, wie das Gesetz in OCCT funktionieren soll, aber hier sind ein paar Links, wie sie in catia und nx funktionieren
Generell kann ein Gesetz für verschiedene Dinge verwendet werden. Ein Grundgesetz kann ein "lineares Gesetz" sein, das einfach linear skaliert (oder in anderer Weise transformiert), ein anderes, das für Filets üblich ist, ist das kubische. Wenn der Benutzer jedoch etwas fortgeschritteneres wünscht, dann würde man, statt viele zusätzliche Punkte am Rand für eine "exotische" variable Abrundung manuell hinzuzufügen, das Gesetz verwenden, um beispielsweise die Funktion einer Sinuswelle oder eines Benutzers anzuwenden definierter Spline ...

:)
Last edited by saso on Mon Dec 10, 2018 1:27 pm, edited 4 times in total.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by freecad-heini-1 »

saso wrote: Sun Sep 23, 2018 6:36 pm I don't know how the Law should work in OCCT, but here are a few links how they work in catia and nx

http://catiadoc.free.fr/online/sdgug_C2/sdgugbt0305.htm
http://catiadoc.free.fr/online/sdgug_C2/sdgugbt0322.htm

https://www.youtube.com/watch?v=z-qgfCyaHz4
https://www.youtube.com/watch?v=s8J3bG-Mp3k
https://www.youtube.com/watch?v=D9KbmD06EQ0
https://www.youtube.com/watch?v=PDVHbtb2QMc
https://www.youtube.com/watch?v=LzVZIZYzrXQ

https://www.youtube.com/watch?v=oT6OeBug9Sw
https://www.youtube.com/watch?v=LJXIk3xSeFc
https://www.youtube.com/watch?v=sLYPvT5qx8E

Generally a Law can be used for different things. A basic Law can be a "linear law" that simply linearly scales (or in some other way transforms) something, another one that is common for fillets is the cubic one. If the user would however want something more advanced, then instead of manually adding a lot of additional points on the edge for an "exotic" variable fillet, one would use the law to apply for example the function of an since wave, or an user defined spline...
Hehe ... :mrgreen:
NormandC wrote: Sun Sep 23, 2018 6:29 pm
Pasting links to the German forum, which most of us here in the English forum can't read, is annoying. Couldn't you at least paste a Google translate link?

https://translate.google.com/translate? ... t=&act=url
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by microelly2 »

freecad-heini-1 wrote: Sun Sep 23, 2018 6:21 pm
chrisb wrote: Sun Sep 23, 2018 5:51 pm Ticket: issue #3608
Danke Chris.

Der Trick von UR_ funktioniert auch an Freiformflächen. Mit Lattice2 Sublink die Kante kopieren, zerschneiden mit Flächen und boolean Fragments, Lattice2 explode Compound, Compound Filter und schon kann man die Radien variabel stückchenweise erzeugen.
variable_radien_teilstuecke_freiformflaeche.fcstd
variable_radien_gestuft_freiformflaeche.png
Echt abgefahren, wenn man da aus Connect, BooleanFragments und CompoundFilter noch ein einziges Kommando macht ...
polymer
Posts: 278
Joined: Fri Sep 12, 2014 8:49 am

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by polymer »

Immer wenn ich Catia und NX sehe, hoffe ich, dass sich die FreeCAD-GUI-Bastler nicht zu viel davon angucken... :roll:
Beide sind so grauenhaft unübersichtlich und inkonsistent aufgebaut.
chrisb
Veteran
Posts: 53945
Joined: Tue Mar 17, 2015 9:14 am

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by chrisb »

saso wrote: Sun Sep 23, 2018 6:36 pm I don't know how the Law should work in OCCT, but here are a few links how they work in catia and nx
Kann mir mal bitte jemand erklären was ein LAW ist? Die Google-Übersetzung macht einfach ein "Gesetz" draus und aus "basic law" dann sogar ein Grundgesetz. Das scheint mir etwas übertrieben, obwohl ich verstehen könnte, wenn die Verwendung von FreeCAD im Grundgesetz verankert wird.

Can you please explain what a LAW is? The google translation uses it like in "Law and order", which makes from "basic law" something like "constitution" if translated back. Not that I would not mind naming FreeCAD in the constitution.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
User avatar
microelly2
Veteran
Posts: 4688
Joined: Tue Nov 12, 2013 4:06 pm
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by microelly2 »

Um den Trick von UR_ zu machen, mus das Objekt, welches das Fillet erzeugt eine zerlegte Kante haben.
Aber wie bekomme ich diese Teilkanten im Fillet-Dialog angezeigt. Ein einfaches Compound aus zwei Flächen und den Kantensplittern reicht nicht.
Meine Idee ist, eine Dialog zu haben, der eine Kante zerlegt und dann ein Objekt erzeugt, bei dem das Fillet über die Zerlegung angestoßen wird ohne all die Zwischenschrite.
freecad-heini-1
Veteran
Posts: 7788
Joined: Tue Jan 07, 2014 11:10 am
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by freecad-heini-1 »

microelly2 wrote: Mon Sep 24, 2018 7:22 am Um den Trick von UR_ zu machen, mus das Objekt, welches das Fillet erzeugt eine zerlegte Kante haben.
Aber wie bekomme ich diese Teilkanten im Fillet-Dialog angezeigt. Ein einfaches Compound aus zwei Flächen und den Kantensplittern reicht nicht.
Meine Idee ist, eine Dialog zu haben, der eine Kante zerlegt und dann ein Objekt erzeugt, bei dem das Fillet über die Zerlegung angestoßen wird ohne all die Zwischenschrite.
@Thomas,
das ist ein genialer Hack von UR_. Die Kanten zerhacken ist mit Sicherheit irgendwann mal nützlich, aber ein variables Radientool wäre eindeutig die bessere Lösung. Ich habe Werner darum gebeten sich der Sache anzunehmen und Chrisb hat in Mantis ein Ticket erstellt.
Viele Grüße
Wilfried

Nachtrag:
Emills2 lässt sich auch gerne begeistern und zeigt wie schön man mit Freecad spielen kann:
Image

Ein Catia-User fragte danach:
Image
Last edited by freecad-heini-1 on Mon Sep 24, 2018 9:30 am, edited 1 time in total.
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: Freecad 0.18 - Vorstellungen / Wunschfunktionen, wohin soll die Reise gehn?

Post by saso »

chrisb wrote: Mon Sep 24, 2018 6:42 am
saso wrote: Sun Sep 23, 2018 6:36 pm I don't know how the Law should work in OCCT, but here are a few links how they work in catia and nx
Kann mir mal bitte jemand erklären was ein LAW ist? Die Google-Übersetzung macht einfach ein "Gesetz" draus und aus "basic law" dann sogar ein Grundgesetz. Das scheint mir etwas übertrieben, obwohl ich verstehen könnte, wenn die Verwendung von FreeCAD im Grundgesetz verankert wird.

Can you please explain what a LAW is? The google translation uses it like in "Law and order", which makes from "basic law" something like "constitution" if translated back. Not that I would not mind naming FreeCAD in the constitution.
The meaning of LAW is law :) The above videos show that this logic of laws can be used not just for fillets but also for example for sweeps, so to understand why they call it law you can ask yourself this question "what law drives the sweep profile over the sweep path".

They can be seen as:
1. a normal sweep path would be a "constant law" (Law_Constant in OCCT ?),
2. a "linear law" would allow you to have a single profile and scale it at the start and end of the path and apply a linear size transform of the profile over the path (Law_Linear in OCCT ?),
3. an "cubic law" would also allow you to set the size at the beginning and at the end of the path but would do an cubic (s type) transform of the profile over the path,
4. then there is what catia calls implicit and nx calls multi-transition "law" to set multiple user defined profiles or in the case of fillets multiple user defined points along the path (edge), this is also what we are discussing lately about adding to our fillets (Law_Composite in OCCT ?),
5. then there is also what catia calls advanced and nx calls law curve "law" that is driven from an user defined curve (I am guessing that this is actually the type that occt uses when it talks about the fillets by law OR is it only the sub-type Law_BSpFunc of it ?),
6. and even a "law" that is driven directly by an equation (can basically be implemented with type 5 since the equation can draw the curve and that curve can be used for the law).

Additionally you can also see that a law can also be used not just to scale something along the path (edge), but also for other transformations, for example to change (drive) the angle of a profile along the path... see some examples of it for the sweep/pipeshell tool here https://forum.freecadweb.org/viewtopic. ... 10#p324957

And yes sorry for my english in the german forum :roll: I understand german quite well, I read it a bit slow, but writing in german would take me just to long :|
Last edited by saso on Thu Jul 02, 2020 10:16 am, edited 16 times in total.
Post Reply