Object 15 "Ellipse" (Entities) Changed in Version 2021.0 |
www.CAD6.com |
Data Block SequenceData Block 003( cx, cy ) - Center-point Data Block 006( vx1, vy1 ) - Vector end-point 1 Data Block 006( vx2, vy2 ) - Vector end-point 2
The point (cx,cy) determines the ellipse's center-point, the points (vx1,vy1) and (vx2,vy2) are end-points of vectors that define the ellipse. Having the center-point C and the two vectors V1 and V2 (vector from the center-point to the respective vector end-point), the points P on such an ellipse are determined by the following equation:
P = C + V1×sin( ß ) + V2×cos( ß ) (0 <= ß < 2pi)
The resulting ellipse can be any type of ellipse, rectangular as well as arbitrary.
Attributes New in Version 2021.0An ellipse may contain attribute data blocks (see MKI_BLOCK_ATTRIBUTE) of types "local", "outline", and "point". Their position in the list of data blocks must be as follows:
The total number of attributes of each type (local, outline, point) per respective element (entity, outline, and point) is limited to MKI_ATTRIBS_PER_OBJECT.
Interface Command SequenceMKI_ObjectOpen, Type = MKI_OBJ_ELLIPSE MKI_ObjectAddPoint, Type = MKI_DB_POINT_CENTER MKI_ObjectAddPoint, Type = MKI_DB_POINT_VECTOR MKI_ObjectAddPoint, Type = MKI_DB_POINT_VECTOR
Use the MKI_PARSE_OBJ_ELLIPSE class to parse the data blocks of such an object in memory.
|
CAD6interface 2024.2 - Copyright 2024 Malz++Kassner® GmbH