Draw Zeichnungselement nach vorn holen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Draw Zeichnungselement nach vorn holen

Re: Draw Zeichnungselement nach vorn holen

von F3K Total » Mo, 06.05.2019 18:16

Hallo Clag,
leider nein, die Drawpage verfügt nicht über die Möglichkeit nach Namen zu suchen.
Gruß R

Re: Draw Zeichnungselement nach vorn holen

von clag » So, 05.05.2019 20:11

Hallo F3K Total

ja vielen Dank funktioniert erst einmal perfekt so,
aber könnte man das Element oder die Gruppe nicht direkt über den "Namen" ansprechen?
Habe hier ein paar Zeichnungen die laden auf Grund der vielen Elemente schon ziemlich langsam, da per Schleife durchzugraben dauert.

Re: Draw Zeichnungselement nach vorn holen

von F3K Total » So, 05.05.2019 18:55

Hallo Clag,
ein Ansatz:

Code: Alles auswählen

Sub Order
    oDrawpage =  thiscomponent.drawpages.getbyindex(0)
    for i = 0 to oDrawpage.count - 1
        oshape = oDrawpage(i)
        if oshape.Name = "Dreieck" then
            if oshape.ZOrder = 0 then 
                oshape.ZOrder = oDrawpage.count - 1
            elseif oshape.ZOrder = oDrawpage.count - 1 then
                oshape.ZOrder = 0
            endif
        exit for
        endif
     next i
End Sub
Beispieldatei anbei.
Gruß R
Dateianhänge
Anordnung.odg
(11.85 KiB) 97-mal heruntergeladen

Draw Zeichnungselement nach vorn holen

von clag » So, 05.05.2019 16:49

Hallo Kenner und Könner,

per makro möchte ich Zeichnungselemente oder gruppierte Elemente ganz nach vorn oder ganz nach hinten setzen
allerdings finde ich gerade nicht einmal die Elemente selbst weder unter get.Drawpages() noch get.Layermanager()
wo finde ich die Zeichnungselemente oder Gruppen oder deren Namen falls benannt und wie ändere ich deren Plazierung ?

Nach oben