Copy-paste between cplanes

hi, i want to copy and paste between cplanes, like autocad does.For instance,

1-place cplane to pink surface
2-copy object
3-place cplane to yellow surface

(RemapCplane it’s not OK for me, because it is time consuming)
Ekran görüntüsü 2022-05-16 222848

Hm- probably scriptable, for the short term anyway, I’ll take a look…

RemapCPlane could problably allow something like this - setting a plane in the same view, on the fly.

@hesro - see if this gets you anywhere - (845 Bytes)

To use the Python script use RunPythonScript, or a macro:

_-RunPythonScript "Full path to py file inside double-quotes"

Currently, just so see if it is anything like on the right track, it lets you set a CPlane using the CPlane command, and remaps objects to that plane and quits. It could revert the current CPlane to the starting one rather than keep the new one, and it could keep going, letting you remap to multiple planes…


Pascal, thank you so much! Script worked.

1 Like

The ! _RemapCPlane command lets you orient (and copy) an object across already saved CPlanes. This is especially useful for situations where the goal is to be able to quickly place copies of the same object(s) onto another CPlane, such like placing a home door in a closed and an opened positions using the CPlanes as a reference.

An alternative method is to use the ! _Orient3Pt command, though it will require to manually pick 3 reference points followed by 3 target points for every time you need to orient new objects. This is where the ! _RemapCPlane command unleashes its full potential as it only requires two (or more) saved CPlanes initially, then every next copy-and-orient operation happens by double-clicking on the target CPlane listed in the “Named CPlanes” pop-up window.

First of all, thank you @Rhino_Bulgaria, for your detailed explanation and video. But I work with complex files and dozens of different planes. Naming planes (and remembering their names) every time stretches my work. Thanks again for your hard work.

similar topic here: