Annonyme CSL-Instanzen, alle nenen sich "Symbol" !
#51
Apropos Corel 3, hier ist übrigens mein erster PC, 32 kB RAM für DM 20.000,-- ! Rolleyes

[Bild: attachment.php?attachmentid=8888&d=1350563420]

Grüße.
Zitieren
#52
Gibt es Oberebenen bei Corel ? Habe verschiedene Ebenen, die abwechselnd gemeinsam sichtbar und/oder druckbar=exportierbar sein sollten. Musste bisher immer extra Seiten erstellen, viel eleganter wären Oberebenen, die mehrere Ebenen enthalten, wie das z.B. bei Flash normal ist. (... oder stellte ich diese Frage schon mal ?) Oder gibt es dafür etwa auch ein Macro ? :icon_troest:
Grüße.
Zitieren
#53
Hallo, nein das gibt es nicht, wüßte auch nicht, dass es da ein Macro dafür gäbe. Das müßte ja dann sozusagen ein komplett neues Ebenenmanagement sein.
Ein Macro um alle Ebenen im Dokument auf einmal zu managen gibt es allerdings schon, kost a nix.
http://macromonster.com/index.php?mod=de...&Submit=Go

Ps. auch daran denken nicht alles in einen Thread zu packen ;-)
http://www.juergens-workshops.de/board/s...924&page=7
Zitieren
#54
norre schrieb:... gibt es nicht ...
Schade, hätte gedacht, wenigstens "Corel X-Sex" hätte sowas. Vielleicht wacht Corel wenigstens bei "Corel X-Sieben" endlich auf.
norre schrieb:... nicht alles in einen Thread ... packen ...
Hast ja recht, machen wir "das Ding" hier einfach zu !
Grüße.
Zitieren
#55
Condula Schulz schrieb:Apropos Corel 3, hier ist übrigens mein erster PC, 32 kB RAM für DM 20.000,-- ! Rolleyes

DM 20.000,-- ! :icon_vampirschreck:Condula, hatte der ein goldenes Gehäuse???? :icon_vampirschreck:

(Corel 3 kam 1992 auf den Markt und da ging mit 64 kb Ram nix, aber gar nix mehr, mehr. Für einen guten Computer reichten um die 2000 DM. Farbbildschirme und Drucker hauten damals, im Vergleich zu heute, noch ganz schön ins Geld.)

Betriebssystem / Grafik-Software: Win 7
Zitieren
#56
Unkraut schrieb:... DM 20.000,-- ...
Hallo "Krautchen", das hast du richtig gesehen. Das Bild sollte ein "Gag" sein.

1) Aber das war wirklich mein erster PC, und der kostete mich wirklich 20.000,-- DM, dafür konnte man damals 2 gute Mittelklassewagen neu kaufen.

2) 64 kB RAM waren damals das absolute "Optimum", mit 32 kB (fast 24 Stück "1,2 kB-Papp-Disketten", kennt man heute gar nicht mehr) kam man schon mit DM 15.000,-- ins "Computer-Zeitalter". Heute etwa. 7.500,00 Euro, aber zu damaliger Zeit ca. 10 gute Monatsgehälter.

3) Es gab damals weder Festplatten noch CD-Laufwerke, nur ein Diskettenlaufwerk mit 1,2 kB "Pappe". Spätere Plastik-Floppy's mit 1,44 kB waren die absolute Sensation !

4) Das war so etwa im Jahr 1980-82, Bill Gates kaufte da gerade Microsoft von IBM und wurde damit einer der reichsten Männer der Welt.

5) Mein oben abgebildeter CBM-PC arbeitete natürlich nicht mit Microsoft, und auch Corel war da noch garnicht geboren.

6) Und nur so nebenbei, "Condula" wird demnächt 70.

Grüße.
Zitieren
#57
[Bild: attachment.php?attachmentid=8894&d=1350738726]

