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
I understand german quite well, I read it a bit slow, but writing in german would take me just to long