This section will discuss the use of Surface object(s) to represent a 2D surface or a 3D volume if thickness parameter is specified.
Surface objects are used in defining graphical representation of structural components. A Surface object must contatin at least 3 Point objects. The first 3 points are defined in a 3D plane, all other points must be laid on this plane (in other case - look at Sample 3 below). The points defined inside the surface object assumed to form a closed polygon.
Surface objects follow the cross section definition of the assigned Alignment in transverse direction.
<O T="Surface">
.
.
.
</O>
Parent elements: Project, Surface, Volume, Line, Group, Repeat
Child elements: Parameters, Point, Surface, Circle, Group, Repeat
Surface with Thickness parameter.
<O N="Surface: Sample 1" T="Project">
<P N="height" V="20" />
<P N="width" V="1" />
<P N="depth" V="2" />
<O N="Column3D" T="Surface">
<P N="Thickness" V="height" />
<O T="Point" X="0" Y="0" Z="0" />
<O T="Point" X="width" Y="0" Z="0" />
<O T="Point" X="width" Y="depth" Z="0" />
<O T="Point" X="0" Y="depth" Z="0" />
</O>
</O>
Figure 1.1.7.1: Surface object with Thickness parameter.
Surface without Thickness parameter:
<O N="Surface: Sample 2" T="Project">
<P N="height" V="20" />
<P N="width" V="1" />
<P N="depth" V="2" />
<O N="Column3D" T="Surface">
<O T="Point" X="0" Y="0" Z="0" />
<O T="Point" X="width" Y="0" Z="0" />
<O T="Point" X="width" Y="depth" Z="0" />
<O T="Point" X="0" Y="depth" Z="0" />
</O>
</O>
Figure 1.1.7.2: Surface object without Thickness parameter.
Surface points do not lie on the same plane. The result is unexpected.
<O N="Concrete Column Design" T="Project">
<P N="height" V="40" />
<P N="width" V="10" />
<P N="depth" V="20" />
<O N="Column3D" T="Surface">
<P N="Thickness" V="height" />
<O T="Point" X="0" Y="0" Z="0" />
<O T="Point" X="width" Y="0" Z="0" />
<O T="Point" X="width" Y="depth" Z="0" />
<O T="Point" X="0" Y="depth" Z="5" />
</O>
</O>
Figure 1.1.7.3: Points under Surface object does not lie at same plane (z-axis).
The following definition shows the use of Radius (R) attribute in a Surface object with Thickness paramater.
<O N="Sample: Radius" T="Project">
<O N="Straight Beam Surface" T="Surface">
<P N="w" V="5" D="width" />
<P N="l" V="30" D="length" />
<P N="d" V="3" D="depth" />
<P N="r" V="1" D="Radius" />
<P N="Thickness" V="l" />
<O T="Point" X="0" R="r" Y="-w/2" Z="d/2" />
<O T="Point" X="0" R="r" Y="w/2" Z="d/2" />
<O T="Point" X="0" R="r" Y="w/2" Z="-d/2" />
<O T="Point" X="0" R="r" Y="-w/2" Z="-d/2" />
</O>
</O>
Figure 1.1.7.4: Using Radius (R) parameter in Surface object.
The following definition shows the use of Chamfer (C) attribute in a Surface object with Thickness paramater.
<O N="Sample: Chamfer" T="Project">
<O N="Straight Beam Surface" T="Surface">
<P N="w" V="5" D="width" />
<P N="l" V="30" D="length" />
<P N="d" V="3" D="depth" />
<P N="c" V="0.5" D="chamfer size" />
<P N="Thickness" V="l" />
<O T="Point" X="0" C="c" Y="-w/2" Z="d/2" />
<O T="Point" X="0" C="c" Y="w/2" Z="d/2" />
<O T="Point" X="0" C="c" Y="w/2" Z="-d/2" />
<O T="Point" X="0" C="c" Y="-w/2" Z="-d/2" />
</O>
</O>
Figure 1.1.7.5: Using Chamfer (C) parameter in Surface object.