OK, so it’s not really a fundamental thing, but it falls in the “Oh, I thought everyone knew that,” category whenever I bring it up. And yet, lots of people don’t know. How to mask a portion of a C3D object, that doesn’t have a masking function? Read on….
So, you have an alignment referenced into your drawing. And for whatever reason, you need to hide part of it, say, the portion here inside my white polyline.
So, not easy to do. Unless you know that C3D is build on top of a bunch of old ADT tools, and that one of those is a masking tool. Type AECCONVERTLINEWORKTOMASKBLOCK at the command line, and select the closed poly. You’ll be presented with the following dialog:
You can choose to mask ALL AEC objects (like say, the surface underneath my alignment) or just specific ones. In this case, I just want the alignment to hide, so I’ll pick the options shown.
Pick the alignment, and voila:
The object is masked. I did go an modify the display style used by the mask object by clicking through and turning it off, but you could also have simply placed the linework on a no-plot layer if I understand it correctly.