So wie angekündigt hier etwas was dir helfen sollte.
Kopiere den Inhalt der textdatei einfach mal in den VBA >Editor einer Baugruppe und starte dann das Makro DO_JPG
Hinweise zur Anpassung deinerseits.
1) In der folgenden Zeile wird das Startverzeichniss gesetzt.
Einfach nur auf den Dektop des Users fand ich nicht so pralle
dirName = "C:\Temp\caddetest\"
Dort wird dann ein Unterverzeichniss mit einem Zeitstempel des Startes und Baugruppennamen/Bauteilname gebildet.
Alle JPG's welche die Notwendigen Infos haben landen dort.
Wenn die Info Stock Number fehlt landet ein JPG im Unterordner
NO_STOCK_NUMBER
Wenn die Info Description fehlt landet ein JPG im Unterordner
NO_STATUS_DESCRIPTION
Vor dem Speichern des JPG's wird die Ansicht noch ein wenig aufgeräumt und auch die Voransicht neu erstellt.
Dies kann/muss bei Verwendung einer Dokumentenverwaltung (wenn freigegeben) deaktiviert werden.
All dies geschieht in der Funktion
************
Function savejpg(w As Integer, h As Integer, dirName As String, name As String)
Dim window As View
Set window = ThisApplication.ActiveView
window.DisplayMode = kShadedRendering
window.ShowAmbientShadows = True
window.ShowGroundShadows = True
window.ShowObjectShadows = True
ThisApplication.ActiveView.GoHome
On Error Resume Next
ThisApplication.ActiveDocument.ObjectVisibility.AllWorkFeatures = False
On Error GoTo 0
window.Fit True
window.Update
ThisApplication.ActiveDocument.SetThumbnailSaveOption (kActiveComponentIsoViewOnSave)
ThisApplication.ActiveDocument.Save
Dim imageFilename As String
'imageFilename = dirName & _
' Left$(name, InStr(name, ".")) & "jpg"
imageFilename = dirName & name & ".jpg"
Call window.SaveAsBitmap(imageFilename, w, h)
window.DisplayMode = kShadedWithEdgesRendering
End Function
------------------
************************************
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP