- Code: Select all
`TRn O1 O2 O3 B1 B2 B3 B4 B5 B6 B7 B8 B9 M`

O1 O2 O3 = displacement vector of the transformation

B1 ... B9 = rotation matrix of the transformation

M = 1/–1 vector is origin of aux/main coordinate system in main/aux system

If it is too complicated to implement, then I would be happy with a simple rotation angle in one of the three coordinate planes.

- Code: Select all
`trans <u> <x> <y> <z> <type> <angle>`

<type> is YZ, XZ, XY (or 1, 2, 3 in analogy with the PLOT card, but the symbolic way is more user-friendly)

<angle> is angle between the old position of the first axis (Y, X, X corresp.) and its new position counted in the same direction as for parameters of the PAD surface type.

Actually, one can do both ways - starting from the easiest, and if one day the time allows, then implementing the first complicated way, which can be defined as

- Code: Select all
`trans <u> <x> <y> <z> matrix B1 B2 B3 B4 B5 B6 B7 B8 B9`