Hallo zusammen !
Wenn ich mit
(dictsearch (namedobjdict) "acad_image_dict")
auf das Dictionary für die Pixelbilder zugreife und mir dann die Daten anschaue hab ich z.B sowas:
((-1 . <Objektname: 7efb70c0> )
(0 . "IMAGEDEF")
(5 . "118")
(102 . "{ACAD_REACTORS")
(330 . <Objektname: 7efb70b0> )
(330 . <Objektname: 7efb70c8> )
(102 . "}")
(330 . <Objektname: 7efb70b0> )
(100 . "AcDbRasterImageDef")
(90 . 0)
(1
.
"D:\\Dokumente und Einstellungen\\Kraus\\Eigene Dateien\\Eigene Bilder\\Meldung1.JPG"
)
(10 509.0 237.0 0.0)
(11 0.264583 0.264583 0.0)
(280 . 1)
(281 . 5)
)
Schön mit Pfad dabei.
wenn ich aber das hier mache:
(vlax-for item
(vla-item (vla-get-Dictionaries
(VLA-GET-ACTIVEDOCUMENT (vlax-get-acad-object))
)
"ACAD_IMAGE_DICT"
)
(vlax-dump-object item)
)
bekomme ich sowas:
; IAcadObject: Die Vorgabe-Schnittstelle für ein AutoCAD-Basisobjekt
; Eigenschaftswerte:
; Application (RO) = #<VLA-OBJECT IAcadApplication 00d077b4>
; Document (RO) = #<VLA-OBJECT IAcadDocument 0128f5e0>
; Handle (RO) = "118"
; HasExtensionDictionary (RO) = 0
; ObjectID (RO) = 2130407616
; ObjectName (RO) = "AcDbRasterImageDef"
; OwnerID (RO) = 2130407600
Wo find ich denn da den Pfad ?
Da das Hadle bei beiden das selbe ist hab ich das hier mal ausprobiert:
(vlax-dump-object
(VLAX-ENAME->VLA-OBJECT (handent "118"))
)
und:
(entget (handent "118"))
Das Ergebniss ist das selbe, bei der VL-Version ist der Pfad nicht da.
Ist das OK so oder find ich den Pfad woanders ?
------------------
Gruß
Andreas
http://kraus-cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP