Open tobolar opened 8 months ago
I've realized the usage of Mechanics.MultiBody.Visualizers.Advanced.Arrow
inside of Mechanics.MultiBody.World
leads to a recursion issue since Arrow
itself uses outer world
. A solution could be to define Mechanics.MultiBody.Visualizers.Internal.Arrow
which do not uses world.
@tobolar this change could have other side effects that we are not aware of, and potentially break some aspects of the MultiBody library.
I think it would be wiser to postpone this to MSL 4.2.0, so it can be thoroughly tested with multiple tools.
Reintroduce
Arrow
as a common visualization object, similar to a box or a sphere. In the MultiBody, theArrow
is now used for visualization of axes of coordinate system inMultiBody.Visualizers.FixedFrame
MultiBody.World
To better understand the idea, see also https://github.com/modelica/ModelicaStandardLibrary/issues/3931#issuecomment-1594362054
This PR bases on #4248 and is, thus, a draft only. It shall be rebased, checked and changed to a full PR after merging that other PR.
Note: I didn't change
DoubleArrow
since I consider this being an obsolete model.