Next:
Introduction
, Previous:
Top
, Up:
Top
Contents
Short Contents
About this manual
Contents
1 Introduction
2 User reference
3 Concepts
4 Programming tasks
5 Errors and constants
6 Areas and methods
7 Events
Appendix A Release notes
Appendix B Constant index
Appendix C Parameter index
Appendix D Method index
General index
Concept index
Table of Contents
About this manual
Contents
1 Introduction
1.1 History
1.2 Rationale
1.3 How to use this manual
1.4 Requirements
1.5 Installation and licensing
1.6 DemoCAD
1.7 Technical support
1.8 Bibliography
1.9 The documentation system
2 User reference
2.1 Area
2.2 Mode palette
2.2.1 Intersect mode
2.2.2 Enclose mode
2.2.3 Touch mode
2.2.4 Reshape mode
2.2.5 Translate mode
2.2.6 Zoom in mode
2.2.7 Zoom out mode
2.2.8 Zoom continuous mode
2.2.9 Drag-scroll mode
2.2.10 Draw line mode
2.2.11 Draw polyline mode
2.2.12 Draw square mode
2.2.13 Draw rectangle mode
2.2.14 Draw circle mode
2.2.15 Draw ellipse mode
2.2.16 Draw circle arc mode
2.2.17 Draw ellipse arc mode
2.2.18 Special click mode
2.2.19 Write string mode
2.2.20 Clip box mode
2.2.21 Printing preview mode
2.3 Tool palette
2.4 Measure pane
2.5 Anchor pane
2.6 Zoom info bar
2.7 Title split
2.8 Grips and blips
2.9 Current layer
2.10 Current drawing attributes
2.11 Double-click
2.12 Copy and paste
2.13 Undo and redo
2.14 Snaps
2.15 Fast dragging
2.16 Using the keyboard
2.17 Using the mouse wheel
2.18 String editing
3 Concepts
3.1 Coordinates
3.2 Angle
3.3 Goniometry
3.4 Linear transformation matrix
3.5 ID
3.6 Layer
3.7 Sublayer
3.8 Block
3.9 Object
3.9.1 Line
3.9.2 Polyline
3.9.3 Square
3.9.4 Rectangle
3.9.5 Circle
3.9.6 Circle arc
3.9.7 Ellipse
3.9.8 Ellipse arc
3.9.9 String
3.9.10 Raster image
3.9.11 Block insert
3.10 Scope
3.11 Unit and scale
3.12 Drawing plane
3.13 Mode
3.14 Cursor
3.15 Area prefs
3.16 Color
3.17 Fill
3.18 Linewidth
3.19 Linetype
3.20 Marking
3.21 Font
3.22 Hatch
3.23 Metrics
3.24 Bounds
3.25 Locking
3.26 Keys
3.27 Key masks
3.28 Arrays
3.29 Translate
3.30 Scale
3.31 Mirror
3.32 Rotate
3.33 Shear
3.34 Transform
3.35 Lengthen
3.36 Stretch
3.37 Flip
3.38 Align
4 Programming tasks
4.1 Thematical method index
4.2 Parameter passing
4.3 Error handling
4.4 Event handling
4.5 Undo handling
4.6 Copy and paste control
4.7 Storing and loading drawings
4.8 Importing DXF files
4.9 Importing raster images
4.10 Handling raster image resolutions
4.11 Handling redraws
4.12 Handling 4D form pages and scrollbars
4.13 Specifying drawing orders
4.14 Iterating object scopes
4.15 Converting from 4D Draw
4.16 Displaying 4D CAD drawings in other plug-ins
5 Errors and constants
5.1 Macintosh error codes
5.2 Windows error codes
5.3 Generic plugin error codes
5.4 CAD error codes
5.5 CAD alignment constants
5.6 CAD block ID constants
5.7 CAD block to get constants
5.8 CAD boolean constants
5.9 CAD bounds type constants
5.10 CAD color constants
5.11 CAD command constants
5.12 CAD cursor size constants
5.13 CAD display constants
5.14 CAD DXF import constants
5.15 CAD error handling constants
5.16 CAD event data constants
5.17 CAD event filter constants
5.18 CAD event ID constants
5.19 CAD event phase constants
5.20 CAD event result undo trigger constants
5.21 CAD event result constants
5.22 CAD fill style constants
5.23 CAD flip constants
5.24 CAD font style constants
5.25 CAD goto page constants
5.26 CAD hatch alignment constants
5.27 CAD hatch ID constants
5.28 CAD hatch param constants
5.29 CAD key mask constants
5.30 CAD key constants
5.31 CAD layer ID constants
5.32 CAD layer mode constants
5.33 CAD layer removal constants
5.34 CAD linetype ID constants
5.35 CAD linetype type constants
5.36 CAD locking parameter constants
5.37 CAD marking ID constants
5.38 CAD measure type constants
5.39 CAD method name constants
5.40 CAD mirror constants
5.41 CAD mode constants
5.42 CAD mode mask constants
5.43 CAD modifier key constants
5.44 CAD mouse wheel use constants
5.45 CAD mouse wheel zoom constants
5.46 CAD object locking mask constants
5.47 CAD object locking type constants
5.48 CAD object to get constants
5.49 CAD object type constants
5.50 CAD paper orientation constants
5.51 CAD papersize unit constants
5.52 CAD PDF flag constants
5.53 CAD PDF engine constants
5.54 CAD point in polyline constants
5.55 CAD polyline check constants
5.56 CAD polyline split constants
5.57 CAD print alignment constants
5.58 CAD print orientation constants
5.59 CAD print resolution constants
5.60 CAD print size to use constants
5.61 CAD progress constants
5.62 CAD raster image alignment constants
5.63 CAD redraw mode constants
5.64 CAD scope logic constants
5.65 CAD scope type constants
5.66 CAD scope constants
5.67 CAD scroll alignment constants
5.68 CAD selection action constants
5.69 CAD selection method constants
5.70 CAD shear constants
5.71 CAD snap size constants
5.72 CAD snap type constants
5.73 CAD snap mask constants
5.74 CAD spirograph constants
5.75 CAD stretch anchor constants
5.76 CAD string justification constants
5.77 CAD title split constants
5.78 CAD undo trigger constants
5.79 CAD undo constants
5.80 CAD unit conversion constants
5.81 CAD version constants
5.82 CAD view constants
5.83 CAD zoom alignment constants
5.84 CAD zoom method constants
6 Areas and methods
6.1 %CAD
6.2 %CADBackground
6.3 %CADColors
6.4 %CADView
6.5 CADOnError
6.6 CADOnEvent
6.7 CADAcceptDXF
6.8 CADAddArray
6.9 CADAddBlock
6.10 CADAddCircle
6.11 CADAddCircleArc
6.12 CADAddEllipse
6.13 CADAddEllipseArc
6.14 CADAddImage
6.15 CADAddInsert
6.16 CADAddInsertXY
6.17 CADAddLayer
6.18 CADAddLine
6.19 CADAddPolyLine
6.20 CADAddRectangle
6.21 CADAddScope
6.22 CADAddSquare
6.23 CADAddString
6.24 CADAddSubLayer
6.25 CADAlign
6.26 CADArcAndArc
6.27 CADArcCos
6.28 CADArcSin
6.29 CADArcTan2
6.30 CADAutoZoom
6.31 CADBlend
6.32 CADBlendColor
6.33 CADBounds
6.34 CADCalcImageMatrix
6.35 CADCalcImageResolution
6.36 CADCalcMatrix
6.37 CADCancelDXF
6.38 CADCheckPoly
6.39 CADClear
6.40 CADColorToDXF
6.41 CADColorToIndex
6.42 CADColorToRGB
6.43 CADCommand
6.44 CADCompareBlock
6.45 CADCompareObj
6.46 CADCopyArrays
6.47 CADCopyAttributes
6.48 CADCopyBlocks
6.49 CADCopyByMatrix
6.50 CADCopyLayers
6.51 CADCopyObjByMatrix
6.52 CADCopyObjTo
6.53 CADCopyPageSetup
6.54 CADCopyScope
6.55 CADCopyTo
6.56 CADCos
6.57 CADCount
6.58 CADDXFToColor
6.59 CADDecimalDifference
6.60 CADDecimalSum
6.61 CADDistanceXY
6.62 CADEmptyScope
6.63 CADEndOffscreen
6.64 CADFileToBlob
6.65 CADFileToPict
6.66 CADFindByKey
6.67 CADFindByLock
6.68 CADFindByType
6.69 CADFindCrossings
6.70 CADFindSnap
6.71 CADFlipMatrix
6.72 CADFlipObj
6.73 CADFromScope
6.74 CADGetAreaPrefs
6.75 CADGetArray
6.76 CADGetArrayIDs
6.77 CADGetBackColor
6.78 CADGetBlockAddedSnaps
6.79 CADGetBlockInfo
6.80 CADGetBlockKey
6.81 CADGetBlocks
6.82 CADGetBlockSnapMask
6.83 CADGetCADFile
6.84 CADGetCircle
6.85 CADGetCircleArc
6.86 CADGetClipBox
6.87 CADGetColor
6.88 CADGetColorItem
6.89 CADGetColorsDim
6.90 CADGetCurrentLayer
6.91 CADGetDXFFile
6.92 CADGetDefaults
6.93 CADGetDimPrefs
6.94 CADGetDisplay
6.95 CADGetDragPrefs
6.96 CADGetDrawPrefs
6.97 CADGetDrawSize
6.98 CADGetEllipseArc
6.99 CADGetEllipse
6.100 CADGetFill
6.101 CADGetFont
6.102 CADGetHatch
6.103 CADGetObjIDsArray
6.104 CADGetImage
6.105 CADGetImageFile
6.106 CADGetImageFileInfo
6.107 CADGetImageInfo
6.108 CADGetImageXY
6.109 CADGetInsertColor
6.110 CADGetInsert
6.111 CADGetInsertID
6.112 CADGetInsertXY
6.113 CADGetItemColor
6.114 CADGetKey
6.115 CADGetKeyArray
6.116 CADGetKeyMask
6.117 CADGetLineTypeDefinition
6.118 CADGetLineTypeIDs
6.119 CADGetLayerOrder
6.120 CADGetLayer
6.121 CADGetLayerAttributes
6.122 CADGetLayerKey
6.123 CADGetLayers
6.124 CADGetLine
6.125 CADGetLineType
6.126 CADGetLineWidth
6.127 CADGetLock
6.128 CADGetMarking
6.129 CADGetMatrixPlane
6.130 CADGetMeasurePrefs
6.131 CADGetMode
6.132 CADGetMouseWheelPrefs
6.133 CADGetObjID
6.134 CADGetObjInfo
6.135 CADGetObjKey
6.136 CADGetObjLock
6.137 CADGetOnError
6.138 CADGetOnEvent
6.139 CADGetPaperSizes
6.140 CADGetPolyAngle
6.141 CADGetPolyLine
6.142 CADGetPrintSpecs
6.143 CADGetRectangle
6.144 CADGetRedraw
6.145 CADGetRef
6.146 CADGetScale
6.147 CADGetScopeIDs
6.148 CADGetScroll
6.149 CADGetSnapPrefs
6.150 CADGetSquare
6.151 CADGetString
6.152 CADGetStringXY
6.153 CADGetSubLayers
6.154 CADGetSysBackColor
6.155 CADGetTitleSplit
6.156 CADGetObjType
6.157 CADGetUndoPrefs
6.158 CADGetUnit
6.159 CADGetVersion
6.160 CADGetZoom
6.161 CADGetZoomPrefs
6.162 CADGotoPage
6.163 CADHatchToLine
6.164 CADIdentityMatrix
6.165 CADImportDXF
6.166 CADImportImage
6.167 CADInScope
6.168 CADIndexToColor
6.169 CADInvertMatrix
6.170 CADLastArea
6.171 CADLengthenObj
6.172 CADLineAndArc
6.173 CADLineAndLine
6.174 CADLineAndRect
6.175 CADLoadFromBlob
6.176 CADLoadFromFile
6.177 CADLoadFromPict
6.178 CADLoadFromRes
6.179 CADMetrics
6.180 CADMetricsByMatrix
6.181 CADMirror
6.182 CADMirrorMatrix
6.183 CADMoveByMatrix
6.184 CADMoveTo
6.185 CADMoveToBack
6.186 CADMoveToFront
6.187 CADNewOffscreen
6.188 CADObjBox
6.189 CADObjCenter
6.190 CADObjCircleArc
6.191 CADObjCircle
6.192 CADObjEllipseArc
6.193 CADObjEllipse
6.194 CADObjImage
6.195 CADObjInsert
6.196 CADObjLine
6.197 CADObjPerimeter
6.198 CADObjPolyLine
6.199 CADObjRectangle
6.200 CADObjSquare
6.201 CADObjString
6.202 CADObjSurface
6.203 CADOneObjID
6.204 CADPageSetup
6.205 CADPictToBlob
6.206 CADBlobToFile
6.207 CADPictToFile
6.208 CADPointInPoly
6.209 CADPointInRect
6.210 CADPointOnLine
6.211 CADPolyAndPoly
6.212 CADPolyBounds
6.213 CADPolyCalc
6.214 CADPolyUndouble
6.215 CADPrint
6.216 CADPrintToPDF
6.217 CADPutCADFile
6.218 CADRGBToColor
6.219 CADRectAndRect
6.220 CADRedrawArea
6.221 CADRefFromBlob
6.222 CADRefFromFile
6.223 CADRefFromPict
6.224 CADRemoveArray
6.225 CADRemoveBlock
6.226 CADRemoveLayer
6.227 CADRemoveObj
6.228 CADRemoveScope
6.229 CADResetUndo
6.230 CADRotate
6.231 CADRotateMatrix
6.232 CADRotateObj
6.233 CADRotateXY
6.234 CADScale
6.235 CADScaleMatrix
6.236 CADScaleXY
6.237 CADScopeLogic
6.238 CADScroll
6.239 CADScrollTo
6.240 CADSelect
6.241 CADSetAreaPrefs
6.242 CADSetArray
6.243 CADSetBackColor
6.244 CADSetBlockAddedSnaps
6.245 CADSetBlockKey
6.246 CADSetBlockName
6.247 CADSetBlockSnapMask
6.248 CADSetCircle
6.249 CADSetCircleArc
6.250 CADSetClipBox
6.251 CADSetColor
6.252 CADSetColorItem
6.253 CADSetColorsDim
6.254 CADSetCurrentLayer
6.255 CADSetDefaults
6.256 CADSetDimPrefs
6.257 CADSetDisplay
6.258 CADSetDragPrefs
6.259 CADSetDrawPrefs
6.260 CADSetDrawSize
6.261 CADSetEllipseArc
6.262 CADSetEllipse
6.263 CADSetFill
6.264 CADSetFont
6.265 CADSetHatch
6.266 CADSetImage
6.267 CADSetImageXY
6.268 CADSetInsertColor
6.269 CADSetInsert
6.270 CADSetInsertID
6.271 CADSetInsertXY
6.272 CADSetItemColor
6.273 CADSetKey
6.274 CADSetKeyArray
6.275 CADSetKeyMask
6.276 CADSetLayerOrder
6.277 CADSetLayer
6.278 CADSetLayerAttributes
6.279 CADSetLayerKey
6.280 CADSetLine
6.281 CADSetLineType
6.282 CADSetLineWidth
6.283 CADSetLock
6.284 CADSetMarking
6.285 CADSetMeasurePrefs
6.286 CADSetMode
6.287 CADSetMouseWheelPrefs
6.288 CADSetObjKey
6.289 CADSetObjLock
6.290 CADSetOnError
6.291 CADSetOnEvent
6.292 CADSetPolyAngle
6.293 CADSetPolyLine
6.294 CADSetPrintSpecs
6.295 CADSetRectangle
6.296 CADSetRedraw
6.297 CADSetRef
6.298 CADSetScale
6.299 CADSetSnapPrefs
6.300 CADSetSquare
6.301 CADSetString
6.302 CADSetStringXY
6.303 CADSetTitleSplit
6.304 CADSetUndoPrefs
6.305 CADSetUnit
6.306 CADSetZoomPrefs
6.307 CADShear
6.308 CADShearMatrix
6.309 CADSin
6.310 CADSpirograph
6.311 CADSplitPoly
6.312 CADSplitPolyXY
6.313 CADStandardMatrix
6.314 CADStoreToBlob
6.315 CADStoreToFile
6.316 CADStoreToPict
6.317 CADStretchMatrix
6.318 CADStretchObj
6.319 CADStringBounds
6.320 CADToScope
6.321 CADToPixels
6.322 CADTransform
6.323 CADTransformMatrix
6.324 CADTransformXY
6.325 CADTranslate
6.326 CADTranslateMatrix
6.327 CADTriggerUndo
6.328 CADTypeOfScope
6.329 CADZoom
7 Events
7.1 kCADEventIDAutoKeyDown
7.2 kCADEventIDChangeOfMeasure
7.3 kCADEventIDClipBox
7.4 kCADEventIDCommand
7.5 kCADEventIDDragScroll
7.6 kCADEventIDEditClear
7.7 kCADEventIDEditCopy
7.8 kCADEventIDEditCut
7.9 kCADEventIDEditPaste
7.10 kCADEventIDEditSelectAll
7.11 kCADEventIDKeyDown
7.12 kCADEventIDModeChange
7.13 kCADEventIDObjCreate
7.14 kCADEventIDObjDoubleClick
7.15 kCADEventIDObjReshape
7.16 kCADEventIDObjRotate
7.17 kCADEventIDSelectDeselect
7.18 kCADEventIDObjTranslate
7.19 kCADEventIDScroll
7.20 kCADEventIDSpecialClick
7.21 kCADEventIDUndoRedo
7.22 kCADEventIDWriteString
7.23 kCADEventIDZoom
Appendix A Release notes
A.1 Implementation restrictions
A.1.1 Linewidth and linetype restrictions
A.1.2 Raster image restrictions
A.2 4D CAD releases
A.2.1 4D CAD 1.4.9
A.2.2 4D CAD 1.4.8
A.2.3 4D CAD 1.4.7
A.2.4 4D CAD 1.4.6
A.2.5 4D CAD 1.4.5
A.2.6 4D CAD 1.4.4
A.2.7 4D CAD 1.4.3
A.2.8 4D CAD 1.4.2
A.2.9 4D CAD 1.4.1
A.2.10 4D CAD 1.4.0
A.2.11 4D CAD 1.3.4
A.2.12 4D CAD 1.3.3
A.2.13 4D CAD 1.3.2
A.2.14 4D CAD 1.3.1
A.2.15 4D CAD 1.3.0
A.2.16 4D CAD 1.2.9
A.2.17 4D CAD 1.2.8
A.2.18 4D CAD 1.2.7
A.2.19 4D CAD 1.2.6
A.2.20 4D CAD 1.2.5
A.2.21 4D CAD 1.2.4
A.2.22 4D CAD 1.2.3
A.2.23 4D CAD 1.2.2
A.2.24 4D CAD 1.2.1
A.2.25 4D CAD 1.2.0
A.2.26 4D CAD 1.1.9
A.2.27 4D CAD 1.1.8
A.2.28 4D CAD 1.1.7.3
A.2.29 4D CAD 1.1.7.2
A.2.30 4D CAD 1.1.7.1
A.2.31 4D CAD 1.1.7
A.2.32 4D CAD 1.1.7 d6
A.2.33 4D CAD 1.1.7 d5
A.2.34 4D CAD 1.1.7 d4
A.2.35 4D CAD 1.1.7 d3
A.2.36 4D CAD 1.1.6.1
A.2.37 4D CAD 1.1.6
A.2.38 4D CAD 1.1.5
A.2.39 4D CAD 1.1.4
A.2.40 4D CAD 1.1.3
A.2.41 4D CAD 1.1.2
A.2.42 4D CAD 1.1.1
A.2.43 4D CAD 1.1.0
A.2.44 4D CAD 1.0.9.3
A.2.45 4D CAD 1.0.9.2
A.2.46 4D CAD 1.0.9.1
A.2.47 4D CAD 1.0.9
A.2.48 4D CAD 1.0.8
A.2.49 4D CAD 1.0.7
A.2.50 4D CAD 1.0.6
A.2.51 4D CAD 1.0.5
A.2.52 4D CAD 1.0.4
A.2.53 4D CAD 1.0.3
A.2.54 4D CAD 1.0.2
A.2.55 4D CAD 1.0.1.1
A.2.56 4D CAD 1.0.1
A.2.57 4D CAD 1.0
A.2.58 4D CAD 1.0d31
A.2.59 4D CAD 1.0d30
A.2.60 4D CAD 1.0d29
A.2.61 4D CAD 1.0d28
A.2.62 4D CAD 1.0d27
A.2.63 4D CAD 1.0d26
A.2.64 4D CAD 1.0d25
A.2.65 4D CAD 1.0d24
A.2.66 4D CAD 1.0d23
A.2.67 4D CAD 1.0d22
A.2.68 4D CAD 1.0d21
A.2.69 4D CAD 1.0d20
A.2.70 4D CAD 1.0d19
A.2.71 4D CAD 1.0d18
A.2.72 4D CAD 1.0d17
A.2.73 4D CAD 1.0d16
A.2.74 4D CAD 1.0d15
A.2.75 4D CAD 1.0d14
A.2.76 4D CAD 1.0d13
A.2.77 4D CAD 1.0d12
A.2.78 4D CAD 1.0d11
A.2.79 4D CAD 1.0d10
A.2.80 4D CAD 1.0d9
A.2.81 4D CAD 1.0d8
A.2.82 4D CAD 1.0d7
A.2.83 4D CAD 1.0d6
A.2.84 4D CAD 1.0d5
A.2.85 4D CAD 1.0d4
A.2.86 4D CAD 1.0d3
A.2.87 4D CAD 1.0d2
A.3 Numbered release notes index
Appendix B Constant index
Appendix C Parameter index
Appendix D Method index
General index
Concept index