Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

Commandmanager.pick() but for multiple entities

mfoster9TD82
Advocate

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
Reply
Accepted solutions (1)
1,263 Views
5 Replies
Replies (5)

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

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

 

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

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

Michael.Navara
Advisor
Advisor

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