thanks for the tip .. so quick!
my only problem with this is it is really restricted for use on 'static' objects ... if for example you changed the angle of the column the fragments for the 2D symbol would need to be regenerated manually?
whilst out to lunch i had an idea ... not sure if it will work but the principle is:
1. The object can ask if it is being viewed in plan, section/elevation or 3D
2. The object can request its height relative to project origin and storeys
3. An object parameter can be used to set the plan cut height above a nominal floor level
The object will determine if it is being viewed in plan and turn on a 3D CUTPLANE. The 3D script will use the objects height relative to the project orgin or storey, along with parameter 3 to determine the height to set a CUTPLANE to remove the part of the object above the floor cut level.
The 2D script then uses PROJECT2 to display the trimmed object in the floor plan. Another CUTPLANE could be used to remove elements below the floor level if needed .. just showing the 'slice' of the object from 0-1500mm above floor level for example.
If the object is being viewed in a Section/Elevation or 3D window the CUTPLANEs are turned off and you see the entire object
This could be done with a tiny subroutine dropped in at the start of any 3D script? Now that i think about it this sounds too straight forward. I wont have a chance to look at this for a few days ... anyone think of any flaws in this idea?
cheers,
Owen Sharp
Design Technology Manager
fjmt | francis-jones morehen thorp
iMac 27" i7 2.93Ghz | 32GB RAM | OS 10.10 | Since AC5