Hi,
>> But the objects in the array are solids
Correct, the objects IN the array are solids.
It's like a block containing SOLID-objects, also a block can't be used to be subtracted from a SOLID even this block has SOLID-objects IN it.
And internally the result of an array is handled like a block, try the lisp statement
(entget (car (entsel)))
...and you'll see that this is internally a block-insertion (blockreference)
That's shown then:
((-1 . <Entity name: 7ff763805e00>) (0 . "INSERT") (5 . "1228") .....
>> Does anyone know if this silly oversight has been fixed in a later version of AutoCAD?
You call it silly, I would say that could result in a lot of issues (and up to 2016 as current release there is no change)
Let's say you have a block containing 1 solid, 1 hatch and some regions from which the solid was created.
You then create an array from that block
(I'm sure you know that the subtract command work on SOLID objects, but also on REGION objects)
So you now start command _SUBTRACT. AutoCAD will then first have to check each position/scale/rotation of each of the arrayed block-insertions, the contents of each block-insertion and as the result (command _SUBTRACT using an array) it has to subtract the SOLID-objects from a SOLID and the REGION objects from a REGION ... or what should now be really subtracted. (besides of some problems with block-insertions that were not inserted unified (X-Scale = Y-Scale = Z-Scale).
Also check the layer situation/material config ... should the subtracted SOLID from within the block use the block's color/material or the SOLID-color/material from within the block
One step more: Also don't forget that the array could be on layer A, the block used for the array layer B, the solid within the block on layer C ... which one should now be used?
I would say it's easy to explode it, all is clear then, and continue with the SUBTRACT command.
But if you see this as very important (to avoid a single command call) you have the chance to report this as your wish >>>there<<<.
- alfred -
------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ...
blog.ish-solutions.at ...
LinkedIn ...
CDay 2024------------------------------------------------------------------------------------
(not an Autodesk consultant)