Kreis erhält nach Export über Makro als DXF sehr viele Knotenpunkte
#1
Photo 
Hallo liebes Forum,

ich möchte ein Objekt (einfacher  Kreis) aus Corel als DXF exportieren, das funktioniert über ein Makro auch sehr gut. Leider besteht der Kreis aber dann aus sehr vielen einzelnen Strichen und sehr vielen Knotenpunkten (20+) und ist dadurch eckig. Wenn ich den gleichen Kreis "per Hand" markiere und dann als DXF exportiere ist er richtig kreisrund und hat nur einen 1-4 Knpotenpunkte.

Daher muss das Problem an dem Exportcode im Makro liegen, leider sehe ich es aber icht... hat jemand eine Idee?

Code:
Option Explicit
Sub ExportDXF()
   Dim expflt As ExportFilter
   Dim l As Layer
   Dim Pfad As String, Dateiname As String
   Dim Anzahl As Integer
       
   For Each l In ActivePage.Layers: l.Printable = False: Next  'Alle Ebenen nicht druckbar schalten
   ActivePage.Layers("Platten").Printable = False    'Ebene druckbar schalten
   ActivePage.Layers("Export").Printable = True    'Ebene druckbar schalten
   Pfad = "\\hb-dc01\work\Hauptordner_FERTIGUNG\_3_LASER\Sonderanfertigung\"
   Anzahl = Dialog1.TextBox7 'Anzahl frtelegen
   Dateiname = Dialog1.TextBox6 'Dateiname festlegen
   Dateiname = Pfad & Dateiname & Replace("_Stck_X.dxf", "X", Anzahl) 'Dateiname vervollständigen und Anzahl einfügen
   
   Set expflt = ActiveDocument.ExportEx(Dateiname, cdrDXF)  'Exportfilter setzen
   With expflt
       .Version = 4 'DXF Version festlegen
       .Units = cdrMillimeter ' Maßeinheit festlegen
       .Finish ' Filter ausführen
   End With
End Sub


Vielen Dank im voraus für  Eure Hilfe.

Gruß

Olaf

Betriebssystem / Grafik-Software: Corel Draw GS SE 2018
Zitieren
#2
Hallo Olaf,

ändere im Makro die DXF-Version von 4 auf 11 und versuche ob es dann klappt.

Gruß

Koter
[-] 1 Benutzer bedankt sich bei koter für diesen Beitrag:
  • Olaf
Zitieren
#3
Hallo Koter,

vielen Dank für Deine schnelle Hilfe, es funtkioniert mit dem Wechsel der DXF Version. Der Kreis ist nun so wie er sein soll. Leider hat sich dadurch aber auch ergeben das der Befehl


Code:
ActivePage.Layers("Platten").Printable = False

ignoriert wird und er beide Ebenden (Platten + Export) exportiert. Ich hatte testweise auch die DXF VErsion 10 und 9 gestestet, da ist es das gleiche. Bei Version 8 klappt es, leider ist der exportierte Kreis dann wieder eckig wie bei Version 4.

Gruß

Olaf

Betriebssystem / Grafik-Software: Corel Draw GS SE 2018
Zitieren
#4
Hallo Olaf,

dass der Filter ab Version 9 die Einstellungen ignoriert ist ärgerlich.
Mir war das bis jetzt noch nicht aufgefallen. Eine Lösung habe ich leider nicht.

Du kannst versuchen das Problem zu umgehen, indem Du vom Makro eine Auswahl erstellen und exportieren lässt:

Code:
  ActivePage.Shapes.FindShapes(Query:="@com.layer.printable='true'").CreateSelection 'Objekte auf druckbaren Ebenen auswählen
  Set expflt = ActiveDocument.ExportEx(Dateiname, cdrDXF, cdrSelection) 'Exportfilter setzen
  With expflt
      .Version = 11 'DXF Version festlegen
      .Units = cdrMillimeter ' Maßeinheit festlegen
      .Finish ' Filter ausführen
  End With

Die erste Zeile aus dem Code-Fragment musst Du einfügen und die zweite entsprechend ändern.
Mit X7 klappt das, ich hoffe mit Deiner Version auch.

Gruß

Koter
[-] 1 Benutzer bedankt sich bei koter für diesen Beitrag:
  • Olaf
Zitieren
#5
Hallo Koter,

es funktioniert hervorragend, ich sage mal wieder vielen Dank für Deine professionelle und schnelle Unterstützung, das it eine große Hilfe für uns.

Gruß

Olaf

Betriebssystem / Grafik-Software: Corel Draw GS SE 2018
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Erweiterte PNG Export-Funktionen per Makro möglich? asterix 0 52 01.11.2024, 00:08
Letzter Beitrag: asterix
  Export von CDRX8 als PDF (Maße mit Überlänge) Bernie4712 4 401 05.08.2024, 08:27
Letzter Beitrag: Bernie4712
  Makro-Nachhilfe für Funktionen für alle Objekte asterix 31 2.945 09.07.2024, 09:06
Letzter Beitrag: asterix
  Makro selbst aufnehmen Karthagos 17 1.198 04.07.2024, 06:54
Letzter Beitrag: Karthagos
  .dxf Export - Impotr Boerni 1 289 07.06.2024, 11:10
Letzter Beitrag: Boerni
  Corel Draw - Schrift Quicksand nach Umwandeln in Kurven nicht plottbar annalotta 1 1.553 15.02.2024, 13:57
Letzter Beitrag: Piet
  Makro - Text an Rechteck ausrichten benni313 5 835 31.01.2024, 09:20
Letzter Beitrag: benni313
  PDFs sehr klein awitechnik 6 578 19.12.2023, 12:18
Letzter Beitrag: Piet
  Kreis mit Perspektive erstellen Uckerschwan 5 901 16.08.2023, 14:38
Letzter Beitrag: Uckerschwan
  pdf Export, Web, .cdr Titel lauren 1 492 22.06.2023, 10:58
Letzter Beitrag: mvm