# Point

To describe a point, its position in space is indicated by its X, Y, and Z values.

**Syntax:**

```
<O T="Point" X="0" Y="0" Z="0" C="0" R="0" />
```

| **Name and Type Attributes** | **Label** | **Mandatory** | **Default Description and Value Attributes**                                       | **Other Attributes**     |
| ---------------------------- | --------- | ------------- | ---------------------------------------------------------------------------------- | ------------------------ |
| N="C"                        | Chamfer   | No            | D="Chamfer: length of the chamfer." V="0"                                          | UT="Length" UC="Section" |
| N="R"                        | Radius    | No            | D="Radius: radius of the curve." V="0"                                             | UT="Length" UC="Section" |
| N=" AlignTB "                | AlignTB   | No            | D="AlignTB: Break transversely for alignment cross-Section? \[Yes=1/No=0] ." V="0" | UT="None" UC="Section"   |

**Example:**

```xml
<O N="PointObject1" T="Project">
 <!-- created by ParamML Examples on 31.01.2023 -->
 <O T="Surface">
 <O T="Point" X="0" Y="0" Z="0" R="15" />
 <O T="Point" X="50" Y="0" Z="0" />
 <O T="Point" X="50" Y="50" Z="0" C="10" />
 <O T="Point" X="0" Y="50" Z="0" />
 </O>
</O>
```

When using "R" and "C" parameters, ensure that all of them arranges the points in a specific order. To create a curved path between two points, the "radius" parameter should be added, and for a beveled edge, the "Chamfer" parameter should be added.

A line object has been added to reference the points with X=0 and Y=0. ![](https://openbrim.atlassian.net/wiki/download/attachments/2158723073/image-20230131-091509.png?api=v2) To view this example in the library, see (<https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&folder=3D+Geometric+Objects&obj=objid8knr7s5pt9xi8h6rb46yeq>)

**Example:**

```xml
<O N="PointObject2" T="Project" Category="3D Geometric Objects">
 <!-- created by ParamML Examples on 31.01.2023 -->
 <O N="Triangle" 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>
```

![](https://openbrim.atlassian.net/wiki/download/attachments/2158723073/image-20230131-092708.png?api=v2) To view this example in the library, see (<https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&folder=3D+Geometric+Objects&obj=objidtiara8cgktcipisy8j56>)

**Example:**

```xml
<O N="PointObject3" T="Project" Category="3D Geometric Objects">
 <!-- created by ParamML Examples on 31.01.2023 -->
 <O N="CurvedCorner" T="Group">
 <P N="Ra" V="2" D="Radius" Role="Input" Category="CurvedCorner" />
 <P N="Ch" V="1" D="Chamfer" Role="Input" Category="CurvedCorner" />
 </O>
 <O N="Square" T="Surface" X="10" Y="10">
 <O T="Point" R="Ra" X="0" Y="0" />
 <O T="Point" R="Ra" X="10" Y="0" />
 <O T="Point" R="Ra" X="10" Y="10" />
 <O T="Point" R="Ra" X="0" Y="10" />
 </O>
 <O N="W44X335" T="Group">
 <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="Surface">
 <O T="Point" X="-bf/2" Y="0" />
 <O T="Point" X="bf/2" Y="0" />
 <O T="Point" X="bf/2" Y="-tf" />
 <O T="Point" X="tw/2" Y="-tf" R="Ra" />
 <O T="Point" X="tw/2" Y="-tf-d" R="Ra" />
 <O T="Point" X="bf/2" Y="-tf-d" />
 <O T="Point" X="bf/2" Y="-tf-d-tf" />
 <O T="Point" X="-bf/2" Y="-tf-d-tf" />
 <O T="Point" X="-bf/2" Y="-tf-d" />
 <O T="Point" X="-tw/2" Y="-tf-d" R="Ra" />
 <O T="Point" X="-tw/2" Y="-tf" R="Ra" />
 <O T="Point" X="-bf/2" Y="-tf" />
 </O>
 </O>
 <O N="Skew" T="Surface" X="10" Y="-40">
 <O T="Point" X="0" Y="0" Z="0" C="Ch" />
 <O T="Point" X="30" Y="0" Z="0" C="Ch" />
 <O T="Point" X="10" Y="10" Z="0" C="Ch" />
 <O T="Point" X="4" Y="10" Z="0" C="Ch" />
 </O>
</O>
```

![](https://openbrim.atlassian.net/wiki/download/attachments/2158723073/image-20230131-112843.png?api=v2) To view this example in the library, see (<https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&obj=objidzm6bkfqh8kq734iceue472>)
