HVAC Structure Template Members
- Last UpdatedJan 08, 2026
- 3 minute read
The positions and lengths of HVAC STRU template members are automatically modified by the settings of two uda’s, :MdsConfigA and :MdsConfigB, that means, the types SCTN, SUBS, EXTR and VERT.
Each of the MDS HVAC Project Special Support templates is built on a base HVAC STRT duct size of 500mm wide x 500mm high (Figure 3:2 Default Size, below) and is modified by the uda’s mentioned above. The build action takes place when either the template is selected or the OK button is clicked and is controlled by the Build toggle setting on the form.
Example
The STRU /MDS/SPECIALS/HVAC/1 contains an FRMW with seven SCTN members. The uda settings for SCTNS 1 and 6 only are shown below and provide the template shown in Figure 3:3 below.
|
SCTN 1 = /MDS/SPECIALS/HVAC/1-BAR-1 |
|
|
:MDSConfigA false,,,\true,0.5\true,0.5 :MDSConfigB unset |
|
|
SCTN 6 = /MDS/SPECIALS/HVAC/1-V1 |
|
|
:MDSConfigA true,W,0.5,WIDTH\,\true,1 :MDSConfigB unset |
|
In Figure 3:2 below, the MDS Project Special Structural Template /MDS/SPECIALS/HVAC/1 is configured to suit the DEFAULT 500mm wide x 500mm high HVAC ducting size.

Figure 3:2. Default size (500mm)
In Figure 3:3 below, the MDS Project Special Support is copied from the template /MDS/SPECIALS/HVAC/1 and automatically adjusted to suit the actual 500mm wide x 300mm high HVAC ducting size.

Figure 3:3. Automatic adjustment to 300mm
Now let us consider the uda settings for SCTN 1 = /MDS/SPECIALS/HVAC/1-BAR-1 and interpret what they mean.
:MDSConfigA false,,,\true,0.5\true,0.5
|
<see below> |
1 |
2 |
3 |
The values in this attribute are delimited into three values by the backslash ‘\’ character and further delimited by the comma ‘,’ character.
-
false,,, [a,b,c,d]
-
1. false = Element will NOT be repositioned
<blank> = a) above is ‘false’, so not applicable
<blank> = a) above is ‘false’, so not applicable
<blank> = a) above is ‘false’, so not applicable
-
true,0.5 [a,b]
-
-
1. true = Element POSS (SCTN start position) needs to be repositioned
0.5 = ½ (half) the difference between the default size of the HVAC duct (500mm) and the actual size of the HVAC duct (500mm)
-
true,0.5 [a,b]
-
-
1. true = Element POSE (SCTN end position) needs to be repositioned
0.5 = ½ (half) the difference between the default size of the HVAC duct (500mm) and the actual size of the HVAC duct (300mm)
:MDSConfigB unset
No action will be taken as the uda value is unset.
This uda can only be set with values of a similar type to those attributed to :MDSConfigA when the element needs to be moved in more than one direction.
Now let us consider the uda settings for SCTN 6 = /MDS/SPECIALS/HVAC/1-V1 and interpret what they mean.
:MDSConfigA true,W,0.5,WIDTH\ ,\true,1
<see below>
4
5
6
-
true,W,0.5,WIDTH [a,b,c,d]
-
-
1. true = Element will be repositioned
W = The direction in which the element will be moved
0.5 = Move the element 0.5 x WIDTH <value in d) below> difference between the ACTUAL width and the DEFAULT width of the HVAC STRT
WIDTH = WIDTH or HEIGHT of HVAC STRT element to be considered in c) above
-
, [a,b]
-
-
1. <blank> = not applicable
<blank> = not applicable
-
true,1 [a,b]
-
-
1. true = Element POSE (SCTN end position) needs to be repositioned
1 = 1 x difference between the default size of the HVAC duct (500mm) and the actual size of the HVAC duct (300mm)
:MDSConfigB unset
No action will be taken as the uda value is unset.
This uda can only be set with values of a similar type to those attributed to :MDSConfigA when the element needs to be moved in more than one direction.
Note: At this release the udas :MDSConfigA and :MDSConfigB are only considered when copying an MDS HVAC Project Special Template.