nanoCAD Platform Help

Appendix 1. A list of keywords and reserved variables

SVersion=2;

The first line of the script, which determines the version of the interpreter

strTheType

Object type

strTheName

Object Name

strTheSubType

Subtype object

pntOrigin

Insertion point

vecDirection

Vector insertion direction

VecPlane

Orthogonal vector to vecDirection

Scl

Object Zoom

rZOrder

Ranking (used for overlap)

strDesignName

Execution system name

rXcoord

Relative abscissa cursor with dynamic selection of the parameters

rYcoord

Relative ordinate cursor with dynamic selection of the parameters

VecCoord

Mostly available in OnSelectParam

VecCoord: X - X coordinate of the relative

VecCoord: Y - Y coordinate of the relative

pntGrip#

(# Number) point pens with the number #

rPart

Serial number of the request.

rKbd

Flag keyboard input. Equal to 1 if the value is entered from the keyboard.

strPartName

Name of detail in the specification (section name)

strPartDescription

Part description in the specification (section designation)

strPromt

Help line (in the dynamic selection or when selecting items for a connection)

NSelect

The number of requests when inserting objects.

NPart

Number of selectable parameters if 0 or undefined then simply called dialogue.

BreakCur

End the current dynamic parameter selection

BreakAll

Complete the entire cycle of selection of dynamic parameters

NoVectorSelect

Does not indicate the vector inserts (used at a connection)

Handled

Result processing facility

NGrip

Number of Handles

NMovingGrip

Phone editable pens

lSimpleView

Variable specifies the type of species, UniDialog created and installed automatically.

If == 1 - a simplified view.

If == 2 - sectional view

scaleDisable

If this parameter is set to 1 in UniDialog prohibits the changing Scale

ShowWhenSelPnt

If this box is checked, the object will be drawn at the time of insertion, if not specified, it is enabled by default

ContourOnLine

Generation circuit is not drawing from a script, and on the fly after drawing

IsAHole

The object is a hole (Embedded object)

OnDlgBeforeSelectParam

Call dialogue before calling OnSelectParam.

IsACalculator

Is set equal to 1 for the calculations

No3dViews

Disables automatic views

AutoShift

Automatic pseudo-pressing of the Shift button

UseOnlyZOrder

Used only for crossing rZOrder, do not use Z-coordinate

fUseCommonScale

Maintain external control scale

MINPOSSIBLEVALUE

The minimum acceptable value for the application

NotStdBody

If == 1, then the item is placed in the component catalog

SpecPartition

Unit specifications, which gets the item

UnknownVal=nknownValue=-0,12345

The value assigned to the default variable. If the variable is not defined, it is assigned a value.

Filter List function SelectInCache:

  • "kAsk" - Ask the user.
  • "kFirst" - Find the first value in the table that satisfies a specified condition.
  • "kLast" - Find FOLLOWING value in the table that satisfies a specified condition.
  • "kFilter" - all the values from the table that satisfy the specified condition.
  • "kAskIfNeed" - Ask user if the selection was not successful.

Values that the variable can Handled:

  • OBJ_UNHANDLED - Dependencies are not processed.
  • OBJ_HANDLED - Dependencies processed
  • OBJ_WAITMORE - Waiting for Input
  • OBJ_WAITMORE_M
  • OBJ_WARNING- Error installing dependencies. When returning this code, the parent object will seek to establish the same parameters as that of the child, and then update the child object is repeated.
  • OBJ_ERROR

Constants for the variable type lViewType

  • VFRONT - Front view
  • VLEFT - Top view
  • VRIGHT - Bottom View
  • VTOP - Left View
  • VBOTTOM - Right Side View
  • VBACK - Rear View

Types depending

  • INSERT - Insert
  • MATE - Combination by plane
  • AXIS - Combining axis
  • DIRECTION - Combining the direction
  • ANGLE - The angular dependence

Subtypes depending

  • CODIRECT - co-directional dependence
  • CONTRDIRECT - contra dependence

Recurrence dialog codes or function MessageBox:

  • IDOK
  • IDCANCEL
  • IDYES
  • IDNO

Codes for the function MessageBox:

  • MB_YESNO
  • MB_OKCANCEL
  • MB_OK
  • MB_ICONINFORMATION
  • MB_ICONQUESTION
  • MB_ICONERROR
  • MB_ICONWARNING

Example:

MessageBox("Test");
if(IDYES == MessageBox("Yes or No", MB_YESNO, MB_ICONQUESTION)){
    ...
}