Grüße "aus dem Jahr 1992".
Zitieren
#58
Condula Schulz schrieb:Habe verschiedene Ebenen, die abwechselnd gemeinsam sichtbar und/oder druckbar=exportierbar sein sollten. Oder gibt es dafür etwa auch ein Macro ? :icon_troest:
Grüße.

Wie Norre schon sagt, ein komplett neues Ebenenmanagement wird nicht möglich sein. Man kann aber per Makro die Eigenschaften einer Ebene auf andere Ebenen kopieren.

Die Ebenen müssen allerdings so benannt sein, dass ein Makro weiß, welche Ebenen geändert werden sollen.

Ist der Name einer Ebene z.B "Vektor Haupt" kopiert folgendes Makro die Eigenschaften dieser Ebene auf alle Ebenen deren Name Mit "Vektor" beginnt.

Code:
(ThisMacroStorage)

Dim DocEv As New Ereignisfang

Private Sub GlobalMacroStorage_WindowActivate(ByVal Doc As Document, ByVal Window As Window)
    Set DocEv.x = Nothing
    Set DocEv.x = Application.ActiveDocument
End Sub

Sub SichtbarDruckbar()
    Set DocEv.x = Nothing
    For Each l In ActivePage.Layers
        If Right(l.Name, 5) = "Haupt" Then
            lns = Split(l.Name, " ")
            HAnfang = lns(0)
            For Each l2 In ActivePage.Layers
                If Right(l2.Name, 5) <> "Haupt" Then
                    lns = Split(l2.Name, " ")
                    LAnfang = lns(0)
                    If HAnfang = LAnfang Then
                        ActivePage.Layers(l2.Name).Printable = _
                        ActivePage.Layers(l.Name).Printable
                        ActivePage.Layers(l2.Name).Visible = _
                        ActivePage.Layers(l.Name).Visible
                        ActivePage.Layers(l2.Name).Editable = _
                        ActivePage.Layers(l.Name).Editable
                    End If
                End If
            Next l2
        End If
    Next l
    Set DocEv.x = Application.ActiveDocument
End Sub

Sub Hauptebene(LName As String)
    Set DocEv.x = Nothing
    vi = ActivePage.AllLayers(LName).Visible
    ed = ActivePage.AllLayers(LName).Editable
    pr = ActivePage.AllLayers(LName).Printable
    For Each p In ActiveDocument.Pages
        For Each l In p.Layers
            lns = Split(l.Name, " ")
            If lns(0) = LName Then
                l.Visible = vi
                l.Editable = ed
                l.Printable = pr
            End If
        Next
    Next
    Set DocEv.x = Application.ActiveDocument
End Sub

(Klassenmodul: Ereignisfang)

Public WithEvents x As Document

Private Sub x_LayerChange(ByVal Layer As Layer)
    If Layer.Master = True Then
        Call ThisMacroStorage.Hauptebene(Layer.Name)
    ElseIf Right(Layer.Name, 5) = "Haupt" Then
        Call ThisMacroStorage.SichtbarDruckbar
    End If
End Sub

Macht man die Ebene "Vektor Haupt" also druckbar werden die Ebenen "Vektor Skizze", "Vektor Einzelteile Beschriftung" usw. auch druckbar.

Das funktioniert aber nur auf der aktiven Seite.
Will man Ebeneneigenschaften auf alle Seiten kopieren, muss man eine Ebene auf der Master-Seite anlegen. Diese darf den Namenszusatz "Haupt" nicht enthalten.

Gruß

Koter


Angehängte Dateien
.zip   EbenenSteuerung.zip (Größe: 9,21 KB / Downloads: 3)
Zitieren
#59
Es tut mir Leid, dass ich dieses Thema noch mal aufwärmen muss,
aber ich habe Mist gebaut.

Ich habe versehentlich unfertigen Code ins Forum gestellt.

Hier nun das fertige Makro zur Ebenensteuerung.
falls jemand das Makro aus dem letzten Beitrag benutzt, tausche es bitte gegen dieses aus.

