Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
<O N="SurfaceObject4" T="Project" Category="3D Geometric Objects" TransAlignRule="Right">
    <!-- created by ParamML Examples on 31.01.2023 -->
    <O N="SurfaceEx" T="Surface">
        <O T="Point" X="-20" Y="-20" />
        <O T="Point" X="-20" Y="20" />
        <O T="Point" X="20" Y="20" />
        <O T="Point" X="20" Y="-20" />
        <O N="Surface_tobecut" T="Surface" IsCutout="Yes">
            <O T="Point" X="-10" Y="-10" />
            <O T="Point" X="-10" Y="10" />
            <O T="Point" X="10" Y="10" />
            <O T="Point" X="10" Y="-10" />
        </O>
    </O>
</O>

The Draw Border parameter queries whether to draw border lines on the shape. Default value is 1

“Yes” which means the border lines will be drawn, and a value of “No” means that the border lines will not be drawn.

Code Block
languagexml
<O N="SurfaceObject4" T="Project" Category="3D Geometric Objects" TransAlignRule="Right">
    <!-- created by ParamML Examples on 31.01.2023 -->
    <O N="SurfaceEx" T="Surface" Thickness="20" DrawBorder="No">
        <O T="Point" X="-20" Y="-20" />
        <O T="Point" X="-20" Y="20" />
        <O T="Point" X="20" Y="20" />
        <O T="Point" X="20" Y="-20" />
        <O N="Surface_tobecut" T="Surface" IsCutout="Yes">
            <O T="Point" X="-10" Y="-10" />
            <O T="Point" X="-10" Y="10" />
            <O T="Point" X="10" Y="10" />
            <O T="Point" X="10" Y="-10" />
        </O>
    </O>
</O>

To view this example in the library, see (https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&folder=3D+Geometric+Objects&obj=objid98i17ric0hkcbe4wgm2hj)

Example:

Code Block
languagexml
<O N="SurfaceObject5" T="Project" Category="3D Geometric Objects" TransAlignRule="Right">
    <!-- created by ParamML Examples on 31.01.2023 -->
    <O N="BeamSurface_1" T="Surface">
        <P N="w" V="5" D="width" />
        <P N="l" V="30" D="length" />
        <P N="d" V="3" D="depeth" />
        <P N="r" V="1" D="Radius" />
        <P N="Thickness" V="l" />
        <O T="Point" X="0" Y="-w/2" R="r" Z="d/2" />
        <O T="Point" X="0" Y="w/2" R="r" Z="d/2" />
        <O T="Point" X="0" Y="w/2" R="r" Z="-d/2" />
        <O T="Point" X="0" Y="-w/2" R="r" Z="-d/2" />
    </O>
    <O N="BeamSurface_2" T="Surface" Y="10">
        <P N="w" V="5" D="width" />
        <P N="l" V="30" D="length" />
        <P N="d" V="3" D="depeth" />
        <P N="c" V="0.5" D="Chamfer size" />
        <P N="Thickness" V="l" />
        <O T="Point" X="0" Y="-w/2" C="c" Z="d/2" />
        <O T="Point" X="0" Y="w/2" C="c" Z="d/2" />
        <O T="Point" X="0" Y="w/2" C="c" Z="-d/2" />
        <O T="Point" X="0" Y="-w/2" R="c" Z="-d/2" />
    </O>
</O>
Image Added

To view this example in the library, see (https://openbrim.org/platform/?application=inc&author=ParamML_Examples_OpenBrIM+Platform&obj=objiducyic65pevl00jk42lkvh)

Label

Mandatory

Name and Type Attributes

Default Description and Value Attributes

Other Attributes

1

Curved

No

N="IsCurved"

D="Curved: Does this surface curve along alignment definitions? [Yes=1/No=0]"

V="0"

Role="Input"

2

Cutout

No

N="IsCutout"

D="Cutout: Does this surface represent a cutout? [Yes=1/No=0]"

V="0"

Role="Input"

3

Draw Border

No

N="DrawBorder"

D="Draw Border: Should a border drawn around the surface? [Yes=1/No=0]"

V="0"

Role="Input"

4

Thickness

No

N="Thickness"

D="Thickness: The thickness of the surface. (optional)"

V="2"

Role="Input"UT="Length"
UC="Section"