VCOM:VectorWorks:ISDK::GetObjectType

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks

Member of VCOM:VectorWorks:ISDK

Returns the object type code of h, or 0 if h is nil. Object type codes are listed in MiniCadCallBacks.h.

virtual short GetObjectType(
MCObjectHandle h)

Parameters

MCObjectHandle h No information available.

Return Value

On error returns: 0

Remarks

The type codes (the constants are defined constants in the SDK):

Constant name Value Description
kTermNode 0 Termination node. The last node in a child list.
kUnusedNode1 1
kLineNode 2 2D line object.
kBoxNode 3 2D rectangle object.
kOvalNode 4 2D oval object.
kPolygonNode 5 2D polygon object.
kArcNode 6 2D arc object.
kUnusedNode7 7
kFreehandPolygonNode 8 not used anymore?
kLocus3DNode 9 3D locus object.
kTextNode 10 2D text object.
kGroupNode 11 A group object.
kQuarterArcNode 12 2D quarter arc object.
rBoxNode 13 2D round rectangle object.
kPaintNode 14
kSymbolNode 15 Symbol instance object.
kSymDefNode 16 Symbol definition object.
kLocusNode 17 2D locus object.
kWorksheetNode 18
kUnusedNode19 19
rot3Node 20
kPolylineNode 21 2D polyline object.
picTDNode 22
kUnusedNode23 23
kExtrudeNode 24
qPolyNode 25 3D polygon object.
kUnusedNode26 26
kUnusedNode27 27
kUnusedNode28 28
kLayerRefNode 29
dashPatsNode 30
kLayerNode 31 Layer object. Found in the document child list only.
kHeaderNode 32
kRefListNode 33
kSweepNode 34
classListNode 35
kUnusedNode36 36
kUnusedNode37 37
kMultiExtrudeNode 38
dimStandardNode 39
kMeshNode 40 3D mesh object.
vRefNode 41
d33Node 42
saveViewNode 43
kRenderSpecNode 44
kEpsNode 45
kUnusedNode46 46
kFormatNode 47
kRecordNode 48
comToolNode 49
kUnusedNode50 50
comPalNode 51
kUnusedNode52 52
kUnusedNode53 53
symListNode 54
refNameNode 55
kWorksheetImageNode 56
kDataNode 57
linkNode 58
macroNode 59
kWorksheetDatabaseNode 60
indexNode 61
leaderListNode 62
dimHeaderNode 63
stringTDNode 64
kHatchContainerNode 65
kHatchDefNode 66
kBspNode 67
kWallNode 68
kInnerLinesNode 69
kUnusedNode70 70
kSlabNode 71
lineColNode 72
kUnusedNode73 73
fontTableNode 74
styleRunNode 75
kUserDataNode 76
kWorkingPlaneNode 77
kWPlaneListNode 78
pixPatListNode 79
kColorPaletteNode 80
kLightNode 81
kRoofEdgeNode 82
kRoofContainerNode 83
kCSGTreeNode 84
kBoundaryRepNode 85
kParametricNode 86
kRoofAdornerNode 87
kSubscribeNode 88
kRoundWallNode 89
kUndoPlaceholderNode 90
kTextureSpaceNode 91
kFolderNode 92
kTextureBitmapNode 93
kClassDefNode 94
kSolidNode 95
kUnusedNode96 96
kMaterialNode 97
kADSymDefHandlerNode 98
kADSymbolHandlerNode 99
kPlugInObject1Node 100
kPlugInObject2Node 101
kPlugInObject3Node 102
kPlugInObject4Node 103
kPlugInObject5Node 104
kPlugInObject6Node 105
kPlugInObject7Node 106
kPlugInObject8Node 107
kPlugInObject9Node 108
kPlugInObject10Node 109
kConstraintNode 110
kPieceWiseNurbsCurveNode 111
kCorePrintInfoNode 112
kNurbsSurfaceNode 113
kCompositeSurfaceNode 114
kRenderBackgroundNode 115
kPolyBreakNode 116
kBatchRenderJobNode 117
kBatchRenderJobListNode 118
kImageDefNode 119
kGradientDefNode 120
kFillSpaceNode 121
kViewportNode 122
kRenderStyleNode 123
kAssociationNode 124
kAuxMarkerNode 125
kGeoReferenceNode 126
kWallStyleNode 127

Version

Availability: from Vectorworks 2009