CAD Importer DLL

CAD Importer DLL создан для разработчиков, использующих различные языки, поддерживающие технологию DLL. Имеются демо-версии для MS Visual Basic, MS Visual C++, Delphi and C++Builder. DLL экспортирует процедуры импортирования расширенных примитивов DXF, DWG, HPGL, SVG и CGM, используя следующую структуру:

CAD Image DLL

CAD Exporter DLL

CADEditorX: DWG Editor SDK for C++, C#, VB, Delphi, HTML

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;