Hallo!
Ich mache gerade ein Makro um von der aktiven Zeichnung ein tiff zu erstellen.
Funktioniert soweit alles perfekt, aber:
ich lese aus der Zeichnung die Blatthöhe und -breite aus. Der Wert wird in Metern ausgegeben, also z.B. 0,841.
Blattgroesse = Sheet.GetProperties()
Blatthoehe = Blattgroesse(6) 'Hoehe aus dem Feld holen
Blattbreite = Blattgroesse(5) 'Breite aus dem Feld holen
Zum Speichern des tiffs soll dieser Wert in den tiff-Optionen abgelegt werden:
ok = swApp.SetUserPreferenceDoubleValue(swTiffPrintPaperSize, swDwgPapersUserDefined) 'Blattgroesse auf Benutzerdef.
ok = swApp.SetUserPreferenceDoubleValue(swTiffPrintPaperWidth, Blattbreite) 'Breite setzen
ok = swApp.SetUserPreferenceDoubleValue(swTiffPrintPaperHeight, Blatthoehe) 'Hoehe setzen
Die Vorgehensweise ist aus dem API-Beispiel kopiert. Das Problem ist, daß SW sich weigert die ausgelesenen Werte anzunehmen. Es liegt offensichtlich daran, daß die Werte mit Komma als Trennzeichen ausgegeben werden, z.B. 0,841. Wenn man als Wert 0.841 einsetzt, funktioniert´s.
Wer kann mir auf die Sprünge helfen, bzw. wie habt Ihr das gelöst? ( Stefan)
Gruß
Alexander Ullrich
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP