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

Filter multiple object types

370 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 (359 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: 2,070
Registered: ‎04-29-2006
Message 3 of 4 (353 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: 257
Registered: ‎06-25-2007
Message 4 of 4 (338 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 familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

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

Ask the Community