Description

A bit mask showing the types of McFeatures objects the list can contain.

Property type

A mcFeaturesType enumeration.  

Syntax

object.TypeOfList [= value]

The TypeOfList Property syntax has these parts:

PartDescription
objectAn expression evaluating to an object of type McFeaturesList.
valueA mcFeaturesType enumeration, as described in settings.

Settings

The settings for value are:

ConstantValueDescription
 mcftEmptyAny0

Type is in an unknown state. For the McFeaturesList.TypeOfList property, any McFeatures type may be in the list

 mcftHasCoordsAny1

This bit indicates that the feature has boundary, line or point coordinates

 mcftEllipseAny2

This bit indicates that an McRegions feature is an ellipse

 mcftRectangleAny4

This bit indicates that an McRegions feature is a rectangle

 mcftMultipleAny256

This bit indicates that an McFeatures object has multiple features

 mcftRotatableAny16

Not Implemented Yet. This bit indicates that a feature may be rotated

 mcftSquareAny32

Not Implemented Yet. This bit indicates that a feature is constrained to a square bounding box

 mcftScanListAny1024

This bit indicates that a feature has a scan list representation

 mcftEmptyRegions4096

This bit indicates that the McFeature is an McRegions. For the McFeaturesList.TypeOfList property, only McRegions may be in the list

 mcftOutlineScanList5120

A scan list created from a closed polygon outline

 mcftOutline4097

A McRegions feature described by a closed polygon outline

 mcftBox4100

A rectangular McRegions feature

 mcftFreeBox4117

Not Implemented Yet. A rectangular McRegions feature that may be rotated to some angle.

 mcftSquare4132

Not Implemented Yet. A square McRegions feature

 mcftFreeSquare4149

Not Implemented Yet. A square McRegions feature that may be rotated to some angle.

 mcftEllipse4099

An elliptical McRegions feature

 mcftCircle4131

Not Implemented Yet. An circular McRegions feature

 mcftFreeEllipse4115

Not Implemented Yet. An elliptical McRegions feature that may be rotated to some angle.

 mcftScanList5120

The McRegions has a scan list representation

 mcftMultipleRegions4352

Returned from McRegions.Type(-1) if there are multiple features (sub-regions)

 mcftEmptyLines8192

This bit indicates that the McFeature is an McLines. For the McFeaturesList.TypeOfList property, only McLines may be in the list

 mcftPolyline8193

The McLines feature may be a polyline (has more than one line segment).

 mcftLine8197

The McLines feature is a single line segment

 mcftMultipleLines8448

Returned from McLines.Type(-1) if there are multiple features (sub-regions)

 mcftEmptyPoints16384

This bit indicates that the McFeature is an McPoints. For the McFeaturesList.TypeOfList property, only McPoints may be in the list

 mcftPointScanList17408

A scan list marked by a set of points

 mcftPoint16385

A McPoints feature

 mcftMultiplePoints16640

Returned from McPoints.Type(-1) if there are multiple features (sub-regions)

 mcftMaskFeatureType28672

mask for mcftEmptyRegions, mcftEmptyLines or mcftEmptyPoints

 mcftMaskTypeDetail4095

mask for type details

Remarks

The McFeaturesList collection can contain instances of any of the classes derived from McFeatures (McRegions, McLines or McPoints). By default, the list may contain instances of objects of any of these types. But this property may be assigned any mix of the three mcFeaturesType flags OR'ed together, mcftEmptyRegions, mcftEmptyLines and mcftEmptyPoints. If assigned mcftEmptyAny, then all three are assumed to be acceptable types and mcftMaskFeatureType (which is the three type flags OR'ed together) is how the property is exposed.

This property may be changed only when the list is empty (i.e., when the Count property is zero).

Exceptions

Assignment with non-zero Count is illegal, as is assignment with any bit values other than mcftEmptyRegions, mcftEmptyLines and mcftEmptyPoints.