Table of Contents

Class vdSectionPath

Namespace
vdIFC
Assembly
vdIFC.dll

A vdFigure object that defines a collection of section curves that extruded along to a curve path

public class vdSectionPath : vdFigure, IDisposable, IvdProxyFigure, IvdProxySerializer, IVDSerialise, IBaseObject
Inheritance
vdSectionPath
Implements
Inherited Members

Constructors

vdSectionPath()

Initializes a new instance of the object.

vdSectionPath(vdDocument)

Initializes a new instance of the object with passed parameters.

vdSectionPath(vdDocument, gPoints, double, Matrix)

Initializes a new instance of the object with passed parameters.

vdSectionPath(vdDocument, vdCurve, double, Matrix)

Initializes a new instance of the object with passed parameters.

Properties

BoundingBox

overrides the base type BoundingBox

CoverTopFaces

Determines whether the top and bottom, at the beginning and end of the Path are covered.

ECSMatrix

Returns the matrix that transforms the object to World CS

EndParam

Specifies the distance from the beginning of the Path that the extrusion ends.

Path

A collection of continuous connected curves that defines the path of the extrusion.

Placement

Get / Set a Matrix that place the object inside the drawing.

Sections

A collection of closed curves that defines the section that will be extruded over the Path

StartParam

Specifies the distance from the beginning of the Path that the extrusion is started.

Methods

DeSerialize(DeSerializer, string, object)

overrides the base type DeSerialize(DeSerializer, string, object)

Draw(vdRender)

overrides the base type Draw(vdRender)

Explode()

overrides the base type Explode()

MatchProperties(vdPrimary, vdDocument)

overrides the base type MatchProperties(vdPrimary, vdDocument)

OnDocumentSelected(vdDocument)

overrides the base type OnDocumentSelected(vdDocument)

OnOwnerChanged()

overrides the base type OnOwnerChanged()

Serialize(Serializer)

overrides the base type Serialize(Serializer)

ToMesh(int)

Converts the object into a vdPolyface object.

Transformby(Matrix)

overrides the base type Transformby(Matrix)

Update()

overrides the base type Update()

getOsnapPoints(Matrix, OsnapMode, gPoint, gPoint, int, OsnapPoints)

overrides getOsnapPoints(Matrix, OsnapMode, gPoint, gPoint, int, OsnapPoints)