objectid32 autocad 2010 64 bits

Bonjour
Depuis que j'ai passer à la version Autocad 64 bits je n'ai plus le même résultat pour objectID.

sub test
Dim obj As AcadObject, vPt As Variant

'' Selectionné l'object
ThisDrawing.Utility.GetEntity obj, vPt, vbLf + "Sélection du block "

msgbox CStr(obj.ObjectID32)

end sub

Il me donne comme reponse 44 et ça deverait être comme chose comme 8796087806000

Quelqu'un a une idée?

Merçi!

Sur une plateforme 64 bits, les ObjectId sont encodés en 64 bits. Pour assurer la compatibilité avec VBA qui fonctionne toujours en 32 bits, AutoCAD crée des ObjectId temporaires 32 bits et il maintient une table de correspondance.

Mais je ne vois pas trop en quoi cette valeur t'importe puisque c'est un identifiant qui change à chaque fois que le dessin est chargé en mémoire ?

Add new comment