.NET
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Filter multiple object types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
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?
Solved! Go to Solution.
Re: Filter multiple object types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
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.)
Re : Filter multiple object types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
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.
Re : Filter multiple object types
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Perfect!
I didn't even think of trying that Gile!
Thanks!
