Posts: 256
Registered: ‎06-25-2007
Message 1 of 4 (351 Views)
Accepted Solution

Filter multiple object types

351 Views, 3 Replies
04-11-2012 12:18 PM

Hi all!


I have searched for info on how to filter multiple object types (here, the swamp, google, and the docs) and have come up empty handed.  I have code that filters out everything except for blocks (INSERT) with a few additional parameters to exclude blocks of a certain name, but I also need to include MULTILEADERS in the selection filter.


Here is the code I have for the INSERT filter:


acTypValAr = New TypedValue() {New TypedValue(DxfCode.Start, "INSERT"), New TypedValue(-4, "<NOT"), _
                                      New TypedValue(2, "BLOCKA,BLOCKB,BLOCKC,BLOCKD"), _
                                      New TypedValue(-4, "NOT>")}

 Any ideas on how to add MULTILEADERS to this selection filter as well?

Valued Contributor
Posts: 95
Registered: ‎11-15-2011
Message 2 of 4 (340 Views)

Re: Filter multiple object types

04-11-2012 01:28 PM in reply to: Rob.O

hi, have you tried adding 'New TypedValue(DxfCode.Start, "MLEADER")' into the parameter list?


(autodesk's dxf reference lists MLEADER in the same way as INSERT for blockreferences, along with further distinction into mleader context, mleader node and mleader line.)

*Expert Elite*
Posts: 1,992
Registered: ‎04-29-2006
Message 3 of 4 (334 Views)

Re : Filter multiple object types

04-11-2012 01:42 PM in reply to: Rob.O



While the values are strings in a selection filter TypedValue, you can have multiple strings separated with commas (as with your block names):

new TypedValue(0, "INSERT,MULTILEADER");


The more complete documentation about selection filters is in the LISP docs:

Developer Documentation > AutoLISP Developer's Guide > Using the AutoLISP Language > Using AutoLISP to Manipulate AutoCAD Objects > Selection Set Handling > Selection Set Filter Lists and related topics. Just repalce LISP dotted pairs with TypedValues.

Gilles Chanteau
Posts: 256
Registered: ‎06-25-2007
Message 4 of 4 (319 Views)

Re : Filter multiple object types

04-11-2012 03:05 PM in reply to: _gile



I didn't even think of trying that Gile!



You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Are you interested in helping shape the Autodesk Community?
We’re looking at a few different ways to improve the “All Forums” landing page and need your feedback! If interested, please take a few minutes to fill out the following Usability Study. Thank you for your time!

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community