📄 header.h
字号:
/****************************************************************/
/* COPYRIGHT NOTICE */
/* ---------------- */
/* All software in this listing remain the strict copyright */
/* of Ilija Kovacevic and cannot be copied or used in any way */
/* except by written permission of Ilija Kovacevic. */
/* */
/* Copyright (c) 1992 Ilija Kovacevic */
/* www.kov.com email ilija@kov.com */
/****************************************************************/
typedef struct
{
char acadver[ 8 ];
DOUBLE angbase;
INT16 angdir;
INT16 aunits;
INT16 auprec;
INT16 attdia;
INT16 attmode;
INT16 attreq;
INT16 axismode;
DOUBLE axisunit_x,axisunit_y;
INT16 blipmode;
INT16 cecolor;
INT16 clayer;
char celtype_index;
char celtype;
DOUBLE chamfera;
DOUBLE chamferb;
INT16 coords;
char dimalt;
char dimpost[ 16 ];
char dimapost[ 16 ];
char dimblk[ 33 ];
char dimblka[ 33 ];
char dimblkb[ 33 ];
char dimaltd;
DOUBLE dimaltf;
DOUBLE dimtvp;
char dimtofl;
char dimaso;
char dimtix;
char dimsoxd;
char dimsah;
DOUBLE dimasz;
DOUBLE dimcen;
DOUBLE dimdle;
DOUBLE dimdli;
DOUBLE dimexe;
DOUBLE dimexo;
DOUBLE dimlfac;
char dimlim;
DOUBLE dimrnd;
DOUBLE dimscale;
char dimsho;
char dimse1;
char dimse2;
char dimtad;
char dimtih;
DOUBLE dimtm;
char dimtoh;
char dimtol;
DOUBLE dimtp;
DOUBLE dimtsz;
DOUBLE dimtxt;
char dimzin;
INT16 dragmode;
DOUBLE elevation;
DOUBLE extmin_x,extmin_y,extmin_z;
DOUBLE extmax_x,extmax_y,extmax_z;
INT16 fastzoom;
INT16 fastcircle;
DOUBLE filletrad;
INT16 fillmode;
INT16 flatland;
INT16 gridmode;
DOUBLE gridunit_x,gridunit_y;
DOUBLE insbase_x,insbase_y,insbase_z;
INT16 handling;
INT16 handseed;
INT16 limcheck;
DOUBLE limmin_x,limmin_y,limmax_x,limmax_y;
DOUBLE ltscale;
INT16 lunits;
INT16 luprec;
char menu[ 60 ];
INT16 mirrtext;
INT16 orthomode;
INT16 osmode;
INT16 pdmode;
DOUBLE pdsize;
DOUBLE plinewid;
INT16 qtextmode;
INT16 snapmode;
INT16 snapisopair;
DOUBLE sketchinc;
INT16 skpoly;
INT16 regenmode;
INT16 splframe;
INT16 splinesegs;
INT16 splinetype;
INT16 surftab1;
INT16 surftab2;
INT16 surftype;
INT16 surfu;
INT16 surfv;
DOUBLE snapang;
DOUBLE snapbase_x,snapbase_y;
INT16 snapstyle;
DOUBLE snapunit_x,snapunit_y;
DOUBLE text_size;
INT16 text_style;
INT32 tdcreate_days;
INT32 tdcreate_fraction;
INT32 tdindwg_days;
INT32 tdindwg_fraction;
INT32 tdupdate_days;
INT32 tdupdate_fraction;
INT32 tdusrtimer_days;
INT32 tdusrtimer_fraction;
DOUBLE thickness;
DOUBLE tracewid;
INT16 usrtimer;
DOUBLE viewctr_x,viewctr_y;
DOUBLE viewdir_x,viewdir_y,viewdir_z;
DOUBLE viewsize;
INT16 blocks;
INT16 block_name_size;
INT32 entities_start;
INT32 block_names_start;
INT16 layer;
INT16 layer_size;
INT32 layers_start;
INT32 font_styles_start;
INT16 font_styles_size;
INT32 line_types_start;
INT16 line_type_size;
INT32 views_start;
INT16 view_size;
INT32 ucss_start;
INT16 ucss_size;
INT16 viewports_size;
INT32 viewports_start;
DOUBLE ucsorg_x;
DOUBLE ucsorg_y;
DOUBLE ucsorg_z;
DOUBLE ucsxdir_x;
DOUBLE ucsxdir_y;
DOUBLE ucsxdir_z;
DOUBLE ucsydir_x;
DOUBLE ucsydir_y;
DOUBLE ucsydir_z;
INT16 ucs;
INT16 pucs;
INT32 blocks_start;
INT32 indirects_start;
INT16 styles;
INT16 entities;
INT16 next_entity;
INT16 layers;
INT16 line_types;
INT16 views;
INT16 ucss;
INT16 useri1;
INT16 useri2;
INT16 useri3;
INT16 useri4;
INT16 useri5;
DOUBLE userr1;
DOUBLE userr2;
DOUBLE userr3;
DOUBLE userr4;
DOUBLE userr5;
INT16 viewports;
char worldview;
DOUBLE target_x;
DOUBLE target_y;
DOUBLE target_z;
DOUBLE lens_length;
DOUBLE twist_angle;
DOUBLE front_clipping_plane;
DOUBLE back_clipping_plane;
INT16 viewmode;
INT32 dwgmgr_start;
INT16 ucsicon;
INT16 applications_size;
INT16 applications;
INT32 applications_start;
INT16 dimstyles_size;
INT16 dimstyles;
INT32 dimstyles_start;
INT16 dimclrd;
INT16 dimclre;
INT16 dimclrt;
INT16 shadedge;
INT16 shadedif;
INT16 unitmode;
DOUBLE dimtfac;
DOUBLE pucsorg_x;
DOUBLE pucsorg_y;
DOUBLE pucsorg_z;
DOUBLE pucsxdir_x;
DOUBLE pucsxdir_y;
DOUBLE pucsxdir_z;
DOUBLE pucsydir_x;
DOUBLE pucsydir_y;
DOUBLE pucsydir_z;
DOUBLE pextmin_x,pextmin_y,pextmin_z;
DOUBLE pextmax_x,pextmax_y,pextmax_z;
DOUBLE plimmin_x,plimmin_y,plimmax_x,plimmax_y;
INT16 maxactvp;
DOUBLE dimgap;
char visretain;
INT16 dimstyle;
DOUBLE pelevation;
INT16 tilemode;
DOUBLE pinsbase_x,pinsbase_y,pinsbase_z;
INT16 plinegen;
INT16 psltscale;
INT16 treedepth;
INT16 dwgcodepage;
} AcadHeader;
AcadHeader *AcadHeader__create( void );
void AcadHeader__delete( AcadHeader *me );
void AcadHeader__dump_to_debug_file( AcadHeader *me );
void AcadHeader__read( AcadHeader *me );
void AcadHeader__dxfout( AcadHeader *me );
void AcadHeader__set_default( AcadHeader *me );
void AcadHeader__write( AcadHeader *me );
void set_header_pointers( INT32 layers_start, INT32 font_styles_start,
INT32 line_types_start, INT32 views_start,
INT32 ucss_start, INT32 viewports_start,
INT32 blocks_start, INT32 indirect_start,
INT32 block_names_start, INT32 dwgmgr_start );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -