You are here: Surpac Concepts > Macros
GEOVIA Surpac

Macros

Overview

TCL

TCL

TCL Syntax

TCL Commands

Commands Manual

A - E

F - J

K - R

S - Z

Scope of TCL variables

TCL variables and variable substitution

TCL expressions

TCL command substitution

TCL control flow

TCL procedures

TCL lists

TCL arrays

TCL strings

TCL input/output

TCL evaluate and catch

Formatting output

Reading formatted data

Factorial

Tcl Safe

Copyright

SCL

SCL Overview

SCL Overview

Recording an SCL script

Executing an SCL script

Modifying a recorded SCL script

SCL FAQ

CMD to SCL Conversion Guide

SCL Graphics Commands Overview

SCL Extensions to TCL

SCL Constants

SCL Constants

SCL E

SCL Error

SCL False

SCL Ok

SCL Pi

SCL True

SCL Undefined Handle

Status Procedures

SCL Graphics Drawing

SclGraphicsClose

SclGraphicsDeleteByKey

SclGraphicsSetVisibility

SclGraphicsInsertEllipticalArc

SclGraphicsInsertPolygon

SclGraphicsInsertPolyline

SclGraphicsInsertMarker

SclGraphicsInsertText

SclGraphicsSetFacePattern

SclGraphicsOpen

SclGraphicsSetHeuristics

SclGraphicsSetLineWeight

SclGraphicsInsertShellFromTrisolation

SclGraphicsSetEdgePattern

SclGraphicsInsertCircle

SclGraphicsRotateObject

SclGraphicsInsertCircularArc

SclGraphicsScaleObject

SclGraphicsInsertCircularWedge

SclGraphicsSetColour

SclGraphicsSetLinePattern

SclGraphicsSetMarkerSymbol

SclGraphicsSetTextAlignment

SclGraphicsTranslateObject

SclGraphicsSetMarkerSize

SclGraphicsInsertEllipse

SclGraphicsSetEdgeWeight

SclGraphicsSetTextFont

SclGraphicsSetTextPath

SclGraphicsUpdateDisplay

SclGraphicsUnSetModellingMatrix

Block Model Commands

SclBlockModelGetCurrentModel

SclBlockModelGetParameter

SclBlockModelGetAttributes

SclBlockModelGetValues

SclBlockModelAttributeExists

SclBlockModelSetValues

SclBlockModelIterateStart

SclBlockModelColumnIterateStart

SclBlockModelLevelIterateStart

SclBlockModelIterateNext

SclBlockModelIterateEnd

SclBlockModelRotateCoordinates

SclBlockModelBlockIndexFromXYZ

SclBlockModelCreateConstraint

SclBlockModelAddBlockToConstraint

SclBlockModelSaveConstraint

SclBlockModelDestroyConstraint

Database Commands

SCL Database Extensions overview

SclCloseDatabase

SclConstraint

SclDatabases

SclDelete

SclGetIterator

SclInsert

SclInsertUpdate

SclIsAccessDatabaseCompatible

SclOpenDatabase

SclProcess

SclQuery

SclQueryColumn

SclQueryOrder

SclQueryUpdate

SclUpdate

SclUpdateRow

Drillhole Commands

SclDrillholeXYZ

SclDrillholeMaxDepth

SclDrillholeSelect

Graphical Selection

SclDigitise

SclDragLine

SclDragPoint

SclDragPoint Constrained

SclDragRectCentreCorner

SclDragRectCornerCorner

SclDragSegment

SclDragSegmentConstrained

SclDragString

SclDragStringConstrained

SclDraw

SclErase

SclSelectPoint

SclSelectTriangle

Geometry and Maths

Scl3DLineIntersect

SclBearingDistance

SclExpr

SclInside

SclIntersectSegments

SclLineIntersect

GUIDO

GUIDO Extension Commands

GUIDO Events and Callbacks

GUIDO Action Callbacks

GUIDO Dependency Callbacks

GUIDO Validation Callbacks

GUIDO Object Methods

GUIDO Switches

GuidoBMAttributeBrowser

GuidoButton

GuidoButtonGroup

GuidoButtonGroupPanel

GuidoChart

GuidoCheckBox

GuidoCheckBoxMenuItem

GuidoColourBrowserField

GuidoColumnValueBrowser

GuidoComboBox

GuidoDatabaseTableBrowser

GuidoEntityBrowserField

GuidoField

GuidoFileBrowserField

GuidoFileChooser

GuidoFiller

GuidoFontBrowser

GuidoFontNameBrowser

GuidoForm

GuidoFunction

GuidoHTMLPane

GuidoLabel

GuidoMenu

GuidoMenuBar

GuidoMenuItem

GuidoMessage

GuidoPanel

GuidoPasswordField

GuidoPatternBrowserField

GuidoPopupMenu

GuidoRadioButton

GuidoRadioButtonMenuItem

GuidoResource

GuidoScript

GuidoScrollPane

GuidoSeparator

GuidoSlider

GuidoSplitPane

GuidoSSIOption

GuidoSymbolBrowserField

GuidoTabbedPane

GuidoTable

GuidoTableFieldBrowser

GuidoTree

GuidoTreeBranch

GuidoTreeLeaf

Object Manipulation

SclCountItems

SclDestroy

SclGetId

SclGetItem

SclGetParent

SclGetAttributeIndex

SclGetAttributeNames

SclGetHandleNameList

SclGetTriangleIntersections

SclGetType

SclGetValueByIndex

SclGetValueByName

SclIterate First,Last,Next,Prev

SclSetNamedAttributeValue

SclSetValueByIndex

SclSetValueByName

Range Commands

SclRangeExpand

SclRangeGet

SclRangeGetCount

SclRangeIncludes

SWA Commands

SWA Overview

SclAdd

SclCreatePoint

SclCreateSegment

SclCreateString

SclCreateSwa

SclCreateTriangle

SclCreateTriobject

SclCreateTrisolation

SclDraw

SclErase

SclFindTriangle

SclGetStrings

SclGetTriobjects

SclStartUndo

SclSwaExists

SclSwaOpenFile

SclSwas

SclSwaSaveDtmFile

SclSwaSaveStringFile

SclTriangulateInside

SclTriangulateSegments

System and Misc

SclBeep

SclConstant

SclCreateGuidoForm

SclDestroyHandle

Exit functions

SCLFrame

SclFunction

SclLicenseManager

SclLogical

sclMemoryUsage

SclMessage

SclPause

SclProgressFeedback

SclRun

SclSystemOption

Superseded Commands

SclIsSecurityClassEnabled

SclSentinelId

SclTranslate

SclVersionId

Third-party Developer Guidelines

Internationalisation Guide

Remote Control Guide

Viewport and Layers

SclGetActiveLayer

SclGetActiveViewport

SclGraphicsLayers

SclIsSwaGraphicsLayer

SclSetActiveLayer

SclViewport

SclViewports

CMD