Region

A closed area with or without holes

Properties

CADFile
readonly

CADFile
The name of the layer that contains this primitive.

 
CanConvertToPolylines
readonly

System.Boolean
 

 
HoleCurves

CamBam.CAD.Polyline[]
 

 
ID

System.Int32
This is a unique ID used to select objects within scripts.

 
Layer
readonly

Layer
The name of the layer that contains this primitive.

 
OuterCurve

Polyline
 

 
Parent

System.Object
This primitive's parent object. This may be a GOBLayer.

 
PrimitiveType
readonly

System.String
A string representation of this primitive's type

 
Tag

System.String
 

 
Transform

CamBam.Geom.Matrix4x4F
 

 

Methods

ApplyTransformation
Boolean ApplyTransformation (Matrix4x4F xm)
Multiply the points in the object by a transformation matrix.
 
Clone
Entity Clone ()  
CloneFrom
Void CloneFrom (Entity src)  
ConvertToPolylines
Polyline[] ConvertToPolylines (Boolean apply_transformations)  
CreateFromPolylines
static

Region[ ] CreateFromPolylines (Polyline[ ] plines)

Return an array of Regions created from an array of polylines
The array of polylines passed to the function must not contain empty elements, otherwise it returns an error.

 

VB Script

Flatten
Boolean Flatten (Double z)
Flatten 3D shape into Z plane
Parameters:
z:
 
GetCentroid
Point3F GetCentroid ()  
GetExtents
Void GetExtents (PointF& min, PointF& max)
Find the extrema points of this primitive.
Parameters:
min: A point that will receive the minimum coordinates.
max: A point that will receive the maximum coordinates.
 
GetExtrema
Void GetExtrema (Point3F& min, Point3F& max)  
GetScreenExtents
Void GetScreenExtents (PointF& min, PointF& max, Matrix4x4F xm)  
Paint
Void Paint (Display3D d3d)  
PointIntersect
Boolean PointIntersect (Point2F p, Matrix4x4F xm, Double tolerance)  
Copyright (c) 2011 HexRay Ltd