Proposial of "OppositeJoint" for object (pipes, profiles, ..) chaining without dealing with polarity. #637
Replies: 3 comments 3 replies
-
I need more information to understand your suggestion. All objects are placed with a |
Beta Was this translation helpful? Give feedback.
-
Thanks for your response, and sorry for my late reply. I might need to illustrate my request a bit. The current implementation of To explain my concern: I wanted to create a library for generating modular aluminum profiles in my fork of I encountered the problem of chaining these profiles because orientation of Z-axis matters and it is not possible to stack objects face-to-face. My idea was to have build123d The Another example would be "gluing" blocks side by side. See the following illustration: Therefore, I propose a joint type ( Is it more clear? |
Beta Was this translation helpful? Give feedback.
-
Having the joints defined within the Part is definitely the way to go. Users will be able to just use the existing joints and not have to define new ones. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I would like to propose a new type of joint. While experimenting with Build123d, I noticed an issue: when I want to connect multiple objects in sequence, I have to deal with the "output" and "input" of each joint separately. This can be seen in the Build123d examples, where "inlet" and "outlet" are defined, with one axis pointing outwards and the other inwards. This at least complicates the way objects are chained together because I have to manage the "polarity" of the joint. Consequently, it's not possible to connect objects in any arbitrary manner.
I propose a concept I call
OppositeJoint
, which would connect vertices that face "against each other." For example, with pipes from the examples or my aluminum profiles, these could be chained without any restrictions or concerns about polarity. Additionally, they could be connected on both sides to a linear joint.Thank you for considering my suggestion.
Beta Was this translation helpful? Give feedback.
All reactions