Commandmanager.pick() but for multiple entities

Commandmanager.pick() but for multiple entities

mfoster9TD82
Advocate Advocate
1,528 Views
5 Replies
Message 1 of 6

Commandmanager.pick() but for multiple entities

mfoster9TD82
Advocate
Advocate

Is there a way to have the user select multiple entities with a lasso in a drawing, similar to commandmanager.pick()?

0 Likes
Accepted solutions (1)
1,529 Views
5 Replies
Replies (5)
Message 2 of 6

Michael.Navara
Advisor
Advisor
Accepted solution

Yes, it is possible, but there is not some built-in function. You need to implement full selection using events. VBA sample is here

https://help.autodesk.com/view/INVNTOR/2020/ENU/?guid=GUID-60F44C84-D0A6-445B-ADDB-575E3B420DC2

 

0 Likes
Message 3 of 6

vpeuvion
Advocate
Advocate

Hi,

Not sure if this is exactly what you are looking for but here is an example of what I am using.

The user selects bodies until he presses the ESC key.

The bodies are placed in a collection. I hope this will help you.

Vincent.

 

Dim oBodies As ObjectCollection = ThisApplication.TransientObjects.CreateObjectCollection
Dim oBody As SurfaceBody
Do
oBody = ThisApplication.CommandManager.Pick(SelectionFilterEnum.kPartBodyFilter, "Select Bodies. ESC for stop selection")
If oBody IsNot Nothing Then
oBodies.Add(oBody)
End If
Loop While Not oBody Is Nothing

 

Message 4 of 6

mfoster9TD82
Advocate
Advocate
I've thought about doing this, but I have to select 50+ line of like .125" long, so clicking each one is a chore.
Thanks, though!
0 Likes
Message 5 of 6

mfoster9TD82
Advocate
Advocate
Thanks! I think this is what I'm looking for. I'm guessing this sample is for part entity selection so I'd have to change the selection filters to make it work on a drawing?
0 Likes
Message 6 of 6

Michael.Navara
Advisor
Advisor

This example describes general concept of selection using events. It may work on any selectable entities.