Rotate a plan drawn with Draw without producing upside-down text?

Related: In Draw, is there a way to make text in a shape stay horizontal when the shape is rotated?, but from 2014, so things might have changed.

I have made a floor plan in LibreOffice Draw. However, I would like to rotate it by 90° counter-clockwise such that the entrance door is at the bottom. However, I also want the text to remain oriented usefully:

Text that is now vertical (bottom to top) would be standing on its head. I want it to become normal horizontal text instead.

I already did this once for 180°, but then I had to go through all objects and apply “flip vertically/flip horizontally” until the text direction was okay. Plus, this doesn’t work for objects without sufficient symmetry.

Is there some way to achieve rotation of such plans without producing upside down text, that does not require manually correcting a lot of elements?


Version: 24.8.4.2 (X86_64) / LibreOffice Community
Build ID: bb3cfa12c7b1bf994ecc5649a80400d06cd71002
CPU threads: 8; OS: Windows 11 X86_64 (10.0 build 22631); UI render: Skia/Raster; VCL: win
Locale: en-US (en_AT); UI: en-GB
Calc: threaded

They haven’t. But @Regina has packed her deep insight into a book of only 9.5 MiB and 131 pages. (Custom_Shape_Tutorial.odt)
A few months of studies may suffice to make you able to solve your problem. This, of course, only if you create your plans anew using the custom shape types you programmed.
More serious:
Your images give next to no useful information about the actual situation. Your problem of “upside down” is easi9ly understood reading the subject. The relevant information about the structure of your drawings would only be given by an uploaded example file.
A guess can, however, be made based on the images: Your texts were created as content of the shapes, and positioned there using spaces and hard line breaks an the like? Some text isn’t oriented regarding the overall view, but related to the orientation of the shapes.
No remedy then without a consciously structured newly created drawing.
Each inscription must be placed in its own TextBox object as a label independently positioned and oriented. Then a rather simple “macro” can do the job.
See
disask117244_AdjustLabelsExample.odg (24.0 KB)
BTW: The property RotateAngle is given in the unit (1/100)°.

1 Like

Yes. Pretty much the only way to do it efficiently too (automatic correct alignment). Creating textboxes all the time would result in making the overall process quite more complicated, as well as the management of the relevant styles.

I guess there may be simply no way around it though. Then again, it says a lot in favor of Draw, that I keep coming back to it after trying specialized room planning software…