Verify object is used to check values if suitable for calculation or structural model. Unlike Check object, Verify object does not need to be under Design Code object. It simply checks inputs that will prevent the design calculation or structural model to have any errors.
Example
A structural model shown below requires at least 2 columns to form a frame.
<O N="Frame" T="Project" >
<O N="Input" T="Group">
<P N="EndUserInputFields" V="1" />
<P N="W_col" V="15" D="Column Width" />
<P N="L_col" V="15" D="Column Length" />
<P N="H_col" V="120" D="Column Height" />
<P N="W_bm" V="8" D="Beam Width" />
<P N="D_bm" V="16" D="Beam Depth" />
<P N="L_bm" V="120" D="Beam Length" />
<P N="n_col" V="3" D="no of columns" />
</O>
<O T="Repeat" CTRL="j" S="0" E="n_col-1" I="1" j="0">
<O N="Frame_col" T="RCColumn" X="L_bm * j">
<P N="W" V="W_col" />
<P N="L" V="L_col" />
<P N="H" V="H_col" />
</O>
</O>
<O T="Repeat" CTRL="j" S="0" E="n_col-2" I="1" j="0">
<O N="Frame_bm" T="RCBeam" Z="H_col - D_bm/2" X="L_bm * j">
<P N="W" V="W_bm" />
<P N="D" V="D_bm" />
<P N="Ps" V="W_col/2" />
<P N="Pe" V="L_bm - W_col/2" />
</O>
</O>
</O>
Figure 1.1.18.1: Frame model.
But the user might mistakenly input number of columns less than 2. With this, Verify object can be added to notify users the allowed minimum number of columns.
<O N="Frame" T="Project" >
<O N="Input" T="Group">
<P N="EndUserInputFields" V="1" />
.
.
<P N="n_col" V="3" D="no of columns" />
</O>
<O T="Repeat" CTRL="j" S="0" E="n_col-1" I="1" j="0">
<O N="Frame_col" T="RCColumn" X="L_bm * j">
.
.
</O>
</O>
<O T="Repeat" CTRL="j" S="0" E="n_col-2" I="1" j="0">
<O N="Frame_bm" T="RCBeam" Z="H_col - D_bm/2" X="L_bm * j">
.
.
</O>
</O>
<O N="Minimum Number of Columns" T="Verify" Criteria="2 .LE. n_col" />
</O>
In the 3D view, it is indicated whether the condition passed or failed.
Figure 1.1.18.1: Frame model with Verify object notification.
Click on the passed/failed notification to view the status report of the specified criteria.
Figure 1.1.18.1: Status report of criteria set in Verify object..