ige_w.c File Reference


Detailed Description

IGES write IGE_w_.

=====================================================
Liste_Funktionen_Beginn:

IGE_defMat        .
IGE_w_mat
IGE_w_rec        wr obj
IGE_w_obj        wr obj
IGE_w_124        wr TrMat
IGE_w_D_Ln       wr D-Block
IGE_w_rD         wr D-Block
IGE_w_rP         wr P-Blockline
IGE_w_rPP        wr pt in P-line
IGE_w_rPT        wr text ("H")
IGE_w_rP1        Add Parameter to P-Line
IGE_w_rP_out     wr line
IGE_w_init       wr H-block
IGE_w_rT         wr T-block, join.
IGE_w_savPtr
IGE_w_getPtr     get iges-ptr of cad-obj
IGE_w_dNr2ind
IGE_w_dump_expTab

IGE_w_P_MD       wr 308. (SubfigDef.)
IGE_w_P_MR       wr 408. (SubfigInst.)
IGE_w_P_SRC      wr 122 Zylinderflaeche
IGE_w_142        wr 142
IGE_w_P_142      wr 142 CurveOnParametricSurface
IGE_w_P_144      wr 144 Trimmed Parametric Surface
IGE_w_P_SRV      wr 120 Revolved Surf
IGE_w_P_SBS      wr 128 Rational B-Spline Surface
IGE_w_P_SRU      wr 118 RuledSurface
IGE_w_P_POL      wr PolygonCurve
IGE_w_P_POL2     2D
IGE_w_P_BS       wr bspl-cv
IGE_w_P_PLN      wr plane
IGE_w_P_ELL      wr ellipse
IGE_w_P_CCV      wr CCv - Ent.102
IGE_w_P_TX       Text
IGE_w_P_PS       polynomial curve
IGE_w_subObjs    wr all SubObjs
IGE_w_SUR        wr SubObjs for 144
IGE_w_CVCCV      wr SubObjs for CCV

Liste_Funktionen_Ende:
=====================================================

#include "../xa/MS_Def0.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_txt.h"
#include "../ut/ut_TX.h"
#include "../ut/ut_bspl.h"
#include "../db/ut_DB.h"
#include "../gr/vf.h"
#include "../xa/xa_mem.h"
#include "../exp/ige.h"

Data Structures

struct  ExpObj
struct  ModPos

Defines

#define IG_EntPT   116
#define IG_EntLN   110
#define IG_EntCCV   102
#define IG_EntPOL   106
#define IG_EntPLN   108
#define IG_EntELL   104
#define IG_EntPS   112
#define IG_EntSRU   118
#define IG_EntSRC   122
#define IG_EntSRV   120
#define IG_EntBND   142
#define IG_EntSUR   144
#define IG_EntBS   126
#define IG_EntSBS   128
#define IG_EntCI   100
#define IG_EntAC   100
#define IG_EntTX   212
#define IG_EntMR   408
#define IG_EntMD   308
#define IG_modMax   1000

Functions

long IGE_w_124 (Mat_4x3 m1, FILE *fp_o1, FILE *fp_o2)
long IGE_w_getPtr (int typ, long ind)
int IGE_defMat (Vector *vc1)
int IGE_w_mat (ObjGX *ox, FILE *fp_o1, FILE *fp_o2)
int IGE_w_rec (ObjGX *objIn, long TrInd, int apt_typ, long apt_ind, FILE *fp_o1, FILE *fp_o2)
int IGE_w_obj (ObjGX *ox1, int aptTyp, long aptInd, FILE *fp_o1, FILE *fp_o2)
int IGE_w_D_Ln (FILE *fp_o1)
int IGE_w_rD (ObjGX *el, FILE *fp_o1)
int IGE_w_rP (ObjGX *el, FILE *fp_o2)
int IGE_w_subObjs (ObjGX *el, FILE *fp_o1, FILE *fp_o2)
int IGE_w_SUR (ObjGX *el, FILE *fp_o1, FILE *fp_o2)
int IGE_w_CVCCV (ObjGX *el, FILE *fp_o1, FILE *fp_o2)
int IGE_w_P_MD (ObjGX *el, FILE *fp_o2)
int IGE_w_P_MR (ObjGX *el, FILE *fp_o2)
int IGE_w_P_SRC (ObjGX *el, FILE *fp_o2)
int IGE_w_142 (int ibs, int ica, FILE *fp_o1, FILE *fp_o2)
int IGE_w_P_142 (ObjGX *el, FILE *fp_o2)
int IGE_w_P_144 (ObjGX *el, FILE *fp_o2)
int IGE_w_P_SRV (ObjGX *el, FILE *fp_o2)
int IGE_w_P_SBS (ObjGX *el, FILE *fp_o2)
int IGE_w_P_SRU (ObjGX *el, FILE *fp_o2)
int IGE_w_P_POL (ObjGX *el, FILE *fp_o2)
int IGE_w_P_POL2 (ObjGX *el, FILE *fp_o2)
int IGE_w_P_BS (ObjGX *el, FILE *fp_o2)
int IGE_w_P_PLN (ObjGX *ox, FILE *fp_o2)
int IGE_w_P_ELL (ObjGX *ox, FILE *fp_o2)
int IGE_w_P_CCV (ObjGX *el, FILE *fp_o2)
int IGE_w_P_TX (ObjGX *el, FILE *fp_o2)
int IGE_w_P_PS (ObjGX *el, FILE *fp_o2)
int IGE_w_rPP (FILE *fp_o2, Point *pt1)
int IGE_w_rPT (FILE *fp_o2, char *txt)
int IGE_w_rP1 (FILE *fp_o2, int mode, int pi, double pd)
int IGE_w_rP_out (FILE *fp_o2)
int IGE_w_rT (FILE *fp_o1, FILE *fp_o2)
int IGE_w_init (FILE *fp_o1)
int IGE_w_savPtr (int typ, long ind)
int IGE_w_dump_expTab ()
int IGE_w_dNr2ind (int DLNr)

