DynamicRelaxationClashVerification.Models.DataModels Namespace
The DataModels namespace includes more primitive model classes, than the
Models namespace. It includes classes as Line3D, Clash3D, Path etc. The
similarity with the differens datamodels are that they contains information
about data for use in the other models.
Classes
Class | Description | |
---|---|---|
![]() |
Clash3D |
The class Clash3D represents a 3D clash in Navisworks. The
Autodesk.Navisworks.Api.Clash namespace only includes 2D clashes.
The Clash3D class has 2 properties that represents the two model
objects in Navisworks that have clashed. The Clash class from Navisworks
API, only includes which triangular surfaces that have clashes. This class takes
all clashes that have the same triangular surfaces in a clash, and creates a 3D clash.
|
![]() |
Line3D |
Class Line3D for representing a line, given two points; v1 and v2.
|
![]() |
Path |
The Path class includes data and methods for creating, optimizing and store
information about the path. The class' path factory, uses Navisworks COM API
together with a sorting method, to generate the path. The path is represented
by a list with Point3D.
|
![]() |
ValidationObject |
The ValidationObject class contains data and mathods handling the validation
object. The class has properties needed for calculations in dynamic relaxation
algorithm, and method for moving and rotating tha validation object in Navisworks,
through the Navisworks .NET and COM API.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
AxlePosition |
Enum for axle position on the trolley.
If the trolley doesn't have axle, like a stretcher,
the center position is used. Center is default.
The axle can have three different positions:
Front, Rear and Center. The spesific position
of the axle is also disided by the AxleCenterLength
preoperty.
|
![]() |
Status |
The Enum Status is used to show the current status for the current
Dynamic Clash Verification instance.
|