Code:
(ThisMacroStorage)

Dim DocEv As New Ereignisfang

Private Sub GlobalMacroStorage_WindowActivate(ByVal Doc As Document, ByVal Window As Window)
    Set DocEv.x = Nothing
    Set DocEv.x = Application.ActiveDocument
End Sub

Sub SichtbarDruckbar(LName)
    lns = Split(LName, " ")
    HAnfang = lns(0)
    For Each l In ActivePage.Layers
        If Right(l.Name, 5) <> "Haupt" Then
            lns = Split(l.Name, " ")
            LAnfang = lns(0)
            If HAnfang = LAnfang Then
                ActivePage.Layers(l.Name).Printable = _
                ActivePage.Layers(LName).Printable
                ActivePage.Layers(l.Name).Visible = _
                ActivePage.Layers(LName).Visible
                ActivePage.Layers(l.Name).Editable = _
                ActivePage.Layers(LName).Editable
            End If
        End If
    Next
    Set DocEv.x = Nothing
    Set DocEv.x = Application.ActiveDocument
End Sub

Sub Hauptebene(LName As String)
    Set DocEv.x = Nothing
    vi = ActivePage.AllLayers(LName).Visible
    ed = ActivePage.AllLayers(LName).Editable
    pr = ActivePage.AllLayers(LName).Printable
    For Each p In ActiveDocument.Pages
        For Each l In p.Layers
            lns = Split(l.Name, " ")
            If lns(0) = LName Then
                l.Visible = vi
                l.Editable = ed
                l.Printable = pr
            End If
        Next
    Next
    Set DocEv.x = Application.ActiveDocument
End Sub


(Klassenmodul: Ereignisfang)

Public WithEvents x As Document

Private Sub x_LayerChange(ByVal Layer As Layer)
    If Layer.Master = True Then
        Call ThisMacroStorage.Hauptebene(Layer.Name)
    ElseIf Right(Layer.Name, 5) = "Haupt" Then
        Call ThisMacroStorage.SichtbarDruckbar(Layer.Name)
    End If
End Sub

ich bitte um Entschuldigung,

koter


Angehängte Dateien
.zip   EbenenSteuerung.zip (Größe: 6,14 KB / Downloads: 6)
Zitieren
#60
koter schrieb:... unfertigen Code ...
Hallo, dachte schon, es liegt wieder an meinem X4. Grüße.
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  CDR Datein lassen sich plötzlich nicht mehr öffnen TeamBob 2 406 02.04.2025, 21:11
Letzter Beitrag: TeamBob
  alle Objekte eines bestimmten Farbmodells auswählen asterix 16 3.159 08.08.2024, 22:25
Letzter Beitrag: asterix
  Makro-Nachhilfe für Funktionen für alle Objekte asterix 31 5.414 09.07.2024, 09:06
Letzter Beitrag: asterix
  RGB-Werte ändern sich in PDF/X-3 asterix 24 3.527 25.06.2024, 16:51
Letzter Beitrag: mvm
  Geänderter Seitenhintergrund lässt sich nicht dauerhaft speichern LuGa 8 1.982 07.04.2023, 11:22
Letzter Beitrag: LuGa
  Befehl: "Alle Objekte entsprerren" LuGa 1 1.198 12.03.2023, 15:07
Letzter Beitrag: LuGa
  Größe ändert sich bei PDF-Export Chrisbeee 3 1.232 16.02.2023, 21:46
Letzter Beitrag: mvm
  CDR-Datei öffnet sich nicht mehr ChristianK 4 1.601 08.09.2022, 20:50
Letzter Beitrag: ChristianK
  Bei Export als EPS ändert sich die Seitengröße minimal Olaf 1 1.434 18.05.2021, 13:31
Letzter Beitrag: mvm
  Datei als DXF exportieren aber nicht alle Ebenen Olaf 11 4.304 23.07.2020, 19:38
Letzter Beitrag: Gerrie25