|
CAD Importer DLL создан для разработчиков, использующих различные языки, поддерживающие технологию DLL.
Имеются демо-версии для MS Visual Basic, MS Visual C++, Borland Delphi and Borland C++Builder.
DLL экспортирует процедуры импортирования расширенных примитивов DXF, DWG, HPGL, SVG и CGM,
используя следующую структуру:
DXFDATA
Структура DXFDATA содержит информацию о свойствах объекта DXF/DWG/HPG.
Если объект находится внутри блока, он будет возвращен для каждой
операции вставки со свойствами, пересчитанными относительно данной конкретной
операции вставки.
typedef struct _DXFDATA {
WORD Tag;
WORD Count;
WORD TickCount;
BYTE Flags;
BYTE Style;
int Dimension;
LPDXFPOINT DashDots;
int DashDotsCount;
int Color;
LPVOID Ticks;
float Thickness;
float Rotation;
char* Layer;
char* Text;
char* FontName;
LPCADEXTENDEDDATA CADExtendedData;
int Unused;
DXFPOINT Point1;
DXFPOINT Point2;
DXFPOINT Point3;
DXFPOINT Point4;
union {
struct {
float Radius;
float StartAngle;
float EndAngle;
float Ratio;
BYTE EntityType;
} Arc;
struct {
HANDLE Block;
DXFPOINT Scale;
} Blocks;
struct {
float FHeight;
float FScale;
float RWidth;
float RHeight;
BYTE HAlign;
BYTE VAlign;
} Text;
LPDXFPOINT *PolyPoints;
} DATA;
} DXFDATA, *LPDXFDATA;
|