Getlinks 64 bit

Getlinks 64 bit

joelbrodeur1967
Participant Participant
746 Views
1 Reply
Message 1 of 2

Getlinks 64 bit

joelbrodeur1967
Participant
Participant

I am running 2012 64 bit on Win 7.  I have an external .exe, using VB.net, that works fine in a 32 bit environment.  However, while testing it on a 64 bit system I keep having problems with the getlinks.  Specifically:

---------------------------------------------

index is long

entityset is a selection set

objids is an array of longs    <-- I have also tried an array of objects with no luck

linkTemplate is a CAO.LinkTemplate

linkTypes is an Integer

     

For index = 0 To entitySet.Count - 1

                objIds(index) = entitySet.Item(index).ObjectID32

Next index

 

linkSel = dbConnect.GetLinks(linkTemplate, objIds, linkTypes)  <-- errors here

--------------------------------------------------​----------------------------------

If I use "entitySet.Item(index).ObjectID" my return value is something like - 8796083315392

howver if I use "entitySet.Item(index).ObjectID32" my return value is something like - 42

 

I am also having the same problem with reloadlabels.

 

I have looked on the boards and around the Net and have seen many references to this but I just have not seen much in the way of a fix.

 

Any help is greatly appreciated.

 

Thanks,

JB

0 Likes
747 Views
1 Reply
Reply (1)
Message 2 of 2

adam.nagy
Autodesk Support
Autodesk Support

Hi there,

 

Yes, it seems there are issues with GetLinks on 64 bit.

What you could do is return all the links (i.e. pass in empty parameter to the first two arguments, Type.Missing) and then iterate through the returned links and look for the ones you need.

 

I hope this helps.

 

Adam Nagy

Developer Technical Sevices



Adam Nagy
Autodesk Platform Services
0 Likes