DriveWorks Pro 18: MyName [send feedback...]

MyName

Gets the name assigned to the owner of the rule, this works for rules attached to items that have names such as variables and form control properties.

Syntax

MyName([Index])

Where:

Index (optional Integer) is the index specifying the part of the owners name to return.

When Index is used:
  • A positive integer will count the part to return from the left
  • A negative integer will count the part to return from the right
  • 0 (zero) is not a valid Index

Examples

Rule

Meaning
Data and Form Controls - see How To: reference Control Properties.
MyName()

MyName(2)

MyName(-2)

When applied to a variable named TotalCost will result in DWVariableTotalCost

MyName(1)When applied to a variable named TotalCost will result in DWVariable
MyName(-1)When applied to a variable named TotalCost will result in TotalCost
MyName()

MyName(2)

MyName(-2)

When applied to a dynamic form control property the result will be the name of the control followed by the property name, for example:

  • ControlNameEnabled
  • ControlNameVisible
  • ControlNameError
  • ControlNameMin
  • ControlNameMax
  • ControlNameListData
  • ControlNameWidth
MyName(1)

When applied to a dynamic form control property the result will be:

  • ControlName
MyName(-1)

When applied to a dynamic form control property the result will be:

  • Enabled
Data (Variables, Constants and Tables) and Form Controls only have two parts to their name.

The Index range can only be in the range of -2 to 2 or an error will be returned.

Model Rules (see Model Rules General) and Drawing Rules (see Drawing Rules General).
The following Model Rule parameter is made up of 5 parts:

Trailer Assembly\Trailer Door Assembly\Trailer Frame Assembly\Trailer Door\Height

The examples below show which parts will be returned using no Index, positive Index and negative Index.

MyName()

MyName(5)

MyName(-5)

Will return all 5 parts:

Trailer Assembly\Trailer Door Assembly\Trailer Frame Assembly\Trailer Door\Height

The Index 5 or -5 will need to be adjusted for parameter lengths greater or less than 5 to return all of the parts.
MyName(1)Will return the first part from the left:

Trailer Assembly

MyName(-1)Will return the first part from the right:

Height

MyName(3)Will return the first three parts from the left:

Trailer Assembly\Trailer Door Assembly\Trailer Frame Assembly

MyName(-3)Will return the first three parts from the right:

Trailer Frame Assembly\Trailer Door\Height

DriveWorks 3D Document - see DriveWorks 3D File.
The following DriveWorks 3D Document parameter is made up of 6 parts:

PreviewTrailer\Trailer Assembly\Body Assembly\Entities\ReplaceModel\ReplacementFilePath

The following examples show which parts will be returned using no Index, positive Index and negative Index.

MyName()

MyName(6)

MyName(-6)

Will return all 6 parts:

PreviewTrailer\Trailer Assembly\Body Assembly\Entities\ReplaceModel\ReplacementFilePath

MyName(1)Will return the first part from the left:

PreviewTrailer

MyName(-1)Will return the first part from the right:

ReplacementFilePath

MyName(3)Will return the first three parts from the left:

PreviewTrailer\Trailer Assembly\Body Assembly

MyName(-3)Will return the first three parts from the right:

Entities\ReplaceModel\ReplacementFilePath

Table of Contents