![]() |
pCon.planner Plugin SDK
Version 8.9
|
An ellipse. More...
Public Member Functions | |
DbEllipse (Layout::Page^ pPage) | |
Create a DbEllipse on the given Page. More... | |
DbEllipse (Block^ pOwner) | |
Create a DbEllipse as child of the given Block. More... | |
![]() | |
GeVec3d | GetPointAtDistance (double pDistance) |
Returns the point on this DbCurve corresponding to the given distance. More... | |
![]() | |
GeMatrix^ | GetTextureMatrix () |
The texture matrix determines how to map the material texture to the entity. More... | |
void | SetTextureMatrix (GeMatrix^ pMatrix) |
Sets the texture matrix. More... | |
bool | TransformBy (GeMatrix^ pTransform) |
Transforms the entity. More... | |
GeMatrix^ | GetTransientTransform () |
Returns transient transformation of this entity. More... | |
void | SetTransientTransform (GeMatrix^ pTransform) |
Sets the transient transformation of this entity. More... | |
void | UpdateGeometry () |
Updates the geometry of the entity. More... | |
void | Delete () |
Deletes the entity from the document. More... | |
GeBoundingBox3d^ | GetBoundingBox (GeMatrix^ pTransform) |
Returns bounding box of entity within the owning blocks local coordinate system. More... | |
IPropertyProvider^ | GetPropertyProvider () |
Returns property provider of the entity. More... | |
DbEntity^ | Clone (Block^ pOwner) |
Creates a clone of the entity. More... | |
DbEntity^ | Cut2 (DbEntity^ pEntity) |
Subtracts pEntity from this object. More... | |
DbEntity^ | Cut2 (DbEntity^ pEntity, Block^ pToOwner) |
Subtracts pEntity from this object. More... | |
DbEntity^ | Common2 (DbEntity^ pEntity) |
Computes an object which represents all common geometry of this entity and pEntity. More... | |
DbEntity^ | Common2 (DbEntity^ pEntity, Block^ pToOwner) |
Computes an object which represents all common geometry of this entity and pEntity. More... | |
DbEntity^ | Fuse2 (DbEntity^ pEntity) |
Computes an object by merging all geometry of this entity and pEntity. More... | |
DbEntity^ | Fuse2 (DbEntity^ pEntity, Block^ pToOwner) |
Computes an object by merging all geometry of this entity and pEntity. More... | |
List< DbEntity^ >^ | Slice (GePlane^ pPlane, bool pKeepBothHalves) |
Slice the DbEntity with the plane. More... | |
DbEntity^ | PartialMove (GePlane^ pPlane, double pLength) |
Strech or shrink the DbEntity at the given plane. More... | |
void | AddCallbacks (DbEntityCallbacks^ pCallbacks) |
Add callbacks to the entity. More... | |
void | RemoveCallbacks (DbEntityCallbacks^ pCallbacks) |
Remove callbacks from entity. More... | |
Properties | |
GeVec3d | Center [get, set] |
Center point of this ellipse. More... | |
GeVec3d | Normal [get, set] |
Normal of this ellipse. More... | |
GeVec3d | MajorAxis [get, set] |
Major axis of this ellipse. More... | |
GeVec3d | MinorAxis [get] |
Minor axis of this ellipse. More... | |
double | RadiusRatio [get, set] |
Ratio between major and minor Axis. More... | |
double | StartAngle [get, set] |
Start angle of this ellipse in radians. More... | |
double | EndAngle [get, set] |
Start angle of this ellipse in radians. More... | |
![]() | |
bool | IsClosed [get] |
Returns true if the DbCurve is closed. More... | |
bool | IsPlanar [get] |
Returns true if the DbCurve is planar. More... | |
double | Length [get] |
Returns the length of this DbCurve. More... | |
![]() | |
String^ | Id [get] |
The unqiue id of the entity. More... | |
String^ | Name [get, set] |
User-defined name of the entity. More... | |
String^ | Material [get, set] |
Material of this entity. More... | |
EntityColor | Color [get, set] |
Color of this entity. More... | |
String^ | Layer [get, set] |
Layer name of this entity. More... | |
String^ | OwningBlock [get] |
Name of the block that owns this entity. More... | |
bool | TopLevel [get] |
Returns if entity is owned by modelspace. More... | |
bool | Valid [get] |
Returns if entity is valid and not erased. More... | |
DbTextureProjection | TextureProjection [get, set] |
The AutoCAD texture projection. More... | |
bool | IsModelingSupported [get] |
If true the entity can be used with modeling functions. More... | |
bool | Locked [get, set] |
Lock status of this entity. More... | |
GeVec2d | LayoutPosition [get, set] |
Position the Entity in Layout. More... | |
DbDictionary^ | CustomData [get] |
Allows to attach custom data to the entity. More... | |
String^ | CustomType [get, set] |
Allows plugins to identify their entities. More... | |
Object^ | CustomObject |
Allows to attach an object which extents the entity (e.g. More... | |
bool | IsVisible [get, set] |
Visibility of this entity. More... | |
Hyperlink | Link [get, set] |
Get or Set the Hyperlink attached to the DbEntity. More... | |
Additional Inherited Members | |
![]() | |
static DbEntity^ | FromId (String^ pEntityId) |
Creates DbEntity to given entity id. More... | |
![]() | |
DbEntity (Block^ pOwner, EntityImpl *pImpl) | |
This constructor is used to create new OdDbEntities and add to a block. More... | |
DbEntity (Layout::Page^ pPage, EntityImpl *pImpl) | |
This constructor is used to create new OdDbEntities and add to a page. More... | |
![]() | |
System::EventHandler^ | VisibilityChanged |
Occurs when DbEntity::IsVisible changed. More... | |
An ellipse.
X3g::Plugin::DbEllipse::DbEllipse | ( | Layout::Page^ | pPage) |
Create a DbEllipse on the given Page.
|
getset |
Center point of this ellipse.
|
getset |
Start angle of this ellipse in radians.
It's measured counterclockwise from the major axis. For a closed ellipse set StartAngle to 0 and EndAngle to 2 * Pi.
|
getset |
Major axis of this ellipse.
|
get |
Minor axis of this ellipse.
|
getset |
Normal of this ellipse.
|
getset |
Ratio between major and minor Axis.
Must be a value between 1e-6 and 1.0
|
getset |
Start angle of this ellipse in radians.
It's measured counterclockwise from the major axis. For a closed ellipse set StartAngle to 0 and EndAngle to 2 * Pi.