Makro-Nachhilfe für Funktionen für alle Objekte
#9
Danke - ich denke, ich muss noch vorher die Knoten zu glatten Knoten (ggf. auch symmetrischen) machen. Wenn ich zuerst die (vielen) spitzen Knoten zu glatten mache und danach das Makro ausführe für Autoreduce, dann sieht es ähnlich aus wie beim CorelDraw-Knoten-Reduzieren, das scheint dort mit dabei zu sein, wenn auch nicht alle Knoten zu glatten gemacht werden. Aber nur "Autoreduce" ist da wohl nicht hinter der Schaltfläche.

Das Ändern des Knotentypen habe ich auch mit Aufnehmen eines Makros versucht, natürlich ohne Erfolg. Abschließend für die Nachhilfestunden würde ich mich daher freuen noch zwei Sachen zu lernen:
- Code, um die ausgewählten Knoten in glatt oder symmetrisch zu ändern
- bei Gelegenheit vielleicht die Korrektur folgenden Codes, der mir aus eine Illustrator-Datei eigentlich sehr schön etwas herauskopiert, aber leider im CDR dann zwei Mal einfügt - ich brauche es nur einmal.
 
Mehr fällt mir dann erstmal nicht ein bzw. ich habe dann ziemlich viel zu bearbeiten in den Dateien.


Code:
Sub opencopy()
    ' Recorded 30.06.2024
    Dim lr1 As Layer
    Set lr1 = ActiveDocument.Pages(1).CreateLayer("Ebene 1")
    ' Recording of this command is not supported
    Dim impopt As StructImportOptions
    Set impopt = CreateStructImportOptions
    impopt.MaintainLayers = True
    Dim impflt As ImportFilter
    Set impflt = lr1.ImportEx("C:\objekt.ai", 1283, impopt)
    impflt.Finish
    Dim s1 As Shape
    Set s1 = ActiveShape
    Dim grp1 As ShapeRange
    Set grp1 = ActiveSelection.UngroupEx
    Dim openopt As StructOpenOptions
    Set openopt = CreateStructOpenOptions
    With openopt.ColorConversionOptions
        .SourceColorProfileList = "sRGB IEC61966-2.1,ISO Coated v2 300% (ECI),Dot Gain 15%"
        .TargetColorProfileList = "sRGB IEC61966-2.1,ISO Coated v2 300% (ECI),Dot Gain 15%"
    End With
    Dim doc1 As Document
    Set doc1 = OpenDocumentEx("C:\objekt.ai", openopt)
    grp1.Copy
    doc1.Close
    Dim pasteopt As StructPasteOptions
    Set pasteopt = CreateStructPasteOptions
    With pasteopt.ColorConversionOptions
        .SourceColorProfileList = "sRGB IEC61966-2.1,ISO Coated v2 300% (ECI),Dot Gain 15%"
        .TargetColorProfileList = "sRGB IEC61966-2.1,ISO Coated v2 300% (ECI),Dot Gain 15%"
    End With
    Dim Paste1 As ShapeRange
    Set Paste1 = ActiveDocument.Pages(1).Layers("Ebene 1").PasteEx(pasteopt)
End Sub

Betriebssystem / Grafik-Software: Windows 10, CorelDraw Suite 2023
Zitieren



Nachrichten in diesem Thema
RE: Makro-Nachhilfe für Funktionen für alle Objekte - von asterix - 30.06.2024, 22:59

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Objekte drehen Karthagos 2 570 01.09.2025, 06:38
Letzter Beitrag: Karthagos
  Makro starten Boerni 4 1.131 20.05.2025, 08:14
Letzter Beitrag: Boerni
  Objekte umfließen HMittermayr 37 9.497 27.04.2025, 17:24
Letzter Beitrag: HMittermayr
  Objekte sortieren und verschieben Karthagos 6 1.932 24.11.2024, 17:24
Letzter Beitrag: Piet
  Mehrere Objekte gleichzeitig drehen, um die eigene Achse klj 10 6.456 21.11.2024, 11:58
Letzter Beitrag: Anguel
  Erweiterte PNG Export-Funktionen per Makro möglich? asterix 0 659 01.11.2024, 00:08
Letzter Beitrag: asterix
  alle Objekte eines bestimmten Farbmodells auswählen asterix 16 5.329 08.08.2024, 22:25
Letzter Beitrag: asterix
  Makro selbst aufnehmen Karthagos 17 4.054 04.07.2024, 06:54
Letzter Beitrag: Karthagos
  VBA Objekte ausrichten fremoikaner 12 3.889 06.06.2024, 14:30
Letzter Beitrag: koter
  History (zuletzt geöffnete Objekte) Wild Thinng 1 1.066 23.05.2024, 17:25
Letzter Beitrag: miss_marple