Shape Rules Reference Table
The following table includes the rules that you may use for your shapes. The Description column contains a brief overview of the rule and an example showing the syntax for using the rule.
Category |
Item |
Parameters |
Description |
Conditional |
Else |
Else(Function) |
The third and optional part of a conditional expression. This is evaluated when If is false.Ex: Dim[A] = If((Dim[B] + 3) > Dim[C]) Then(Dim[B]) 'Else(Dim[C])' EndIf. |
Conditional |
EndIf |
EndIf |
The last part of a conditional expression. Signals end of conditional. Ex: Dim[A] = 'If((Dim[B] + 3) > Dim[C]) Then(Dim[B]) Else(Dim[C])EndIf'. |
Conditional |
If |
If(Expression) |
The first part of a conditional expression. Expression must be able to be evaluated. Requires 'Then' and 'EndIf', 'Else' is optional. Ex: Dim[A] = ‘If((Dim[B] + 3) > Dim[C])’ Then(Dim[B]) Else(Dim[C]) EndIf. |
Conditional |
Then |
Then(Function) |
The second part of a conditional expression. Then is evaluated when If is true. Ex: Dim[A] = If((Dim[B] + 3) > Dim[C]) ’Then(Dim[B])' Else(Dim[C]) EndIf. |
Constraints |
Crit |
|
The Critical value constraint. Specifies that the dimension is critical and must be held for fabrication to be considered valid. Ex: Dim[A] = 'Crit' Dimension A MUST be fabricated to this exact length. |
Constraints |
Hk135Ref |
Hk135Ref(Dim) |
The reference of the 135 degree hook. This value will default in if a plus is entered, but there is no validation against this dimension and it does not change the hook length. This is a reference only dimension. |
Constraints |
Hk180LenRef |
Hk180LenRef(Dim) |
The reference of the length from the out point of the hook to the end of the bar. This is a reference only dimension. There is no validation against this dimension and it does not change the hook length |
Constraints |
Hk180PinRef |
Hk180PinRef(Dim) |
The reference of the pin diameter plus 2 bar diameters to be used for the 180 degree hook. This value will fill in if a plus is entered, but there is no additional validation, and it does not affect the hook length. It is truely a reference only dimensi |
Constraints |
Max |
Max(value) |
The Maximum value constraint. Specifies the maximum length that a dimension is allowed to be. Ex: Dim[A] = 'Max(Dim[B] + Len(3-00))' The Length of dimension B plus 3 Feet is the maximum length of Dimension A. |
Constraints |
Min |
Min(value) |
The Minimum value constraint. Specifies the minimum length that a dimension is allowed to be. Ex: Dim[A] = 'Min(Len(3-00))' 3 Feet is the minimum length of Dimension A. |
Constraints |
Numeric |
|
The numeric value constriant. Specifies that the value entered should be treated as a number, not a length. |
Constraints |
Req |
|
The Required value constraint. Specifies that the dimension must have a value in order for the shape to be considered valid. Ex: Dim[A] = 'Req' Dimension A MUST have a value when using the shape. |
Constraints |
RunOut |
|
The Run Out value constraint. Specifies that the dimension is the British Standards Run Out dimension. Ex: Dim[A] = 'RunOut'. |
Constraints |
StdHook |
|
The Standard Hook value constraint. Specifies that the dimension must be the standard hook length for a 90, 180 or 135 hook for the shape to be considered valid. This constraint is only valid for dimensions drawn as hooks. Ex: Dim[A] = 'StdHook'. |
Constraints |
ShowOnTag |
ShowOnTag(0) ShowOnTag(1) |
Affects shape picture on tag. ShowOnTag(1)
ShowOnTag(0)
|
Dimensions |
Dim |
Dim[name] |
The Dim operator. Used to specify a dimension name. Uses square brackets [] instead of parenthesis (). |
Direction Constraints |
InDirOf |
InDirOf(Dim) |
The specified leg is in the same direction as the leg identified by the dim parameter. This direction constraint is useful in conjunction with the Parallel direction constraint to identify parallel hooks on shapes. Ex: Dim[A] = 'InDirOf(Dim[E])'. |
Direction Constraints |
InDirPrevPrev |
|
The specified leg is in the same direction as the leg prior to the leg that it connects to. This is used primarily for end legs on galloping bars to state that the 'F' leg is in the same direction as the 'E' or 'D' legs, the previous previous leg, dependent on those legs being present. |
Direction Constraints |
InOppDirOf |
InOppDirOf(Dim) |
The specified leg is in the opposite direction as the leg identified by the dim parameter. This direction constraint is useful in conjunction with the Parallel direction constraint to identify parallel hooks on shapes. Ex: Dim[A] = 'InOppDirOf(Dim[E])'. |
Direction Constraints |
InOppDirPrevPrev |
|
The specified leg is in the opposite direction as the leg prior to the leg that it connects to. This is primarily for end hooks on galloping bars to state that the 'G' leg is in the opposite direction as the 'C' or 'C1' legs, the previous previous leg, dependent on those legs being present. |
Direction Constraints |
Parallel |
Parallel(Dim) |
The specified leg is parallel to the leg identified by the dim parameter. This direction constraint is useful in conjunction with the InDirOf and InOppDirOf direction constraints to identify parallel hooks on shapes. Ex: Dim[A] = 'Parallel(Dim[E])'. |
End Prep |
EndPrep |
EndPrep(code) |
The End Prep Code property of an End Prep added to the shape definition. This is the end prep code that will be used when ever this shape is detailed. |
Functions |
aCos |
aCos(value) |
The Arc Cosine function. Calculates the arc cosine angle (in degrees) of the given value. Ex: Dim[C] = Tan('aCos(Dim[K]/Dim[B])'). |
Functions |
Angle |
Angle(Leg1, Leg2) |
The Angle function calculates the bend angle (in degrees) between two dimensions. Ex: Dim[C] = Sin('Angle(Dim[A], Dim[B])'). |
Functions |
aSin |
aSin(value) |
The Arc Sine function. Calculates the arc sine angle (in degrees) of the given value. Ex: Dim[C] = Tan('aSin(Dim[H]/Dim[B])'). |
Functions |
aTan |
aTan(value) |
The Arc Tangent function. Calculates the arc tangent angle (in degrees) of the given value. Ex: Dim[C] = Tan('aTan(Dim[H]/Dim[K])'). |
Functions |
BarDia |
|
The Bar Diameter of the bar being bent. Value will change as bar size changes. Ex: Dim[A] = 'Dim[B] + BarDia'. |
Functions |
Cos |
Cos(angle) |
The Cosine function. Calculates the cosine of the given angle(in degrees). Ex: Dim[C] = 'Cos(Angle(Dim[A], Dim[B]))'. |
Functions |
DfltKeyIn |
DfltKeyIn(text) |
If applicable, enter a default value for this dimension. When the shape is entered in CAD/Detailing or Bar List, a "+" in the dimension field will be replaced by the default value. Ex: Dim[E]='DfltKeyin(Dim[C])'. |
Functions |
HkLen135 |
|
The Length of the component can be set to the length of a standard 135 hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen135'. |
Functions |
HkLen180 |
|
The Length of the component can be set to the length of a standard 180 hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen180'. |
Functions |
HkLen90 |
|
The Length of the component can be set to the length of a standard 90 degree hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen90'. |
Functions |
iLen |
iLen(value) |
The Length function is used to specify that a value is in feet and inches, not an equation. Specifies that 3-01 is 3'1" instead of 2. Ex: Dim[C] = 'Len(5-012)'. |
Functions |
Init |
Init(value) |
The Initial Value of a dimension. The Value of the dimension can be changed without error (similar to equality optional equality). If dimension is not Required enter a '+' when entering values to get initial value. Ex: Dim[C] = 'Init(Dim[E])'. |
Functions |
mLen |
mLen(value) |
The metric Length function is used to specify that a value is in milllimeter or meters. If a decimal is present, value is considered to be in Meters. Ex: Dim[C] = 'mLen(3.5)'. |
Functions |
Pi |
|
The value of Pi, approx. 3.14159265. Ex: Dim[C] = 'Dim[D] * Pi / 2' |
Functions |
PinDia |
|
The Diameter of the Pin around which the bar is being bent. Value will change as bar size changes. Ex: Dim[A] = 'Dim[B] + PinDia'. |
Functions |
Sin |
Sin(angle) |
The Sine function. Calculates the sine of the given angle(in degrees). Ex: Dim[C] = 'Sin(Angle(Dim[A], Dim[B]))'. |
Functions |
Sqrt |
Sqrt(value) |
The Square Root function. Calculates the square root of the value, i.e. Sqrt(4) = 2. Ex: Dim[C] = 'Sqrt(Dim[H]^2 + Dim[K]^2)'. |
Functions |
Tan |
Tan(angle) |
The Tangent function. Calculates the tangent of the given angle(in degrees). Ex: Dim[C] = 'Tan(Angle(Dim[A], Dim[B]))'. |
Gallop |
Gallop |
Gallop(number) |
Marks the leg as a member of the core of a galloping bar, the number specifies the position in the gallop, as well as defining the partial leg numbers. Ex: Dim[D] = 'Gallop(2)'. |
Gallop |
HasEndLeg |
|
Marks that a component of the core of a galloping bar can also have the end legs from it. Ex: Dim[C] = 'HasEndLeg'. |
Message |
Message |
Message(text) |
The Message property of a dimension. This message will be displayed when entering the actual dimensions of the shape. |
Operators |
( |
|
The open Parenthesis operator. Used to specify order of operations or to show the beginning of function parameters. Ex: Dim[D] = Dim[A] / '('Dim[B] + Dim[C]). |
Operators |
) |
|
The close Parenthesis operator. Used to specify order of operations or to show the end of function parameters. Ex: Dim[D] = Dim[A] / (Dim[B] + Dim[C]')'. |
Operators |
* |
|
The Multiplication operator. Used to Multiply two or more items together in an expression. Ex: Dim[C] = Dim[A] '*' Dim[B]. |
Operators |
+ |
|
The Plus operator. Used to Add two or more items together in an expression. Ex: Dim[C] = Dim[A] '+' Dim[B]. |
Operators |
- |
|
The Minus operator. Used to Subtract two or more items from another item in an expression. Ex: Dim[C] = Dim[A] '-' Dim[B]. |
Operators |
/ |
|
The Division operator. Used to Divide two or more items in an expression. Ex: Dim[C] = Dim[A] '/' Dim[B]. |
Operators |
< |
|
The Less Than operator. Used to specify, in conditionals, if one item or function is Less Than another item or expression. Ex: 'Dim[A]<Dim[B]'. |
Operators |
= |
|
The Equals operator. Used to set equality when creating an expression. Ex: Dim[B] '=' Dim[A]. |
Operators |
> |
|
The Greater Than operator. Used to specify, in conditionals, if one item or function is Greater Than another item or expression. Ex: 'Dim[A]>(13+Dim[B])'. |
Operators |
^ |
|
The Exponent operator. Used to raise an object or dimension to the power specified after the operator. Ex: Dim[B] = Dim[A] '^' 2. (Dim[B] = Dim[A] squared. |
Radial |
ChrdHgt |
ChrdHgt(ArcDim) |
The Chord Height component of a radial bar. Ex: Dim[H] = 'ChrdLen(Dim[B])'. |
Radial |
ChrdLen |
ChrdLen(ArcDim) |
The Chord Length component of a radial bar. Ex: Dim[O] = 'ChrdLen(Dim[B])'. |
Radial |
DfltSweepAng |
DfltSweepAng(angle) |
DfltSweepAng (Default Sweep Angle) – DfltSweepAng(angle) – Enter the default sweep angle of a radial leg. Based on the default sweep angle, you can enter any of the following at the takeoff level — leg length, radius, height, or overall dimension of a radial leg — and the program will automatically calculate the others. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(180). |
Radial |
EndAng |
EndAng(AdjacentDim, angle) |
The Ending Angle (in degrees) from the Adjacent Dimension to the point tangent to the ending point of the radial Leg. Used for radial legs connecting to non-tangent legs. Ex: Dim[B] = 'EndAngle(Dim[C], 90)'. |
Radial |
MaxSweepAng |
MaxSweepAng(angle) |
MinSweepAng (Minimum Sweep Angle) – MinSweepAng(angle) – The minimum sweep angle that a radial leg can be. At the takeoff level, the program will prevent you from entering dimensions that result in an angle less the minimum sweep angle. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(45). |
Radial |
MinSweepAng |
MinSweepAng(angle) |
MaxSweepAng (Maximum Sweep Angle) – MaxSweepAng(angle) – The maximum sweep angle that a radial leg can be. At the takeoff level, the program will prevent you from entering dimensions that result in an angle greater than the maximum sweep angle. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(270). |
Radial |
Rad |
Rad(ArcDim) |
The Radius component of a radial bar. Ex: Dim[R] = 'Rad(Dim[B])'. |
Radial |
StartAng |
StartAng(AdjacentDim, angle) |
The Starting Angle (in degrees) from the Adjacent Dimension to the point tangent to the starting point of the radial Leg. Used for radial legs connecting to non-tangent legs. Ex: Dim[B] = 'StartAngle(Dim[A], 90)'. |
Slope |
DfltAngle |
DfltAngle(angle) |
The Default Angle (in degrees) of a sloping bar to be used if a '+' is entered for two of the three slope components. Only valid for hypotenuse slope component. Ex: Dim[C] = 'DfltAngle(45)'. |
Slope |
Hor |
Hor(SlopeDim) |
The Horizontal component of a sloping dimension. Ex: Dim[K] = 'Hor(Dim[C])'. |
Slope |
Hor180Hk |
Hor180Hk(Dim) |
Hor180Hk (Horizontal w/ 180 degree hook) – Hor180Hk(Dim) – For bars than contain a 180 degree hook on a slope leg, similar to a type 7, specify the out-to-out horizontal dimension from the start of the slope to the farthest point on the hook. Example: If C is a sloping leg with a 180 degree hook, enter Hor180Hk(Dim[C]). |
Slope |
MaxAngle |
MaxAngle(AdjacentDim, angle) |
The Maximum Angle (in degrees) between a sloping dimension and an adjacent dimension. Ex: Dim[C] = 'MaxAngle(Dim[B], 75)'. |
Slope |
MinAngle |
MinAngle(AdjacentDim, angle) |
The Minimum Angle (in degrees) between a sloping dimension and an adjacent dimension. Ex: Dim[C] = 'MinAngle(Dim[B], 30)'. |
Slope |
Ver |
Ver(SlopeDim) |
The Vertical component of a sloping dimension. Ex: Dim[H] = 'Ver(Dim[C])'. |
Slope |
Ver180Hk |
Ver180Hk(Dim) |
Ver180Hk (Vertical w/ 180 degree hook) – Ver180Hk(Dim) – For bars than contain a 180 degree hook on a slope leg, similar to a type 7, specify the out-to-out vertical dimension from the bottom of the slope to the highest point on the hook. Example: If C is a sloping leg with a 180 degree hook, enter Ver180Hk(Dim[C]). |
Spiral |
NumLXTrns |
NumLXTrns(Dim) |
The number of Extra Turns on the left side of a spiral. The NumLXTrns and NumRXTrns sum to the NumXTrns value. Ex: Dim[K1] = 'NumLXTrns(Dim[O1])'. |
Spiral |
NumRXTrns |
NumRXTrns(Dim) |
The number of Extra Turns on the right side of a spiral. The NumLXTrns and NumRXTrns sum to the NumXTrns value. Ex: Dim[K2] = 'NumRXTrns(Dim[O1])'. |
Spiral |
NumTrns |
NumTrns(Dim) |
The number of Turns of a spiral bar. Ex: Dim[J] = 'NumTrns(Dim[O1])'. |
Spiral |
NumXTrns |
NumXTrns(Dim) |
The number of Extra Turns of a spiral bar. Ex: Dim[K] = 'NumXTrns(Dim[O1]). |
Spiral |
Spacers |
Spacers(Dim) |
The number of Spacers on a spiral. If this rule is present for a dimension, the spacer calculation will be used if a '+' is entered. Ex: Dim[G] = 'Spacers(Dim[O1])'. |
Spiral |
SpirDia |
SpirDia(Dim) |
The Diameter of a circular spiral. Ex: Dim[O] = 'SpirDia(Dim[O1])'. |
Spiral |
SpirHgt |
SpirHgt(Dim) |
The Height of a spiral bar. Ex: Dim[H] = 'SpirHgt(Dim[O1])'. |
Spiral |
SpirHor |
SpirHor(Dim) |
The Horizontal length of a rectangular spiral. Ex: Dim[A] = 'SpirHor(Dim[O1])'. |
Spiral |
SpirPtch |
SpirPtch(Dim) |
The Pitch of a spiral bar. Ex: Dim[F] = 'SpirPtch(Dim[O1])'. |
Spiral |
SpirVer |
SpirVer(Dim) |
The Vertical length of a recatangular spiral. Ex: Dim[B] = 'SpirVer(Dim[O1])'. |
T3 |
T3Dia |
T3Dia(T3Dim) |
The Diameter component of a T3 bar. Ex: Dim[O] = 'T3Dia(Dim[C])'. |
T3 |
T3Lap |
T3Lap(T3Dim) |
The Lap component of a T3 bar. Ex: Dim[G] = 'T3Lap(Dim[C])'. |
UBar |
UDia |
UDia(UbarDim) |
The Diameter component of a U bar. Ex: Dim[O] = 'UDia(Dim[B])'. |
UBar |
UHgtLng |
UHgtLng(UbarDim) |
The Height of the long side of the U bar. Ex: Dim[K] = 'UHgtLng(Dim[B])'. |
UBar |
UHgtShrt |
UHgtShrt(UbarDim) |
The Height of the short side of the U bar. Ex: Dim[H] = 'UHgtShrt(Dim[B])'. |
Conditional |
Else |
Else(Function) |
The third and optional part of a conditional expression. This is evaluated when If is false.Ex: Dim[A] = If((Dim[B] + 3) > Dim[C]) Then(Dim[B]) 'Else(Dim[C])' EndIf. |
Conditional |
EndIf |
EndIf |
The last part of a conditional expression. Signals end of conditional. Ex: Dim[A] = 'If((Dim[B] + 3) > Dim[C]) Then(Dim[B]) Else(Dim[C])EndIf'. |
Conditional |
If |
If(Expression) |
The first part of a conditional expression. Expression must be able to be evaluated. Requires 'Then' and 'EndIf', 'Else' is optional. Ex: Dim[A] = ‘If((Dim[B] + 3) > Dim[C])’ Then(Dim[B]) Else(Dim[C]) EndIf. |
Conditional |
Then |
Then(Function) |
The second part of a conditional expression. Then is evaluated when If is true. Ex: Dim[A] = If((Dim[B] + 3) > Dim[C]) ’Then(Dim[B])' Else(Dim[C]) EndIf. |
Constraints |
Crit |
|
The Critical value constraint. Specifies that the dimension is critical and must be held for fabrication to be considered valid. Ex: Dim[A] = 'Crit' Dimension A MUST be fabricated to this exact length. |
Constraints |
Hk135Ref |
Hk135Ref(Dim) |
The reference of the 135 degree hook. This value will default in if a plus is entered, but there is no validation against this dimension and it does not change the hook length. This is a reference only dimension. |
Constraints |
Hk180LenRef |
Hk180LenRef(Dim) |
The reference of the length from the out point of the hook to the end of the bar. This is a reference only dimension. There is no validation against this dimension and it does not change the hook length |
Constraints |
Hk180PinRef |
Hk180PinRef(Dim) |
The reference of the pin diameter plus 2 bar diameters to be used for 180 degree hook. This value will fill in if a plus is entered, but there is no additional validation, and it does not affect the hook length. It is truly a reference only dimension. |
Constraints |
Max |
Max(value) |
The Maximum value constraint. Specifies the maximum length that a dimension is allowed to be. Ex: Dim[A] = 'Max(Dim[B] + Len(3-00))' The Length of dimension B plus 3 Feet is the minimum length of Dimension A. |
Constraints |
Min |
Min(value) |
The Minimum value constraint. Specifies the minimum length that a dimension is allowed to be. Ex: Dim[A] = 'Min(Len(3-00))' 3 Feet is the minimum length of Dimension A. |
Constraints |
Numeric |
|
The numeric value constriant. Specifies that the value entered should be treated as a number, not a length. |
Constraints |
Req |
|
The Required value constraint. Specifies that the dimension must have a value in order for the shape to be considered valid. Ex: Dim[A] = 'Req' Dimension A MUST have a value when using the shape. |
Constraints |
RunOut |
|
The Run Out value constraint. Specifies that the dimension is the British Standards Run Out dimension. Ex: Dim[A] = 'RunOut'. |
Constraints |
StdHook |
|
The Standard Hook value constraint. Specifies that the dimension must be the standard hook length for a 90, 180 or 135 hook for the shape to be considered valid. This constraint is only valid for dimensions drawn as hooks. Ex: Dim[A] = 'StdHook'. |
Dimensions |
Dim |
Dim[name] |
The Dim operator. Used to specify a dimension name. Uses square brackets [] instead of parenthesis (). |
Direction Constraints |
InDirOf |
InDirOf(Dim) |
The specified leg is in the same direction as the leg identified by the dim parameter. This direction constraint is useful in conjunction with the Parallel direction constraint to identify parallel hooks on shapes. Ex: Dim[A] = 'InDirOf(Dim[E])'. |
Direction Constraints |
InDirPrevPrev |
|
The specified leg is in the same direction as the leg prior to the leg that it connects to. This is used primarily for end legs on galloping bars to state that the 'F' leg is in the same direction as the 'E' or 'D' legs, the previous previous leg, depend |
Direction Constraints |
InOppDirOf |
InOppDirOf(Dim) |
The specified leg is in the opposite direction as the leg identified by the dim parameter. This direction constraint is useful in conjunction with the Parallel direction constraint to identify parallel hooks on shapes. Ex: Dim[A] = 'InOppDirOf(Dim[E])'. |
Direction Constraints |
InOppDirPrevPrev |
|
The specified leg is in the opposite direction as the leg prior to the leg that it connects to. This is primarily for end hooks on galloping bars to state that the 'G' leg is in the opposite direction as the 'C' or 'C1' legs, the previous previous leg, w |
Direction Constraints |
Parallel |
Parallel(Dim) |
The specified leg is parallel to the leg identified by the dim parameter. This direction constraint is useful in conjunction with the InDirOf and InOppDirOf direction constraints to identify parallel hooks on shapes. Ex: Dim[A] = 'Parallel(Dim[E])'. |
End Prep |
EndPrep |
EndPrep(code) |
The End Prep Code property of an End Prep added to the shape definition. This is the end prep code that will be used when ever this shape is detailed. |
Functions |
aCos |
aCos(value) |
The Arc Cosine function. Calculates the arc cosine angle (in degrees) of the given value. Ex: Dim[C] = Tan('aCos(Dim[K]/Dim[B])'). |
Functions |
Angle |
Angle(Leg1, Leg2) |
The Angle function calculates the bend angle (in degrees) between two dimensions. Ex: Dim[C] = Sin('Angle(Dim[A], Dim[B])'). |
Functions |
aSin |
aSin(value) |
The Arc Sine function. Calculates the arc sine angle (in degrees) of the given value. Ex: Dim[C] = Tan('aSin(Dim[H]/Dim[B])'). |
Functions |
aTan |
aTan(value) |
The Arc Tangent function. Calculates the arc tangent angle (in degrees) of the given value. Ex: Dim[C] = Tan('aTan(Dim[H]/Dim[K])'). |
Functions |
BarDia |
|
The Bar Diameter of the bar being bent. Value will change as bar size changes. Ex: Dim[A] = 'Dim[B] + BarDia'. |
Functions |
Cos |
Cos(angle) |
The Cosine function. Calculates the cosine of the given angle(in degrees). Ex: Dim[C] = 'Cos(Angle(Dim[A], Dim[B]))'. |
Functions |
DfltKeyIn |
DfltKeyIn(text) |
If applicable, enter a default value for this dimension. When the shape is entered in CAD/Detailing or Bar List, a "+" in the dimension field will be replaced by the default value. Ex: Dim[E]='DfltKeyin(Dim[C])'. |
Functions |
HkLen135 |
|
The Length of the component can be set to the length of a standard 135 hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen135'. |
Functions |
HkLen180 |
|
The Length of the component can be set to the length of a standard 180 hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen180'. |
Functions |
HkLen90 |
|
The Length of the component can be set to the length of a standard 90 degree hook by placing a '+' for the input. Ex: Dim[A] = 'HkLen90'. |
Functions |
iLen |
iLen(value) |
The Length function is used to specify that a value is in feet and inches, not an equation. Specifies that 3-01 is 3'1" instead of 2. Ex: Dim[C] = 'Len(5-012)'. |
Functions |
Init |
Init(value) |
The Initial Value of a dimension. The Value of the dimension can be changed without error (similar to equality optional equality). If dimension is not Required enter a '+' when entering values to get initial value. Ex: Dim[C] = 'Init(Dim[E])'. |
Functions |
mLen |
mLen(value) |
The metric Length function is used to specify that a value is in milllimeter or meters. If a decimal is present, value is considered to be in Meters. Ex: Dim[C] = 'mLen(3.5)'. |
Functions |
Pi |
|
The value of Pi, approx. 3.14159265. Ex: Dim[C] = 'Dim[D] * Pi / 2' |
Functions |
PinDia |
|
The Diameter of the Pin around which the bar is being bent. Value will change as bar size changes. Ex: Dim[A] = 'Dim[B] + PinDia'. |
Functions |
Sin |
Sin(angle) |
The Sine function. Calculates the sine of the given angle(in degrees). Ex: Dim[C] = 'Sin(Angle(Dim[A], Dim[B]))'. |
Functions |
Sqrt |
Sqrt(value) |
The Square Root function. Calculates the square root of the value, i.e. Sqrt(4) = 2. Ex: Dim[C] = 'Sqrt(Dim[H]^2 + Dim[K]^2)'. |
Functions |
Tan |
Tan(angle) |
The Tangent function. Calculates the tangent of the given angle(in degrees). Ex: Dim[C] = 'Tan(Angle(Dim[A], Dim[B]))'. |
Gallop |
Gallop |
Gallop(number) |
Marks the leg as a member of the core of a galloping bar, the number specifies the position in the gallop, as well as defining the partial leg numbers. Ex: Dim[D] = 'Gallop(2)'. |
Gallop |
HasEndLeg |
|
Marks that a component of the core of a galloping bar can also have the end legs from it. Ex: Dim[C] = 'HasEndLeg'. |
Message |
Message |
Message(text) |
The Message property of a dimension. This message will be displayed when entering the actual dimensions of the shape. |
Operators |
( |
|
The open Parenthesis operator. Used to specify order of operations or to show the beginning of function parameters. Ex: Dim[D] = Dim[A] / '('Dim[B] + Dim[C]). |
Operators |
) |
|
The close Parenthesis operator. Used to specify order of operations or to show the end of function parameters. Ex: Dim[D] = Dim[A] / (Dim[B] + Dim[C]')'. |
Operators |
* |
|
The Multiplication operator. Used to Multiply two or more items together in an expression. Ex: Dim[C] = Dim[A] '*' Dim[B]. |
Operators |
+ |
|
The Plus operator. Used to Add two or more items together in an expression. Ex: Dim[C] = Dim[A] '+' Dim[B]. |
Operators |
- |
|
The Minus operator. Used to Subtract two or more items from another item in an expression. Ex: Dim[C] = Dim[A] '-' Dim[B]. |
Operators |
/ |
|
The Division operator. Used to Divide two or more items in an expression. Ex: Dim[C] = Dim[A] '/' Dim[B]. |
Operators |
< |
|
The Less Than operator. Used to specify, in conditionals, if one item or function is Less Than another item or expression. Ex: 'Dim[A]<Dim[B]'. |
Operators |
= |
|
The Equals operator. Used to set equality when creating an expression. Ex: Dim[B] '=' Dim[A]. |
Operators |
> |
|
The Greater Than operator. Used to specify, in conditionals, if one item or function is Greater Than another item or expression. Ex: 'Dim[A]>(13+Dim[B])'. |
Operators |
^ |
|
The Exponent operator. Used to raise an object or dimension to the power specified after the operator. Ex: Dim[B] = Dim[A] '^' 2. (Dim[B] = Dim[A] squared. |
Radial |
ChrdHgt |
ChrdHgt(ArcDim) |
The Chord Height component of a radial bar. Ex: Dim[H] = 'ChrdLen(Dim[B])'. |
Radial |
ChrdLen |
ChrdLen(ArcDim) |
The Chord Length component of a radial bar. Ex: Dim[O] = 'ChrdLen(Dim[B])'. |
Radial |
DfltSweepAng |
DfltSweepAng(angle) |
DfltSweepAng (Default Sweep Angle) – DfltSweepAng(angle) – Enter the default sweep angle of a radial leg. Based on the default sweep angle, you can enter any of the following at the takeoff level — leg length, radius, height, or overall dimension of a radial leg — and the program will automatically calculate the others. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(180). |
Radial |
EndAng |
EndAng(AdjacentDim, angle) |
The Ending Angle (in degrees) from the Adjacent Dimension to the point tangent to the ending point of the radial Leg. Used for radial legs connecting to non-tangent legs. Ex: Dim[B] = 'EndAngle(Dim[C], 90)'. |
Radial |
MaxSweepAng |
MaxSweepAng(angle) |
MinSweepAng (Minimum Sweep Angle) – MinSweepAng(angle) – The minimum sweep angle that a radial leg can be. At the takeoff level, the program will prevent you from entering dimensions that result in an angle less the minimum sweep angle. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(45). |
Radial |
MinSweepAng |
MinSweepAng(angle) |
MaxSweepAng (Maximum Sweep Angle) – MaxSweepAng(angle) – The maximum sweep angle that a radial leg can be. At the takeoff level, the program will prevent you from entering dimensions that result in an angle greater than the maximum sweep angle. The angle you specify must be greater than 0 and less than 360. Example: DfltSweepAng(270). |
Radial |
Rad |
Rad(ArcDim) |
The Radius component of a radial bar. Ex: Dim[R] = 'Rad(Dim[B])'. |
Radial |
StartAng |
StartAng(AdjacentDim, angle) |
The Starting Angle (in degrees) from the Adjacent Dimension to the point tangent to the starting point of the radial Leg. Used for radial legs connecting to non-tangent legs. Ex: Dim[B] = 'StartAngle(Dim[A], 90)'. |
Slope |
DfltAngle |
DfltAngle(angle) |
The Default Angle (in degrees) of a sloping bar to be used if a '+' is entered for two of the three slope components. Only valid for hypotenuse slope component. Ex: Dim[C] = 'DfltAngle(45)'. |
Slope |
Hor |
Hor(SlopeDim) |
The Horizontal component of a sloping dimension. Ex: Dim[K] = 'Hor(Dim[C])'. |
Slope |
Hor180Hk |
Hor180Hk(Dim) |
Hor180Hk (Horizontal w/ 180 degree hook) – Hor180Hk(Dim) – For bars than contain a 180 degree hook on a slope leg, similar to a type 7, specify the out-to-out horizontal dimension from the start of the slope to the farthest point on the hook. Example: If C is a sloping leg with a 180 degree hook, enter Hor180Hk(Dim[C]). |
Slope |
MaxAngle |
MaxAngle(AdjacentDim, angle) |
The Maximum Angle (in degrees) between a sloping dimension and an adjacent dimension. Ex: Dim[C] = 'MaxAngle(Dim[B], 75)'. |
Slope |
MinAngle |
MinAngle(AdjacentDim, angle) |
The Minimum Angle (in degrees) between a sloping dimension and an adjacent dimension. Ex: Dim[C] = 'MinAngle(Dim[B], 30)'. |
Slope |
Ver |
Ver(SlopeDim) |
The Vertical component of a sloping dimension. Ex: Dim[H] = 'Ver(Dim[C])'. |
Slope |
Ver180Hk |
Ver180Hk(Dim) |
Ver180Hk (Vertical w/ 180 degree hook) – Ver180Hk(Dim) – For bars than contain a 180 degree hook on a slope leg, similar to a type 7, specify the out-to-out vertical dimension from the bottom of the slope to the highest point on the hook. Example: If C is a sloping leg with a 180 degree hook, enter Ver180Hk(Dim[C]). |
Spiral |
NumLXTrns |
NumLXTrns(Dim) |
The number of Extra Turns on the left side of a spiral. The NumLXTrns and NumRXTrns sum to the NumXTrns value. Ex: Dim[K1] = 'NumLXTrns(Dim[O1])'. |
Spiral |
NumRXTrns |
NumRXTrns(Dim) |
The number of Extra Turns on the right side of a spiral. The NumLXTrns and NumRXTrns sum to the NumXTrns value. Ex: Dim[K2] = 'NumRXTrns(Dim[O1])'. |
Spiral |
NumTrns |
NumTrns(Dim) |
The number of Turns of a spiral bar. Ex: Dim[J] = 'NumTrns(Dim[O1])'. |
Spiral |
NumXTrns |
NumXTrns(Dim) |
The number of Extra Turns of a spiral bar. Ex: Dim[K] = 'NumXTrns(Dim[O1]). |
Spiral |
Spacers |
Spacers(Dim) |
The number of Spacers on a spiral. If this rule is present for a dimension, the spacer calculation will be used if a '+' is entered. Ex: Dim[G] = 'Spacers(Dim[O1])'. |
Spiral |
SpirDia |
SpirDia(Dim) |
The Diameter of a circular spiral. Ex: Dim[O] = 'SpirDia(Dim[O1])'. |
Spiral |
SpirHgt |
SpirHgt(Dim) |
The Height of a spiral bar. Ex: Dim[H] = 'SpirHgt(Dim[O1])'. |
Spiral |
SpirHor |
SpirHor(Dim) |
The Horizontal length of a rectangular spiral. Ex: Dim[A] = 'SpirHor(Dim[O1])'. |
Spiral |
SpirPtch |
SpirPtch(Dim) |
The Pitch of a spiral bar. Ex: Dim[F] = 'SpirPtch(Dim[O1])'. |
Spiral |
SpirVer |
SpirVer(Dim) |
The Vertical length of a recatangular spiral. Ex: Dim[B] = 'SpirVer(Dim[O1])'. |
T3 |
T3Dia |
T3Dia(T3Dim) |
The Diameter component of a T3 bar. Ex: Dim[O] = 'T3Dia(Dim[C])'. |
T3 |
T3Lap |
T3Lap(T3Dim) |
The Lap component of a T3 bar. Ex: Dim[G] = 'T3Lap(Dim[C])'. |
UBar |
UDia |
UDia(UbarDim) |
The Diameter component of a U bar. Ex: Dim[O] = 'UDia(Dim[B])'. |
UBar |
UHgtLng |
UHgtLng(UbarDim) |
The Height of the long side of the U bar. Ex: Dim[K] = 'UHgtLng(Dim[B])'. |
UBar |
UHgtShrt |
UHgtShrt(UbarDim) |
The Height of the short side of the U bar. Ex: Dim[H] = 'UHgtShrt(Dim[B])'. |
ShowOnTag(1), ShowOnTag(2)
1 - Show text and leg name/length.