Moin moin,
ich weiß einfach nicht wie ich dahin komme, aber ich möchte folgendes.
In Calc wird per Makro eine Horizontale Linie gezeichnet. Kein Problem, das funktioniert.
Die Linie soll anschließend gedreht werden, aber nicht um die eigene Achse wie es die Vorgabe ist. Um zu verdeutlichen was ich genau meine, folgen zwei Screenshots.
Also das ist ja die Vorgabe, und das möchte ich nicht.

- Vorgabe-1.png (13.05 KiB) 1017 mal betrachtet
Um die Linie so zu drehen reicht ja einfach diese Zeile im Code
nachdem die Linie zugefügt wurde.
Und das ist mein Wunsch.

- Vorgabe-2.png (13.26 KiB) 1017 mal betrachtet
Von Hand ist das ja alles kein Problem, blos per Makro finde ich nicht die Stellen wo ich da was einstellen kann.
Natürlich habe ich versucht da was im I-Net zu recherchieren, aber da habe ich wohl noch nicht die richtigen Suchparameter eingesetzt um fündig zu werden. Irgendwie hatte ich bis jetzt das Gefühl, als wäre
ein Versuch wert. Und dann hatte ich in diesem Zusammenhang auch noch was von HomogenMatrix3 gelesen, aber ohne jegliche Beispiele schaff ich es nicht da etwas raus zu basteln.
Und ja, XRAY habe ich auch gequält. Aber wir beide sprechen nicht die gleiche Sprache.
Auch wenn es wirklich nicht viel ist, so habe ich eine kleine Testdatei angehängt mit der experimentiert werden kann.
Hab grad eben mal den Makrorecorder angeschmissen, und folgendes dabei gesehen.
Code: Alles auswählen
dispatcher.executeDispatch(document, ".uno:TransformDialog", "", 0, Array())
Also scheint meine Vermutung mit Transformation gar nicht so verkehrt. Nur wie weiter, keine Ahnung. Denn das wird ja nicht aufgezeichnet, leider.
Wer kann mir also sagen wie ich den Rotationspunkt frei einstellen kann? Mir reichts ja schon wenn ich nur den X-Wert eingeben könnte.
Wäre wirklich sehr schön wenn mir da jemand helfen kann

. An die schon ansatzweise geplante und programmierte alternative mag ich gar nicht denken.
Gruß
balu