Point objects represent a point in space. They are used to define 3D representation of the structure. They may be used to define locations of a Line, coordinate points of a Surface or Volume, or in the definition of a Shape object contained in a Section object.
In the context of Shape, only X and Y parameters are used. Z parameter only applies when Point object is contained in a Line, Surface or Volume objects.
<O T="Point">
.
.
.
</O>
Parent elements: Project, Surface, Circle, Line, Shape, Volume
Child elements: Parameters
<O T="Point">
<P N="X" V="0" />
<P N="Y" V="0" />
<P N="Z" V="0" />
<P N="C" V="0" />
<P N="R" V="0" />
<P N="AlignTB" V="0" />
</O>
Notice that the above Point object is defined with X, Y, Z, C, R and AlignTB parameters. Non-text type parameters can be applied as attributes to objects. The above definition can then be shortened and is equivalent to the following:
<O T="Point" X="0" Y="0" Z="0" C="0" R="0" AlignTB="0" />
<O N="Sample Points" T="Project">
<O N="3-point surface" T="Surface">
<O T="Point" X="0" Y="0" Z="0" />
<O T="Point" X="100" Y="0" Z="0" />
<O T="Point" X="0" Y="-50" Z="100" />
</O>
</O>
Figure 1.1.6.1: Three-point surface.
Default values for X, Y, Z are equal 0. Therefore, the examples below are equivalent.
<O N="Point: Sample 3" T="Project">
<O N="3-point surface" T="Surface">
<O T="Point" X="0" Y="0" Z="0" />
<O T="Point" X="100" Y="0" Z="20" />
<O T="Point" X="50" Y="0" Z="30" />
</O>
</O>
<O N="Point: Sample 3" T="Project">
<O N="3-point surface" T="Surface">
<O T="Point" />
<O T="Point" X="100" Z="20" />
<O T="Point" X="50" Z="30" />
</O>
</O>
The following definition shows the use of Radius (R) attribute. The first and third Surface objects show the use of an expression or a previously defined parameter as the type of value for R attribute. The second Surface object (W44x335) uses a number as the type of value for R attribute.
<O N="Curved Corners" T="Project">
<O T="Group">
<P N="Radius" V="2" Role="Input" />
</O>
<O T="Surface" X="10" Y="-10">
<O T="Point" R="Radius" X="0" Y="0" />
<O T="Point" R="Radius" X="10" Y="0" />
<O T="Point" R="Radius" X="10" Y="10" />
<O T="Point" R="Radius" X="0" Y="10" />
</O>
<O N="W44X335" T="Surface">
<P N="d" V="44" D="Overall depth of member" />
<P N="bf" V="15.9" D="Flange width" />
<P N="tw" V="1.03" D="Web thickness" />
<P N="tf" V="1.77" D="Flange thickness" />
<O T="Point" Y="0" X="-bf/2" />
<O T="Point" Y="0" X="bf/2" />
<O T="Point" Y="-tf" X="bf/2" />
<O T="Point" Y="-tf" X="tw/2" R="2" />
<O T="Point" Y="-tf-d" X="tw/2" R="2" />
<O T="Point" Y="-tf-d" X="bf/2" />
<O T="Point" Y="-tf-d-tf" X="bf/2" />
<O T="Point" Y="-tf-d-tf" X="-bf/2" />
<O T="Point" Y="-tf-d" X="-bf/2" />
<O T="Point" Y="-tf-d" X="-tw/2" R="2" />
<O T="Point" Y="-tf" X="-tw/2" R="2" />
<O T="Point" Y="-tf" X="-bf/2" />
</O>
<O T="Surface" X="10" Y="-40">
<O T="Point" X="0" Y="0" R="Radius" />
<O T="Point" X="20" Y="0" R="Radius" />
<O T="Point" X="10" Y="10" R="Radius" />
<O T="Point" X="2" Y="5" R="Radius" />
</O>
</O>
Figure 1.1.6.2: Using Radius (R) attribute.
The following definition shows the use of Chamfer (C) attribute in a Surface object. The Point objects below use an expression or a previously defined parameter as the type of value for C attribute.
<O N="Chamfered Corners" T="Project">
<O T="Surface">
<P N="w" V="5" D="width" />
<P N="d" V="3" D="depth" />
<P N="c" V="0.5" D="chamfer size" />
<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.6.2: Using Chamfer (C) attribute at corners.