Fortunately this can be cured by using the Z axis, even though you are working in a 2D environment.
First, use the appropriate command to place text, or a block insertion, or any other type of object at a suitable location.
Next, use the undocumented 3DFace command. Pick four points to define the masked area surrounding the objects that you want to show within the masked area, and then press Enter to complete the command. Figure 2 shows the new masked text and the 3Dface object.
Figure 2: Place text within a hatched area, and then surround it with a 3dFace object.
Now comes the cunning bit. Use the EntProp command (Modify | Properties) to change the Z coordinate of the objects that you want to show within the masked area to have a value slightly larger than zero: 0.002 for example.
Use EntProp again to change the Z coordinate of the four corners of the 3DFace object to be slightly greater than zero but less than the value you used for the visible objects; 0.001 for example. If you do not want the masked area to have a border then you can also check the four Invisible Edges check boxes.
Now run the Hide command. This is undocumented, but is found under (View | Rendering | Hide).
Presto! The borderless 3DFace hides everything behind it, but the objects you placed in front of (higher than) it are still visible.
Figure 3: Change elevations, hide the edges of the 3dFace, and then run the Hide command.
|