Shape

The "Shape" object is part of the "Section" object, and creating its shape is similar to creating a "Surface" object. It is made up of at least three points, defined in sequence, and is used to define the overall “Shape” object. You can include multiple "Shape" objects within a single "Section" object.

Example Syntax:

...
<O T="Shape">
...
...
</O>

Example:

<br><O N="ShapeObject1" T="Project" Category="3D Geometric Objects" TransAlignRule="Right"><br> <!-- created by ParamML Examples on 01.02.2023 --><br> <O N="Inputs" T="Group"><br> <P N="w" V="10" Role="Input" Category="Inputs" /><br> <P N="l" V="20" Role="Input" Category="Inputs" /><br> <P N="d" V="14" Role="Input" Category="Inputs" /><br> <P N="bf" V="7" Role="Input" Category="Inputs" /><br> <P N="t" V="1" Role="Input" Category="Inputs" /><br> </O><br> <O T="Line"><br> <O T="Point" X="0" Y="0" Z="0" /><br> <O T="Point" X="20" Y="0" Z="0" /><br> <O N="Section" T="Section"><br> <O N="ConcreteN" T="Shape"><br> <P N="Opacity" V="0.8" /><br> <O T="Point" X="w/2" Y="-l/2" /><br> <O T="Point" X="w/2" Y="l/2" /><br> <O T="Point" X="-w/2" Y="l/2" /><br> <O T="Point" X="-w/2" Y="-l/2" /><br> </O><br> <O N="IGirder" T="Shape" IsCutout="1"><br> <O T="Point" X="bf/2" Y="-d/2" /><br> <O T="Point" X="bf/2" Y="-d/2+t" /><br> <O T="Point" X="t/2" Y="-d/2+t" /><br> <O T="Point" X="t/2" Y="d/2-t" /><br> <O T="Point" X="bf/2" Y="d/2-t" /><br> <O T="Point" X="bf/2" Y="d/2" /><br> <O T="Point" X="-bf/2" Y="d/2" /><br> <O T="Point" X="-bf/2" Y="d/2-t" /><br> <O T="Point" X="-t/2" Y="d/2-t" /><br> <O T="Point" X="-t/2" Y="-d/2+t" /><br> <O T="Point" X="-bf/2" Y="-d/2+t" /><br> <O T="Point" X="-bf/2" Y="-d/2" /><br> </O><br> </O><br> </O><br></O><br>

Example:

<br><O N="ShapeObject2" T="Project" Category="3D Geometric Objects" TransAlignRule="Right"><br> <!-- created by ParamML Examples on 01.02.2023 --><br> <P N="height" V="40" /><br> <P N="width" V="10" /><br> <P N="depth" V="20" /><br> <P N="t" V="2" /><br> <O N="Column3D" T="Line"><br> <O T="Point" X="0" Y="0" Z="0" /><br> <O T="Point" X="0" Y="0" Z="height" /><br> <O N="Section" T="Section"><br> <O T="Shape"><br> <O T="Point" X="0" Y="0" /><br> <O T="Point" X="width" Y="0" /><br> <O T="Point" X="width" Y="t" /><br> <O T="Point" X="t" Y="t" /><br> <O T="Point" X="t" Y="depth" /><br> <O T="Point" X="-0" Y="depth" /><br> </O><br> </O><br> </O><br></O><br>

Example:

<br><O N="ShapeObject3" T="Project" Category="3D Geometric Objects" TransAlignRule="Right"><br> <!-- created by ParamML Examples on 01.02.2023 --><br> <P N="height" V="40" /><br> <P N="width" V="10" /><br> <P N="depth" V="20" /><br> <P N="thk" V="2" D="Wall thickness of the tube" /><br> <O N="Column3D" T="Line"><br> <O T="Point" X="0" Y="0" Z="0" /><br> <O T="Point" X="0" Y="0" Z="height" /><br> <O T="Section"><br> <O T="Shape"><br> <O T="Point" R="1 + thk" X="-width/2" Y="-depth/2" Z="0" /><br> <O T="Point" R="1 + thk" X="-width/2" Y="depth/2" Z="0" /><br> <O T="Point" R="1 + thk" X="width/2" Y="depth/2" Z="0" /><br> <O T="Point" R="1 + thk" X="width/2" Y="-depth/2" Z="0" /><br> </O><br> <O T="Shape"><br> <P N="IsCutout" V="1" /><br> <O T="Point" R="1" X="-width/2 + thk" Y="-depth/2 + thk" Z="0" /><br> <O T="Point" R="1" X="-width/2 + thk" Y="depth/2 - thk" Z="0" /><br> <O T="Point" R="1" X="width/2 - thk" Y="depth/2 - thk" Z="0" /><br> <O T="Point" R="1" X="width/2 - thk" Y="-depth/2 + thk" Z="0" /><br> </O><br> </O><br> </O><br></O><br>

Example:

<br><O N="ShapeObject4" T="Project" Category="3D Geometric Objects" TransAlignRule="Right"><br> <!-- created by ParamML Examples on 01.02.2023 --><br> <P N="height" V="10" /><br> <P N="width" V="5" /><br> <P N="depth" V="10" /><br> <P N="thk" V="1" D="Thickness" /><br> <P N="C1" V="1" D="outer chamfer distance" /><br> <P N="C2" V="1 + thk/sin(PI/4) - thk - thk/tan(PI/4)" D="inner chamfer distance" /><br> <O N="Column3D" T="Line"><br> <O T="Point" X="0" Y="0" Z="0" /><br> <O T="Point" X="0" Y="0" Z="height" /><br> <O T="Section"><br> <O T="Shape"><br> <O T="Point" C="C1" X="-width/2" Y="-depth/2" Z="0" /><br> <O T="Point" C="C1" X="-width/2" Y="depth/2" Z="0" /><br> <O T="Point" C="C1" X="width/2" Y="depth/2" Z="0" /><br> <O T="Point" C="C1" X="width/2" Y="-depth/2" Z="0" /><br> </O><br> <O T="Shape"><br> <P N="IsCutout" V="1" /><br> <O T="Point" C="C2" X="-width/2 + thk" Y="-depth/2 + thk" Z="0" /><br> <O T="Point" C="C2" X="-width/2 + thk" Y="depth/2 - thk" Z="0" /><br> <O T="Point" C="C2" X="width/2 - thk" Y="depth/2 - thk" Z="0" /><br> <O T="Point" C="C2" X="width/2 - thk" Y="-depth/2 + thk" Z="0" /><br> </O><br> </O><br> </O><br></O><br>

Parameters of Shape Object:

Label

Name and Type

Description

Mandatory

Attributes

1

Material

N="Material" T="Material"

D="Material: The material of the shape." V=""

No

Role="Input"

2

X

N="X"

D="X: The x location of this shape." V="0"

No

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

3

Y

N="Y"

D="X: The y location of this shape." V="0"

No

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

Last updated