gCAD3D 2.40
ige_r.c File Reference

read IGEs files More...

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <ctype.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_cast.h"
#include "../ut/ut_ox_base.h"
#include "../ut/ut_txt.h"
#include "../ut/ut_obj.h"
#include "../ut/ut_os.h"
#include "../ut/ut_TX.h"
#include "../ut/func_types.h"
#include "../gr/ut_DL.h"
#include "../gr/ut_gr.h"
#include "../db/ut_DB.h"
#include "../xa/xa_mem.h"
#include "../xa/xa_obj_txt.h"

Data Structures

struct  ImpObj
 
struct  ImpSubmodel
 

Macros

#define ENT_ERR   1
 
#define impSpc_INC   50000
 
#define impTab_INC   1000
 

Functions

int IGE_ckFileFormat (char *fnam)
 
int AP_ImportIg_CB (ObjGX *ox1)
 
int IGE_r__ (char *fnam)
 
int IGE_r_work__ ()
 
int IGE_r_work_1 ()
 
int IGE_r_work_2 (int ind)
 
int IGE_r_work_3 (int ind)
 
int IGE_r_D__ (FILE *fp_in)
 
int IGE_r_allocD (long Ind)
 
int IGE_r_tra__ ()
 
int IGE_r_P__ (FILE *fp_in)
 
int IGE_r_getP_ (int *IG_typ_act, double ra[], int ra_siz, FILE *fp_3)
 
int IGE_r_decodeP_ (double ra[], int raSiz, char *cbuf)
 
int IGE_r_line (char *cbuf, int bufMax, char lTyp, FILE *fp_in)
 
int IGE_r_G__ (double *modSiz, FILE *fp_in)
 
int IGE_r_skip_wd (int *iPos, char *cbuf)
 
int IGE_r_DmaxPmax (long *dSiz, long *pSiz, FILE *fp_in)
 
int IGE_r_ind2dNr (int ind)
 
int IGE_r_dNr2ind (int DLNr)
 
int IGE_r_ck_skip (int typ_act)
 
int IGE_r_dump_impTab (int ind)
 
int IGE_r_123 (ObjGX *el, double *ra)
 
int IGE_r_116 (ObjGX *el, double *ra)
 
int IGE_r_110 (ObjGX *el, double *ra)
 
int IGE_r_100 (ObjGX *el, double *ra)
 
int IGE_r_circ (Circ *ci1, double *ra)
 
int IGE_r_124 (ObjGX *ox1, double *ra)
 
int IGE_r_104 (ObjGX *ox, double *ra)
 
int IGE_r_190 (ObjGX *ox1, double *ra)
 
int IGE_rw_190 (ObjGX *ox1)
 
int IGE_r_108 (ObjGX *el, double *ra)
 
int IGE_r_106 (ObjGX *ox1, double *ra)
 
int IGE_r_212 (ObjGX *el, double *ra)
 
int IGE_r_214 (ObjGX *el, double *ra)
 
int IGE_r_112 (ObjGX *ox1, double *ra)
 
int IGE_r_dec_112 (polynom_d3 *PolCo, int PolCoSiz, double ra[])
 
int IGE_r_126 (ObjGX *ox1, double *ra)
 
int IGE_r_102 (ObjGX *ox1, double *ra, int ra_siz)
 
int IGE_rw_102 (ObjGX *ox1)
 
int IGE_r_141 (ObjGX *ox1, double *ra)
 
int IGE_r_142 (ObjGX *ox1, double *ra)
 
int IGE_rw_141 (int ind)
 
int IGE_rw_142 (int ind)
 
int IGE_r_118 (ObjGX *ox1, double *ra)
 
int IGE_r_122 (ObjGX *ox1, double *ra)
 
int IGE_rw_122 (ObjGX *ox1)
 
int IGE_r_120 (ObjGX *ox1, double *ra)
 
int IGE_rw_120 (ObjGX *ox1)
 
int IGE_r_128 (ObjGX *ox1, double *ra)
 
int IGE_r_143 (ObjGX *ox1, double *ra)
 
int IGE_r_144 (ObjGX *ox1, double *ra)
 
int IGE_rw_143 (ObjGX *ox1)
 
int IGE_rw_144 (ObjGX *ox1)
 
int IGE_r_308 (ObjGX *ox1, double *ra)
 
int IGE_rw_308 (int ind)
 
int IGE_r_408 (ObjGX *ox1, double *ra)
 
int IGE_rw_408 (ObjGX *ox1)
 
int IGE_r_hide (int typ, long dbi)
 
int IGE_test (int ii)
 

Variables

static int impStat =0
 
static ImpObjimpTab =NULL
 
static long impTabSiz =0
 
static long impNr =0
 
static long impInd
 
static Memspc impSpc
 
static int IG_dNr
 
static int IG_trNr
 
static Mat_4x3 IG_trMat
 
static char * IG_cBuf
 
static char * IG_modNam
 

Detailed Description

read IGEs files

