@thomas_schluesselberger wrote:
Is there maybe some way LISP could help?
Probably not, if I understand what you intend. But illustrate for us. Do you, for example, want to select, say, two Attributes from one Block which also contains other Attributes that you don't want selected, and at the same time one Attribute from another Block which also contains others you don't want? That could be achievable by picking on them individually, but with a window?
Maybe AutoLisp could take your window as a Crossing-type one, find the Blocks involved, and look at their Attributes. But narrowing it down to those that are inside the window [rather than by, for example, their Tags] seems next to impossible, considering that positions of things nested in Blocks are stored at coordinates relative to the Block's insertion point, not to the window used to select it nor to the current Coordinate System, and with the complications of scale factors other than 1 and rotation other than 0, and the fact that Attributes [if not defined to prevent it] can be moved from their original positions in the Block definition, etc., etc. [I haven't looked at what happens to an Attribute's locational entity data relative to the Block's insertion point if the Attribute gets re-positioned.] I wouldn't say it can't be done, but it seems very daunting.
[I confess -- I'm curious: What kind of purpose would you have for selecting multiple but not all Attributes in multiple Blocks at the same time?]
Kent Cooper, AIA