logo资料库

vivado-tcl-commands.pdf

第1页 / 共1204页
第2页 / 共1204页
第3页 / 共1204页
第4页 / 共1204页
第5页 / 共1204页
第6页 / 共1204页
第7页 / 共1204页
第8页 / 共1204页
资料共1204页,剩余部分请下载后查看
About This Book
Overview
Audience
Book Organization
Conventions Used in This Book
Character Formats
Syntax Formats
Related Publications
How to Reach Silicon Canvas Inc.
Introduction
Overview
Section I: Getting Started with TCL
Running TCL Programs
TCL Commands and Command Substitution
TCL Variables and Variable Substitution
TCL Procedures
Basic Flow Control (if, while, for, foreach)
Data Structures: Lists and Arrays
Loading a TCL Script File
Built-in Commands and Math Functions in TCL
Section II: Laker and TCL/Tk
TK Command Client
Socket Command Client
General TCL Extensions
Overview
New Data Types and Shortcut
Point
Bounding Box
Point List
Basic User-definable Commands
atof
atoi
beautyFileName
car
caar
cadr
cdar
cddr
cdr
cxyzr
cwxyzr
cdrN
charToInt
concatInstallDir
comment
cons
currentTime
decr
echo
elemN
encrypt
firstIdxStr
getenv
getInstallDir
incr
intToChar
isEmptyList
isEqual
isEven
isFileEncrypted
isFloat
isInteger
isNegative
isNEqual
isNumber
isOdd
isOne
isPositive
isSymbolicLink
isZero
lastElem
lastIdxStr
max
member
min
mod
pdecr
pincr
putenv
random
reverseList
source_enc
srandom
stop
strcat
stringLess
strncat
strncmp
subStr
timeCmp
timeStrToTime
timeToTimeStr
tmpFileName
tmpName
GUI Extensions
Overview
Bottom-Up Construction
Global Symbols
Menu
gtAppendBannerMenu
gtCreateMenu
gtCreateMenuItem
gtCreatePulldownMenu
gtCreateSliderMenuItem
Example of Menu
Dialog Box
gtDisplayAppDBox
Example of Dialog Box
Form and Field
Argument Comment
Variables Definition
gtCreateAppForm
gtCreateBooleanButton
gtCreateButton
gtCreateButtonBoxField
gtCreateCyclicField
gtCreateFileOpenField
gtCreateFloatField
gtCreateForm
gtCreateIntField
gtCreateLabel
gtCreateListBoxField
gtCreateListField
gtCreatePointField
gtCreatePointListField
gtCreateRadioField
gtCreateSeparatorField
gtCreateStringField
gtCreateToggleField
gtDeleteForm
gtDisableField
gtDisplay
gtEnableField
gtFormApply
gtFormCancel
gtFormDone
Example of Form and Field
Miscellaneous
gtAddFields
gtCancelNumberKeyPad
gtDeleteFields
gtDeleteField
gtDestroyAllObjs
gtGet
gtGetBBox
gtGetOrigin
gtIsGTObj
gtSet
gtSetBBox
gtSetBindKey
gtSetOrigin
Database Extensions
Overview
Database Model
Object Access Fields
Library Management
dbCloseLib
dbCreateLib
dbGetAllLibs
dbGetLayerIdByLayerPurposeNum
dbGetLayerIdsByLib
dbGetLayerNameByLayerId
dbGetLayerNumByLayerId
dbGetLibNameByLibId
dbGetLibIdByLibName
dbGetLibPath
dbGetMasterLibName
dbGetTechParam
dbGetPurposeNameByLayerId
dbGetPurposeNumByLayerId
dbGetOpenLib
dbLibExist
dbOpenLib
dbSaveLib
Cell View Management
dbChangeCVMode
dbCheckRecursion
dbCloseCV
dbCopyCV
dbCVExist
dbDelCV
dbDumpTCL
dbFindCV
dbGetAllCells
dbGetAllViews
dbGetCVFullPath
dbGetInstSwitchMaster
dbGetOpenCV
dbOpenCV
dbOpenHier
dbOpenRecoveryCV
dbPurgeCV
dbRegisterCVPurge
dbSaveCV
dbUnregisterCVPurge
Parameterized Cell and Instance
dbDefineParameterizedCell
dbCreateParameterizedInst
Shape Creation
dbCreateArc
dbCreateDoughnut
dbCreateDot
dbCreateEllipse
dbCreateLabel
dbCreateLine
dbCreatePath
dbCreatePathRouter
dbCreatePolygon
dbCreateRect
dbCreateTextToPoly
dbPtToPtRouter
Shape Conversion
dbArcToLine
dbDoughnutToPolygon
dbEllipseToPolygon
dbLineToPath
dbPathToPolygon
dbPathSideToPolygonSide
dbPolygonToTrap
Instance and Array
dbCreateArray
dbCreateInst
dbFindInst
dbIsSameMaster
dbSetInstHeaderMasterName
Figure Manipulation
dbConcatTransform
dbCopyFig
dbGetTrueOverlaps
dbLayerGen
dbMoveFig
dbShiftOrigin
dbSizing
dbSmashInst
dbSnapToGrid
dbTransformBBox
dbTransformPoint
dbTraverse
getBBoxBottom
getBBoxCenter
getBBoxLeft
getBBoxLeftBottom
getBBoxRight
getBBoxRightTop
getBBoxTop
Accessory Objects
Property
dbCellPro
dbCopyProp
dbCreateProp
dbDeletePropByName
dbFindProp
Group
dbAddObjectToGroup
dbCreateGroup
dbDeleteGroupByName
dbDeleteObjectFromGroup
dbFindGroup
dbMoveMember
Logic Object
dbCreateInstPin
dbCreateInstPort
dbCreateNet
dbCreatePin
dbCreatePort
dbDeleteAllNet
dbFindNet
dbFindPort
dbGenPin
General Object Manipulation
dbAddChildToParent
dbArea
dbDelete
dbGet
dbGetPath
dbGetRefCells
dbGetCellReferences
dbRefreshLibList
dbGetShapeDimension
dbIsDbObj
dbSelObjsByType
dbSet
Parameterized Test Structure Device
dbUDDBool
dbUDDCopy
dbUDDDelete
dbUDDFill
Schematic Object Manipulation
dbSchCloneMaster
dbSchExpandMFactor
dbSchFlatten
dbSchGroup
dbSchInstanceMap
dbSchMakeNode
DFM
dbGetAllMcellDeviceNames
dbGetAllMcellRuleValues
Laker Extensions
Overview
Main Window: File Menu
lakerCDLIn
lakerCDLOut
lakerChmod
lakerDataManager
lakerEDIFIn
lakerExit
lakerExpandSchParameter
lakerExportASCII
lakerExportDEF
lakerExportLEF
lakerExportOASIS
lakerExportStream
lakerImportAMS
lakerImportASCII
lakerImportDEF
lakerImportLEF
lakerImportOASIS
lakerImportStream
lakerOpenDesign
Main Window: Library Menu
lakerAbstractCell
lakerChangeRefLib
lakerCopyLib
lakerDelLib
lakerDefGlobalNet
lakerDiscrepancyHier
lakerLME
lakerLMEBack2Top
lakerLMEClose
lakerLMEOpen
lakerLMESave
lakerLMESaveAs
lakerMapPath
lakerMCellTechPorting
lakerNewLib
lakerPurgeBackup
lakerRefLib
lakerRefreshMcell
lakerRenLib
lakerReplaceModelMap
lakerSwapPort
lakerTechDump
lakerTechEditor
lakerTechReplace
lakerTechSave
lakerText2Prop
lakerTFeActAbstractCell
lakerTFeActAreaEstimation
lakerTFeActConnection
lakerTFeActDeviceRule
lakerTFeActGroup
lakerTFeActLayerRule
lakerTFeActLayerStream
lakerTFeActLVSRule
lakerTFeActMagicCell
lakerTFeActMaskResolution
lakerTFeActNetRoute
lakerTFeActPurpose
lakerTFeActSubstrateExtraction
lakerTFeActUnit
lakerTFeActVerifyRule
lakerTFeClose
lakerTFeComment
lakerTFeLoadFromFile
lakerTFeLoadFromLib
lakerTFeNewFile
lakerTFeSaveToFile
lakerTFeSaveToLib
lakerUpdateCellProp
Main Window: Category Menu
lakerDelCategory
lakerModifyCategory
lakerNewCategory
lakerRenCategory
Main Window: Cell Menu
lakerCopyCell
lakerDelCell
lakerExportUDDGC
lakerImportUDDGC
lakerNewCell
lakerRenCell
lakerReuseCell
Main Window: Miscellaneous
lakerChangeLicense
lakerEcho
lakerExportSIF
lakerGetLibCell
lakerImportSIF
lakerIpcHdl
lakerLoadNanoScopeFile
lakerPreference
lakerRegWndCB
lakerVersion
Layout Window: Cell Menu
lakerAssocNet
lakerCapture
lakerCapturePNG
lakerCellPro
lakerCheckReference
lakerChgmodeDesign
lakerCloseDesign
lakerDiscardDesign
lakerLoadDesign
lakerOpenDesign
lakerPrintDesign
lakerSaveDesign
lakerSaveAsDesign
lakerSummaryDesign
lakerSynchronize
Layout Window: View Menu
lakerBackwardView
lakerDelAllAreaDsp
lakerDelAreaDsp
lakerFitSelObj
lakerForwardView
lakerLastView
lakerMaxViewLevel
lakerMinViewLevel
lakerPanDown
lakerPanLeft
lakerPanRight
lakerPanUp
lakerPanXY
lakerRedraw
lakerSetAbsMode
lakerSetAreaDsp
lakerSetBothViewMode
lakerSetLayoutMode
lakerViewInsAbs
lakerViewInsLayout
lakerViewInsNormal
lakerViewLevel
lakerViewLevelDec
lakerViewLevelInc
lakerViewMark
lakerZoomAll
lakerZoomIn
lakerZoomInByArea
lakerZoomOut
Layout Window: Create Menu
lakerCreateBus
lakerCreateCapacitor
lakerCreateCircle
lakerCreateContact
lakerCreateDevice
lakerCreateDoughnut
lakerCreateEllipse
lakerCreateGuardRing
lakerCreateInstance
lakerCreateMetalSlot
lakerCreatePath
lakerCreatePin
lakerCreatePoly
lakerCreateRect
lakerCreateResistor
lakerCreateStackedPath
lakerCreateText
lakerCreateTransistor
lakerDimensionMark
lakerGenText
lakerRulerLabel
Layout Window: Edit Menu
lakerAlignObj
lakerAttachObj
lakerBoolean
lakerChopObj
lakerContinueBus
lakerConvertMcell
lakerConvertToPoly
lakerCopyObj
lakerCopyObj
lakerCorrect
lakerCorrectOffGridObj
lakerCutCorner
lakerDeleteObj
lakerDeselectAll
lakerDtbAlign
lakerGroupObj
lakerLayerGen
lakerMakeCell
lakerMergeObj
lakerMirrorX
lakerMirrorY
lakerMoveObj
lakerPasteObj
lakerReassignNet
lakerRedo
lakerRepeatObj
lakerReshapeObj
lakerRotate
lakerRotate90
lakerSelectAll
lakerSelGroupByName
lakerSelNetObj
lakerShiftOrigin
lakerSmashObj
lakerSplitArray
lakerSplitObj
lakerStretchObj
lakerToObject
lakerTunnelObj
lakerUndo
lakerUngroupObj
lakerYankObj
Layout Window: SDL Menu
lakerCloneMaster
lakerCopyAssoc
lakerCrSoftPin
lakerDelSoftPin
lakerGenPin
lakerPasteWithLogic
lakerSwapInstPort
lakerToStickDiagram
lakerYankWithLogic
Layout Window: MCell Menu
lakerAddDummyGate
lakerAutoChopGR
lakerChangeStack
lakerChopContact
lakerChopGuardRing
lakerDeleteDummyGate
lakerDivideObj
lakerFillContact
lakerFillGuardRing
lakerFold
lakerFuseObj
lakerInsert
lakerLinkMcell
lakerMatch
lakerMergeGate
lakerMoveContact
lakerMoveGate
lakerOptimize
lakerReGuardRing
lakerRmOverlapGRCont
lakerStretchCapacit
lakerStretchContact
lakerStretchGate
lakerStretchGuardRing
lakerStretchResist
lakerSubduce
lakerSwapGate
lakerUnlinkMcell
schLakerSetMosType
Layout Window: Options Menu
lakerCellTemplate
lakerChangeGrid
lakerDispGrid
lakerDispHier
lakerDispMCellInfo
lakerDispRow
lakerDispTrack
lakerLayerTap
lakerSetColPat (for layer attribute setup)
lakerSetColPat (for layer attribute editing)
lakerSetColPat (for layer category editing)
lakerSnapRow
lakerSnapTrack
Layout Window: Query Menu
lakerAdjacentNet
lakerArea
lakerAttribute
lakerCEClearHighlight
lakerCEClose
lakerCECreate
lakerCEDelete
lakerCEExpandAll
lakerCEExtractor
lakerCEFind
lakerCEFoldAll
lakerCERefresh
lakerCESelect
lakerCESummary
lakerCEUpdate
lakerClearHighLight
lakerClearConn
lakerClearRuler
lakerConnBrowser
lakerConnChecker
lakerConstraint
lakerDistance
lakerFindObj
lakerFindNetByArea
lakerFlightLine
lakerMeasureResistance
lakerPadWindow
lakerRefreshShortError
lakerReplaceObj
lakerRuler
lakerShortClean
lakerShortLocator
lakerSpareCell
lakerSpareDrag
lakerSpareDrop
lakerUDP
Layout Window: EIP Menu
lakerDispNeighbor
lakerEditInPlace
lakerEIPDisplayHier
lakerEIPDisplayNormal
lakerEIPDisplayTop
lakerFitEdit
lakerReturnLevel
lakerReturnOne
lakerReturnOneEdit
lakerReturnSubTop
lakerReturnTop
Layout Window: Verify Menu
lakerCalibreDRC
lakerCalibreInteractive
lakerCalibreLVS
lakerCalibreOption
lakerCalibrePEX
lakerCalibreRVE
lakerClearRVEHighlight
lakerDRC
lakerLoadCalibreDRCError
lakerLoadOtherError
lakerLoadHerculesDRCError
lakerLoadLeoDRCError
lakerLoadShortError
lakerLVS
lakerLVSRV
lakerLVSRVClose
lakerLVSRVOpen
lakerLVSViewResult
lakerMarkFixError
lakerMarkIgnoreError
lakerRCX
lakerShowExportForm
lakerShowDRCTip
lakerStartRVEServer
lakerSetRVEPort
lakerUnloadDRCError
lakerViewCurrentError
lakerViewDRCError
lakerViewError
lakerViewNextError
lakerViewPreError
Layout Window: Placer Menu
lakerConfigureRowArea
lakerCreateRow
lakerDelRow
lakerResetRow
lakerStretchRowArea
Layout Window: Router Menu
lakerAutoAssignment
lakerAssignBackbone
lakerCongestionAnalysis
lakerCongestionMap
lakerCDLRouter
lakerEqualLRouter
lakerEqualLWire
lakerLabelRouter
lakerMultiNetRouter
lakerPinConstraint
lakerPtToPtRouter
lakerRouteAll
Layout Window: Window Menu
lakerCreateToolBar
lakerLayerTable
lakerMainWin
lakerSchAttachLB
lakerSchAttachLT
lakerSchAttachRB
lakerSchAttachRT
Layout Window: Schematic Menu
adpDsgNetHier
adpDsgPref
adpDsgPrint
adpDsgPopViewUp
adpDsgPushViewIn
Layout Window: UDD Menu
lakerDefDevAlign
lakerDefDevBoolean
lakerDefDevConnect
lakerDefDevCopy
lakerDefDevCutCorner
lakerDefDevDist
lakerDefDevFill
lakerDefDevGenPin
lakerDefDevRemove
lakerDefDevReturnValue
lakerDevHistoryEditor
lakerDevHistoryViewer
lakerUDDAdjustParam
lakerUDDFindParam
lakerUDDReplaceParam
lakerUDDSortByClickName
Layout Window: DFM Menu
lakerUpdateMcell
Layout Window: Selection Schemes
lakerAreaSel
lakerAreaSelect
lakerCycleSel
lakerDecreaseSel
lakerIncreaseSel
lakerPreSel
lakerPreSelMode
lakerSelKind
lakerSelLayer
lakerSetSelSet
lakerSingleSel
Layout Window: Highlight Schemes
lakerAddHighLightId
lakerAddHighLightInst
lakerAddHighLightLine
lakerAddHighLightNet
lakerAddHighLightObj
lakerAddHighLightPair
lakerAddHighLightPoly
lakerAddHighLightRect
lakerFixHighLightColor
lakerRmHighLightObj
Layout Window: User Entry Functions
lakerEnterBox
lakerEnterLine
lakerEnterPath
lakerEnterPoint
lakerEnterPolygon
Layout Window: Miscellaneous
lakerAbortFeature
lakerCellViewBBox
lakerChangeSelMode
lakerChkActiveCmd
lakerDsgDrag
lakerDsgDrop
lakerExposeWnd
lakerFinishDevPara
lakerGetColPat
lakerGetCurLayerId
lakerGetCurPos
lakerGetCurViewBBox
lakerGetCurViewLevel
lakerGetDspPat
lakerGetHighlightList
lakerGetOpenCount
lakerGetPromptDefinition
lakerGetSelSet
lakerGetWndByCV
lakerGetWndCellViewId
lakerGetwtWndId
lakerHasWndAlive
lakerMessage
lakerMsgForm
lakerRmPromptDefinition
lakerSetActiveLayer
lakerSetActiveWnd
lakerSetBrowserWnd
lakerSetObjType
lakerSetPromptDefinition
lakerSetSchematicAWnd
lakerSetSchematicFWnd
lakerSetSchematicWnd
lakerShiftCursorDown
lakerShiftCursorLeft
lakerShiftCursorRight
lakerShiftCursorUp
lakerStartDevPara
lakerSocketClientSend
lakerTransSchLogicName
lakerUpdateDevPara
lakerUpdateSingleDevPara
Design Browser
lakerAssociate
lakerDelLayoutNet
lakerFixDiscrepancy
lakerFixLayDisc
lakerManualAssociate
lakerMchAdd
lakerMchAddDummy
lakerMchAddPattern
lakerMchAdjustTrack
lakerMchAreaZoom
lakerMchAttribute
lakerMchChainSerialRes
lakerMchChangeOrient
lakerMchCheck
lakerMchClear
lakerMchDelete
lakerMchDeletePattern
lakerMchDeSelDevice
lakerMchDeSelect
lakerMchExportPattern
lakerMchFillBlack
lakerMchFillDiagonal
lakerMchFlip
lakerMchImportPattern
lakerMchInsAColGrid
lakerMchInsAGrid
lakerMchLastView
lakerMchMaxViewLevel
lakerMchMerge
lakerMchMinViewLevel
lakerMchMode
lakerMchMoveWire
lakerMchNormal
lakerMchPanDown
lakerMchPanLeft
lakerMchPanRight
lakerMchPanUp
lakerMchPreference
lakerMchPreview
lakerMchRealize
lakerMchRedo
lakerMchRedraw
lakerMchRenamePattern
lakerMchRefUnit
lakerMchRepeatNum
lakerMchRoute
lakerMchSelDevice
lakerMchSelect
lakerMchSelEmpty
lakerMchSelPattern
lakerMchSetDefaultRouteRule
lakerMchSetRemNum
lakerMchSetTopology
lakerMchSetUnitNum
lakerMchShareOD
lakerMchSize
lakerMchSpace
lakerMchSplit
lakerMchUndo
lakerMchUnsetFingerGroup
lakerMchViewLevelDec
lakerMchViewLevelInc
lakerMchXMirror
lakerMchYMirror
lakerMchZoomAll
lakerMchZoomIn
lakerMchZoomOut
lakerProbeShape
lakerSchAreaPlacer
lakerSchRecoverHier
lakerSchAreaEstimate
lakerSchBroDrag
lakerSchBroDrop
lakerSchBroDump
lakerSchBroPreference
lakerSchChgGridMode
lakerSchChgInstanceMap
lakerSchChgRefMap
lakerSchCloneMaster
lakerSchCollapseAllItem
lakerSchCompare
lakerSchCreate
lakerSchDeSelectGrid
lakerSchExpandAll
lakerSchExpandAllItem
lakerSchExpandLvl
lakerSchExpandMFactor
lakerSchFilter
lakerSchFind
lakerSchFlattenAll
lakerSchFlattenLvl
lakerSchFlattenOne
lakerSchGroup
lakerSchHLObject
lakerSchLayInstMap
lakerSchMakeNode
lakerSchMatch
lakerSchPatternReuse
lakerSchRowPlacer
lakerSchSelectGridItem
lakerSchSelectTreeNode
lakerSchSetActiveTree
lakerSchSummary
lakerSchTopology
lakerSchUngroup
Stick Diagram
lakerSkAlign
lakerSkAreaZoom
lakerSkArrange
lakerSkClearHighLight
lakerSkClose
lakerSkDelete
lakerSkDeselectAll
lakerSkDisorderAll
lakerSkDrag
lakerSkDrop
lakerSkFold
lakerSkFuse
lakerSkLastView
lakerSkMergeGate
lakerSkMove
lakerSkNormal
lakerSkPanDown
lakerSkPanLeft
lakerSkPanRight
lakerSkPanUp
lakerSkPreview
lakerSkRealize
lakerSkRechain
lakerSkRedo
lakerSkRedraw
lakerSkSelRealize
lakerSkSplit
lakerSkSwap
lakerSkUndo
lakerSkZoomAll
lakerSkZoomIn
lakerSkZoomOut
Index
Laker TCL Reference Silicon Canvas, Inc. 2870 Zanker Road, Suite 210 San Jose, CA 95134 Phone: 408-321-0888 Fax: 408-321-0880 www.sicanvas.com
Printing Version Copyright Printed on January 3, 2008. This manual supports Laker 3.2 and higher versions. All rights reserved. No part of this manual may be reproduced in any form or by any means without written permission of: Silicon Canvas, Inc. 2870 Zanker Road, Suite 210, San Jose, CA 95134 www.sicanvas.com Copyright (c) 2008 Silicon Canvas, Inc. Trademarks Silicon Canvas, the Laker logo and Magic Cell are trademarks of Silicon Canvas, Inc. The product names used in this manual are the trademarks or registered trademarks of their respective owners. Restricted Rights The information contained in this document is subject to change without notice.
4 Laker TCL Reference
Contents About This Book 1 Overview.............................................................................................................1 Audience .............................................................................................................1 Book Organization..............................................................................................1 Conventions Used in This Book .........................................................................2 Character Formats .........................................................................................2 Syntax Formats..............................................................................................2 Related Publications ...........................................................................................3 How to Reach Silicon Canvas Inc. .....................................................................3 Introduction 5 Overview.............................................................................................................5 Section I: Getting Started with TCL...................................................................5 Running TCL Programs ................................................................................5 TCL Commands and Command Substitution ...............................................5 TCL Variables and Variable Substitution .....................................................6 TCL Procedures ............................................................................................6 Basic Flow Control (if, while, for, foreach)..................................................7 Data Structures: Lists and Arrays .................................................................8 Loading a TCL Script File ..........................................................................10 Built-in Commands and Math Functions in TCL .......................................11 Section II: Laker and TCL/Tk ..........................................................................13 TK Command Client ...................................................................................14 Socket Command Client .............................................................................20 General TCL Extensions 29 Overview...........................................................................................................29 New Data Types and Shortcut ..........................................................................29 Point ............................................................................................................29 Bounding Box .............................................................................................30 Point List .....................................................................................................30 Basic User-definable Commands .....................................................................32 atof...............................................................................................................34 atoi...............................................................................................................35 beautyFileName ..........................................................................................36 Contents i
car................................................................................................................37 caar ..............................................................................................................38 cadr..............................................................................................................39 cdar..............................................................................................................40 cddr..............................................................................................................41 cdr................................................................................................................42 cxyzr............................................................................................................43 cwxyzr .........................................................................................................44 cdrN.............................................................................................................45 charToInt .....................................................................................................46 concatInstallDir ...........................................................................................47 comment......................................................................................................48 cons .............................................................................................................49 currentTime .................................................................................................50 decr..............................................................................................................51 echo .............................................................................................................52 elemN ..........................................................................................................53 encrypt.........................................................................................................54 firstIdxStr ....................................................................................................55 getenv ..........................................................................................................56 getInstallDir.................................................................................................57 incr...............................................................................................................58 intToChar ....................................................................................................59 isEmptyList .................................................................................................60 isEqual.........................................................................................................61 isEven..........................................................................................................62 isFileEncrypted ...........................................................................................63 isFloat..........................................................................................................64 isInteger.......................................................................................................65 isNegative....................................................................................................66 isNEqual......................................................................................................67 isNumber .....................................................................................................68 isOdd ...........................................................................................................69 isOne ...........................................................................................................70 isPositive .....................................................................................................71 isSymbolicLink ...........................................................................................72 isZero...........................................................................................................73 lastElem.......................................................................................................74 lastIdxStr .....................................................................................................75 max..............................................................................................................76 member........................................................................................................77 min...............................................................................................................78 ii Laker TCL Reference
mod..............................................................................................................79 pdecr............................................................................................................80 pincr.............................................................................................................81 putenv..........................................................................................................82 random.........................................................................................................83 reverseList ...................................................................................................84 source_enc...................................................................................................85 srandom .......................................................................................................86 stop ..............................................................................................................87 strcat ............................................................................................................88 stringLess ....................................................................................................89 strncat ..........................................................................................................90 strncmp........................................................................................................91 subStr...........................................................................................................92 timeCmp......................................................................................................93 timeStrToTime ............................................................................................94 timeToTimeStr ............................................................................................95 tmpFileName...............................................................................................96 tmpName .....................................................................................................97 GUI Extensions 99 Overview...........................................................................................................99 Bottom-Up Construction.............................................................................99 Global Symbols...........................................................................................99 Menu ...............................................................................................................100 gtAppendBannerMenu ..............................................................................101 gtCreateMenu............................................................................................103 gtCreateMenuItem.....................................................................................104 gtCreatePulldownMenu.............................................................................105 gtCreateSliderMenuItem ...........................................................................106 Example of Menu......................................................................................107 Dialog Box......................................................................................................108 gtDisplayAppDBox...................................................................................109 Example of Dialog Box.............................................................................111 Form and Field................................................................................................112 Argument Comment..................................................................................112 Variables Definition ..................................................................................113 gtCreateAppForm......................................................................................116 gtCreateBooleanButton .............................................................................118 gtCreateButton ..........................................................................................119 gtCreateButtonBoxField ...........................................................................120 Contents iii
gtCreateCyclicField...................................................................................121 gtCreateFileOpenField ..............................................................................123 gtCreateFloatField.....................................................................................125 gtCreateForm.............................................................................................127 gtCreateIntField.........................................................................................128 gtCreateLabel ............................................................................................130 gtCreateListBoxField ................................................................................131 gtCreateListField.......................................................................................133 gtCreatePointField.....................................................................................134 gtCreatePointListField ..............................................................................136 gtCreateRadioField ...................................................................................138 gtCreateSeparatorField..............................................................................140 gtCreateStringField ...................................................................................141 gtCreateToggleField..................................................................................143 gtDeleteForm.............................................................................................145 gtDisableField ...........................................................................................146 gtDisplay ...................................................................................................147 gtEnableField ............................................................................................148 gtFormApply .............................................................................................149 gtFormCancel............................................................................................150 gtFormDone ..............................................................................................151 Example of Form and Field.......................................................................152 Miscellaneous .................................................................................................154 gtAddFields ...............................................................................................155 gtCancelNumberKeyPad...........................................................................156 gtDeleteFields ...........................................................................................157 gtDeleteField .............................................................................................158 gtDestroyAllObjs ......................................................................................159 gtGet..........................................................................................................160 gtGetBBox.................................................................................................161 gtGetOrigin ...............................................................................................162 gtIsGTObj .................................................................................................163 gtSet...........................................................................................................164 gtSetBBox .................................................................................................165 gtSetBindKey ............................................................................................166 gtSetOrigin ................................................................................................168 Database Extensions 169 Overview.........................................................................................................169 Database Model.........................................................................................169 Object Access Fields .................................................................................170 iv Laker TCL Reference
分享到:
收藏