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)

  • If the leg is a witness and/or text, show IT and the LegName/Length
  • If the leg is NOT a witness and/or text, show the LegName/Length

ShowOnTag(0)

  • If the leg is a witness and/or text HIDE IT and the LegName/Length
  • If the leg is NOT a witness and/or text do not hide the leg but hide the LegName/Length

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.