Variables

static int IG_D_line_nr
static int IG_S_line_nr
static int IG_G_line_nr
static int IG_P_line_nr
static int IG_D_line_mod
static int IG_TypTab []
static int IG_EntTab []
static long IG_TrInd
static int IG_Pa1 [9]
static int IG_Pa2 [9]
static char IGlnD1 [88]
static char IGlnD2 [88]
static int IG_mode = 0
static Circ IGE_ci1
static CurvElli IGE_el1
static ExpObjexpTab
static long expTabSiz
static long expNr
static long expInd
static int IG_modNr
static ModPos IG_modTab [IG_modMax]
static int * IG_subObjTab
static int IG_subObjNr


Define Documentation

#define IG_EntPT   116

#define IG_EntLN   110

#define IG_EntCCV   102

#define IG_EntPOL   106

#define IG_EntPLN   108

#define IG_EntELL   104

#define IG_EntPS   112

#define IG_EntSRU   118

#define IG_EntSRC   122

#define IG_EntSRV   120

#define IG_EntBND   142

#define IG_EntSUR   144

#define IG_EntBS   126

#define IG_EntSBS   128

#define IG_EntCI   100

#define IG_EntAC   100

#define IG_EntTX   212

#define IG_EntMR   408

#define IG_EntMD   308

#define IG_modMax   1000


Function Documentation

long IGE_w_124 ( Mat_4x3  m1,
FILE *  fp_o1,
FILE *  fp_o2 
)

long IGE_w_getPtr ( int  typ,
long  ind 
)

int IGE_defMat ( Vector vc1  ) 

int IGE_w_mat ( ObjGX ox,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_rec ( ObjGX objIn,
long  TrInd,
int  apt_typ,
long  apt_ind,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_obj ( ObjGX ox1,
int  aptTyp,
long  aptInd,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_D_Ln ( FILE *  fp_o1  ) 

int IGE_w_rD ( ObjGX el,
FILE *  fp_o1 
)

int IGE_w_rP ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_subObjs ( ObjGX el,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_SUR ( ObjGX el,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_CVCCV ( ObjGX el,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_P_MD ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_MR ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_SRC ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_142 ( int  ibs,
int  ica,
FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_P_142 ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_144 ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_SRV ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_SBS ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_SRU ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_POL ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_POL2 ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_BS ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_PLN ( ObjGX ox,
FILE *  fp_o2 
)

int IGE_w_P_ELL ( ObjGX ox,
FILE *  fp_o2 
)

int IGE_w_P_CCV ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_TX ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_P_PS ( ObjGX el,
FILE *  fp_o2 
)

int IGE_w_rPP ( FILE *  fp_o2,
Point pt1 
)

int IGE_w_rPT ( FILE *  fp_o2,
char *  txt 
)

int IGE_w_rP1 ( FILE *  fp_o2,
int  mode,
int  pi,
double  pd 
)

int IGE_w_rP_out ( FILE *  fp_o2  ) 

int IGE_w_rT ( FILE *  fp_o1,
FILE *  fp_o2 
)

int IGE_w_init ( FILE *  fp_o1  ) 

int IGE_w_savPtr ( int  typ,
long  ind 
)

int IGE_w_dump_expTab (  ) 

int IGE_w_dNr2ind ( int  DLNr  ) 


Variable Documentation

int IG_D_line_nr [static]

int IG_S_line_nr [static]

int IG_G_line_nr [static]

int IG_P_line_nr [static]

int IG_D_line_mod [static]

int IG_TypTab[] [static]

int IG_EntTab[] [static]

long IG_TrInd [static]

int IG_Pa1[9] [static]

int IG_Pa2[9] [static]

char IGlnD1[88] [static]

char IGlnD2[88] [static]

int IG_mode = 0 [static]

Circ IGE_ci1 [static]

CurvElli IGE_el1 [static]

ExpObj* expTab [static]

long expTabSiz [static]

long expNr [static]

long expInd [static]

int IG_modNr [static]

ModPos IG_modTab[IG_modMax] [static]

int* IG_subObjTab [static]

int IG_subObjNr [static]


Generated on Sat May 30 09:31:54 2009 for gCAD3D by  doxygen 1.5.6