I want align mode like this

444(3)
The demonstration is about 3-axis alignment in CAD. I also have such script in rhinoceros

I want the reference point alignment mode to project to the xyz coordinate axis to align the selection set

1 Like

Maybe you want the _Orient3Pt command?

Take a closer look. Three axis projection moves

1 Like

Gumball with snappy dragging can get you close to this.

1 Like

Gumball ļ¼ŒYou understand correctly, but it is not easy to use when there are many objects. My demonstration of this function can be used when In the axonometric view

1 Like

Gumballļ¼ŒIt is not easy to use when In the axonometric view mode or when there are many objects

My demonstration is the simplest and most efficient

The principle is to convert the coordinates
Point1 100 100 100
Point2 200 200 200
exampleļ¼š
Move Ssget
If pick Z from 100 100 100 to 100 100 200
If pick X from 100 100 100 to 200 100 100
If pick Y from 100 100 100 to 100 200 100

1 Like

Hello - not sure I follow but the .x, .y, and .z point filter notation may get at what you want to some extent.

https://docs.mcneel.com/rhino/7/help/en-us/index.htm#user_interface/accurate_modeling.htm#Point_filters

-Pascal

1 Like

This function is not only for alignment, but also for reference position movement. The reference point can be far away from the target object and not on the object
Gumball Canā€™t do it

ctrl shift select the edge you want to align with, then shift select the object you want to align
and then use the align command of your liking
will get you close

1 Like

Let me demonstrate the function of reference movement again. Not only is it alignment, but Gumball needs to keep pressing the left mouse button and dragging. This process is easy to be interrupted, and the starting point needs to be located continuously. I feel that this step is redundant and inefficient, and there will be no bugs like this in my function
2223

To achieve this I use Ortho lock with the TAB keyboard key. Youā€™ll find all the functionalities you show here but faster and more convenient.

2 Likes

Hello.
I made this in a simple Python script.You can run it by [RunPythonScript].

MoveOneDirection.py (622 Bytes)

3 Likes

The function is beautiful to use, BUT There is no error handling function. If you exit midway, a pop-up warning will appear,Can you help me add it? Thank you
QQ图ē‰‡20220928132009

Iā€™m sorry, Iā€™m not familiar with Python as I donā€™t use it on a regular basis.
How about this?

MoveOneDirection_again.py (903 Bytes)

1 Like

very nice ļ¼very beautiful ļ¼thank you

Hereā€™s another one you can tryā€¦
Align3DWorld.py (3.7 KB)

1 Like

Your program is not easy to use. Like the Rhino Align command, i still think Masakiā€™s program is easier to use. Thank you again, Masaki

Sorry if you donā€™t like itā€¦

1 Like