Component, bounding box, axis, and insertion point
-
When I use the axis tool on a component, the world axis moves. When I "edit component", and use the axis tool, the component axis moves. It appears that the insertion point is the component axis.
Can someone clarify my understanding of the relationship between:
- A component's axis.
- The component's bounding box, axis.
- The component's insertion point.
And what is a bb object?
-
A components axis is where its 0,0,0 is and the orientation thereof. If you open the a component up as its own model, the world axis is in the same place as the component's axis when it is being used as a component. I don't know if that makes sense....sorry.
A components bounding box I think Thom explained nicely in the other thread you started. THe visual bounding box (the one that highlights when you select the component) is the bounding box of the definition, transformed by the transformation of the instance (now that I finally understand that more clearly I thin I've got a few plugins I could optimize
)
The insertion point is the point of the component instance thst sticks to the cursor when inserting the component from the component browser. It has little to do with the axis - except that it often is the axis location. But once you move a component by any other point, that point become the insertion point. To test it, insert a component into a model, preferably a component not already in the model, one you don't use often. It probably should stick itself to the cursor at the componet's axis. Now place that instance. THen move it with the move tool, but grab it by some other point - not the axis. Now place another instance of that compoinent into the model from the component browser. It will stick to the cursor at the same spot that you used to move the other instance inside the model. Insetion Point.
Good luck,
Chris
-
@chris fullmer said:
The insertion point is the point of the component instance thst sticks to the cursor when inserting the component from the component browser. It has little to do with the axis - except that it often is the axis location. But once you move a component by any other point, that point become the insertion point. To test it, insert a component into a model, preferably a component not already in the model, one you don't use often. It probably should stick itself to the cursor at the componet's axis. Now place that instance. THen move it with the move tool, but grab it by some other point - not the axis. Now place another instance of that compoinent into the model from the component browser. It will stick to the cursor at the same spot that you used to move the other instance inside the model. Insetion Point.
I've wondered what that was. And it works if you set it via API? Or where the issues with this?
-
@chris fullmer said:
A components axis is where its 0,0,0 is and the orientation thereof. If you open the a component up as its own model, the world axis is in the same place as the component's axis when it is being used as a component. I don't know if that makes sense....sorry.
Understood.
@chris fullmer said:
.............The insertion point is the point of the component instance thst sticks to the cursor when inserting the component from the component browser. It has little to do with the axis - except that it often is the axis location. But once you move a component by any other point, that point become the insertion point. ..............
Didn't realize this, thanks again.
Between this, and the post that tt helped me with, I should be able to polish the point component plugin, and show the code. While it worked before, it wasn't by design, but by cutting off access to where it failed.
Advertisement