=====================================================
List_functions_start:
AP_ImportIg_CB Callback an mainModule mit auszugebendem Objekt
IGE_r__ Mainentry
IGE_r_work__ abarbeiten; zuerst Subfigures, dann main
IGE_r_work_1 eine Subfig oder main abarbeiten
IGE_r_work_2 ein Obj abarbeiten
IGE_r_work_3 ein phys.Dep.Obj nachtraeglich noch generieren
IGE_r_D__ alle D-Zeilen einlesen
IGE_r_P__ alle P-Zeilen einlesen
IGE_r_getP_ alle Parameter der naechsten P - Zeile linnr. into ra.
IGE_r_decodeP_ Decodiere alle Parameter der aktuellen P-Zeile into ra
IGE_r_DmaxPmax Anzahl D- und P-Zeilen aus letzte zeile einlesen
IGE_r_ind2dNr index --> D-Nr
IGE_r_dNr2ind D-Nr --> Index
IGE_r_ck_skip check if entity is supported
IGE_r_dump_impTab dump einen impTab-Record
..
..
IGE_r_hide hide obj
List_functions_end:
=====================================================

Macro Definition Documentation

#define ENT_ERR   1
#define impSpc_INC   50000
#define impTab_INC   1000

Function Documentation

int IGE_ckFileFormat ( char *  fnam)
int AP_ImportIg_CB ( ObjGX ox1)
int IGE_r__ ( char *  fnam)
int IGE_r_work__ ( )
int IGE_r_work_1 ( )
int IGE_r_work_2 ( int  ind)
int IGE_r_work_3 ( int  ind)
int IGE_r_D__ ( FILE *  fp_in)
int IGE_r_allocD ( long  Ind)
int IGE_r_tra__ ( )
int IGE_r_P__ ( FILE *  fp_in)
int IGE_r_getP_ ( int *  IG_typ_act,
double  ra[],
int  ra_siz,
FILE *  fp_3 
)
int IGE_r_decodeP_ ( double  ra[],
int  raSiz,
char *  cbuf 
)
int IGE_r_line ( char *  cbuf,
int  bufMax,
char  lTyp,
FILE *  fp_in 
)
int IGE_r_G__ ( double *  modSiz,
FILE *  fp_in 
)
int IGE_r_skip_wd ( int *  iPos,
char *  cbuf 
)
int IGE_r_DmaxPmax ( long *  dSiz,
long *  pSiz,
FILE *  fp_in 
)
int IGE_r_ind2dNr ( int  ind)
int IGE_r_dNr2ind ( int  DLNr)
int IGE_r_ck_skip ( int  typ_act)
int IGE_r_dump_impTab ( int  ind)
int IGE_r_123 ( ObjGX el,
double *  ra 
)
int IGE_r_116 ( ObjGX el,
double *  ra 
)
int IGE_r_110 ( ObjGX el,
double *  ra 
)
int IGE_r_100 ( ObjGX el,
double *  ra 
)
int IGE_r_circ ( Circ ci1,
double *  ra 
)
int IGE_r_124 ( ObjGX ox1,
double *  ra 
)
int IGE_r_104 ( ObjGX ox,
double *  ra 
)
int IGE_r_190 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_190 ( ObjGX ox1)
int IGE_r_108 ( ObjGX el,
double *  ra 
)
int IGE_r_106 ( ObjGX ox1,
double *  ra 
)
int IGE_r_212 ( ObjGX el,
double *  ra 
)
int IGE_r_214 ( ObjGX el,
double *  ra 
)
int IGE_r_112 ( ObjGX ox1,
double *  ra 
)
int IGE_r_dec_112 ( polynom_d3 PolCo,
int  PolCoSiz,
double  ra[] 
)
int IGE_r_126 ( ObjGX ox1,
double *  ra 
)
int IGE_r_102 ( ObjGX ox1,
double *  ra,
int  ra_siz 
)
int IGE_rw_102 ( ObjGX ox1)
int IGE_r_141 ( ObjGX ox1,
double *  ra 
)
int IGE_r_142 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_141 ( int  ind)
int IGE_rw_142 ( int  ind)
int IGE_r_118 ( ObjGX ox1,
double *  ra 
)
int IGE_r_122 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_122 ( ObjGX ox1)
int IGE_r_120 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_120 ( ObjGX ox1)
int IGE_r_128 ( ObjGX ox1,
double *  ra 
)
int IGE_r_143 ( ObjGX ox1,
double *  ra 
)
int IGE_r_144 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_143 ( ObjGX ox1)
int IGE_rw_144 ( ObjGX ox1)
int IGE_r_308 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_308 ( int  ind)
int IGE_r_408 ( ObjGX ox1,
double *  ra 
)
int IGE_rw_408 ( ObjGX ox1)
int IGE_r_hide ( int  typ,
long  dbi 
)
int IGE_test ( int  ii)

Variable Documentation

int impStat =0
static
ImpObj* impTab =NULL
static
long impTabSiz =0
static
long impNr =0
static
long impInd
static
Memspc impSpc
static
int IG_dNr
static
int IG_trNr
static
Mat_4x3 IG_trMat
static
char* IG_cBuf
static
char* IG_modNam
static