xa_ui_cad.c File Reference


Detailed Description

userInterface CAD IE_

===============================================================================
Funktionen:
UI_cad               create CAD-Window (Bar)
IE_cad_sel1          Selektion eines Objekts gemeldet (core reports selection)
IE_cad_Inp1_CB       Focus faellt auf ein Inputfeld (zB Key Tab|CurDwn)
IE_cad_OK            OK-Butt. pressed (store)
IE_cad_InpIn_CR      CR aus irgendeinem anderen Win ..
IE_cad_InpIn_CB      Key in in ein Inputfeld

IE_cad_test1         test ob alle Eingaben vorh; Ausgabezeile generieren
IE_inpTest           test Inputs fuer diese zeile komplett (IE_ckFull)
IE_ckFull            check if inputFiled full (IE_inpTest)
IE_ck_menGrpInd      Hauptmenuegruppe bestimmen
IE_cad_init2         set Indicator ob PT od LN aktiv
IE_cad_Inp_undo      delete last CAD-input

IE_activate          Zeile auslesen, analysieren, eintragen
IE_txt2parG          test for groupobjects
IE_txt2par1          Decode Werte (Text -> Parameter)
IE_decode_Ln         Zerlegen der Inputzeile

IE_cad_init0         neue AptIndexe holen
IE_cad_exit0
IE_cad_p_CB IE_cad_l_CB IE_cad_c_CB IE_cad_r_CB IE_cad_d_CB    Cad-Func. sel
IE_cad_init1         activate Submenu und inputFelder
IE_set_ck1
IE_focus_set         Inputfeld wechseln
IE_cad_reset_modif
IE_cad_ClearInputs   alle Inputfelder loeschen
IE_cad_ResetInputs   alle Inputfelder loeschen & goto Inputfeld 0
IE_nxtInd            den neuen ObjIndex holen

IE_set_txtHdr        den APT-Header (zB "P20") schreiben
IE_parDef            check for Parameter-defaults to save
IE_cad_Inp1_Grp      Init / Exit for U-Group

IE_get_inp           den Text der CAD-Panel-Entries auslesen
IE_set_inp           write text -> inputField
IE_cad_Inp1_Info     info ins Massagefeld ausgeben
IE_cad_Inp1_nxtTra
IE_cad_Inp1_nxtVec
IE_cad_Inp1_nxtREV
IE_cad_Inp1_nxtCW
IE_cad_Inp1_nxtAng
IE_cad_Inp1_nxtpNr   incr od decr PointNr for EndpointSelections
IE_cad_Inp1_nxtMod
IE_cad_Inp1_nxtVal

IE_analyz__
IE_analyz_dist

IE_ed1__             create Window; simple CurveEditor
IE_ed1_mod           GroupEditor ?
IE_ed1_CMB           Mouseklick into GroupEditWindow
IE_ed1_CB
IE_cad_Inp_edit_field das aktuelle Inputfeld mit editor
IE_cad_Inp_disp      display temp. symbols for inpField iind (zB Vec)
IE_cad_selM2         mittlere Maustaste.
IE_cad_selM2_CB      filename aus Liste selected
IE_get_modify
IE_cad_InpIn_String  cbuf in das naechste freie inputfeld eintragen ...

IE_ed2__             simple TextEditor
IE_ed2_mod           "Exit" "Test" "OK"

IE_auxFun1
IE_inp_SetCol        set col of gtk-widget
IE_cad_get_func
IE_cad_RotS
IE_cad_Side
IE_cad_Side1
IE_cad_INS

IE_oLst_ini          init ObjLst
===============================================================================

#include "MS_Def0.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>
#include "../gtk/ut_gtk.h"
#include "../gtk/ut_gtkEd.h"
#include "../gtk/ut_gtkTx.h"
#include "../ut/ut_geo.h"
#include "../ut/ut_txt.h"
#include "../ut/ut_TX.h"
#include "../ut/ut_txfil.h"
#include "../ut/ut_os.h"
#include "../gr/ut_UI.h"
#include "../gr/ut_GL.h"
#include "../gr/ut_DL.h"
#include "../db/ut_DB.h"
#include "../ci/NC_Main.h"
#include "../ci/NC_apt.h"
#include "xa.h"
#include "xa_ed.h"
#include "xa_ui.h"
#include "xa_ui_gr.h"
#include "xa_ui_cad.h"
#include "xa_cad_ed.h"
#include "xa_undo.h"
#include "../xa/xa_mem.h"

Defines

#define Typ_Val_symTyp   1000
#define Typ_Str_Dir1   2000
#define Typ_Obj_0   3000
#define INTPTYANZ   16
#define INPRECANZ   6
#define IE_BUFSIZ   mem_cbuf1_SIZ

Functions

int IE_cad_init1 (int ind)
int IE_cad_init2 (int ind)
int IE_nxtInd ()
int IE_cad_test1 ()
int IE_analyz_dist (char fnc)
int IE_ckFull (int typ, char *cbuf)
int IE_txt2parG (char *buf, int typRec, int aus_anz, int *ind, int *aus_typ, char txtTab[][256])
int IE_txt2par1 (char *buf, int typRec, int aus_anz, int *ind, int *aus_typ, char txtTab[][256])
int IE_set_ck1 (int mode)
int IE_set_txtHdr ()
int IE_decode_Ln (int *typTab, char txtTab[][256], int tabSiz, char *cbuf)
int IE_activate ()
int IE_get_modify ()
int IE_set_inp (int ind, char *cBuf)
char * IE_get_inp (int ind)
int IE_inpTest (int typReq, char *txBuf)
int IE_cad_selM2_CB (char *fnam, char *dirNam)
int IE_cad_selM2 (int mode)
int IE_cad_sel1 (int typSel, long ind, char *buf)
int IE_cad_reset_modif ()
int IE_cad_exit0 ()
int IE_cad_init0 ()
int IE_ck_menGrpInd (char *lbuf)
int IE_cad_ClearInpAct ()
int IE_cad_ResetInputs ()
int IE_cad_ClearInputs ()
int IE_cad_get_func (int *typ, int *subTyp)
int IE_focus_set (int mode)
int IE_ed1_mod (GtkWidget *parent, void *data)
int IE_cad_RotS (GtkWidget *parent, void *data)
int IE_cad_Side (GtkWidget *parent, void *data)
int IE_cad_INS (GtkWidget *parent, void *data)
int IE_cad_OK (GtkWidget *parent, void *data)
int IE_cad_InpIn_CR ()
int IE_cad_Inp_edit_field ()
int IE_cad_InpIn_String (char *cbuf)
int IE_cad_InpIn_CB (int ind, int key)
int IE_cad_help (GtkWidget *parent, GdkEventAny *event)
int IE_cad_AptInd_CB (GtkWidget *parent, GdkEventAny *event)
int IE_cad_Inp1_Info (int iind)
int IE_cad_Inp1_nxtTra (int mode)
int IE_cad_Inp1_nxtVec (int mode)
int IE_cad_Inp1_nxtREV (int mode, char *txt1)
int IE_cad_Inp1_Grp (int mode, int iRec)
int IE_cad_Inp1_iNr (int mode, int iMax)
int IE_cad_Inp1_DirS (int mode)
int IE_cad_Inp1_PLN (int mode)
int IE_cad_Inp1_nxtAng (int mode)
int IE_cad_Inp1_nxtpNr (int mode, int typ)
int IE_cad_Inp1_Aux (int mode)
int IE_cad_Inp1_nxtMod (int mode)
int IE_cad_Inp1_nxtVal (int mode)
int IE_cad_Inp1_CB (GtkWidget *parent, GdkEventAny *event)
int IE_cad_InpIn__ (int ind)
int IE_cad_Inp_undo ()
int IE_cad_Inp_disp (int iind, int mode)
int IE_cad_p_CB (GtkWidget *parent, void *data)
int IE_cad_l_CB (GtkWidget *parent, void *data)
int IE_cad_c_CB (GtkWidget *parent, void *data)
int IE_cad_r_CB (GtkWidget *parent, void *data)
int IE_cad_d_CB (GtkWidget *parent, void *data)
int IE_cad_v_CB (GtkWidget *parent, void *data)
int IE_cad_s_CB (GtkWidget *parent, void *data)
int IE_cad_a_CB (GtkWidget *parent, void *data)
int IE_cad_b_CB (GtkWidget *parent, void *data)
int IE_cad_n_CB (GtkWidget *parent, void *data)
int IE_cad_m_CB (GtkWidget *parent, void *data)
int IE_cad_t_CB (GtkWidget *parent, void *data)
int IE_cad___CB (GtkWidget *parent, void *data)
int IE_cad_z_CB (GtkWidget *parent, void *data)
int IE_cad_i_CB (GtkWidget *parent, void *data)
int IE_cad_Ace_CB (GtkWidget *parent, void *data)
int IE_auxFun1 (char **obuf, IE_rec_txt *ibuf)
int IE_inp_SetCol (int mode, int ind)
int IE_parDef (int mode, char *cbuf, int ind)
GtkWidget * UI_cad (GtkWidget *parent, void *data)
gint IE_ed1_CMB (GtkWidget *widget, GdkEventButton *event, gpointer data)
gint IE_ed1_CB (GtkWidget *parent, GdkEventKey *event)
int IE_ed1__ (GtkWidget *parent, void *data)
int IE_ed2_mod (GtkWidget *parent, void *data)
int IE_ed2__ (GtkWidget *parent, void *data)
int IE_analyz__ (char *fncAct)

Variables

char AP_dir_open [128]
 directory for OPEN
char AP_lang [4]
 en or de
char AP_ED_oNam [64]
 objectName of active Line
int UI_InpMode
static GtkWidget * IE_wCad_obj [INTPTYANZ]
static GtkWidget * IE_wCad_info [INTPTYANZ]
static GtkWidget * IE_wCad_men [INTPTYANZ]
static GtkWidget * boxCad0
static GtkWidget * boxInpEnt
static GtkWidget * IE_box_ME
static GtkWidget * IE_box_INS
static GtkWidget * IE_but_OK
static GtkWidget * IE_but_ModEx
static GtkWidget * IE_entHdr
static GtkWidget * IE_entNam
static GtkWidget * IE_txtMode
static GtkWidget * bctl1
static GtkWidget * IE_ck1
static GtkStyle * IE_styl_act
static GIO_Win__ IE_ed1_win = {NULL, 0}
static GIO_WinEd IE_ed1_wText
static int IE_modify = 0
static int IE_save = 0
static int IE_delete = 0
static int IE_EdFnc = 0
static int IE_FuncTyp = 0
static int IE_FuncSubTyp = 0
static char IE_ftyp_act [16]
static char IE_modifHdr [32]
static IE_rec_struIE_cad_act
static int IE_cad_typ = -1
static int IE_inpInd
static int IE_inpAnz
static int IE_inpTypR [INPRECANZ]
static char IE_inpTxtG [INPRECANZ][256]
long IE_bufSiz
long IE_bufMax = IE_BUFSIZ
static int IE_stat__
static int IE_stat_OK
static IE_rec_txtIE_lst_act
static int menGrpInd
static int menSubGrpInd
static long IE_objInd = 20
static int IE_selTyp
static long IE_selInd
static IE_rec_txt cad_lst_p []
static IE_rec_stru IE_cad_p []
static IE_rec_txt cad_lst_l []
static IE_rec_stru IE_cad_l []
static IE_rec_txt cad_lst_c []
static IE_rec_stru IE_cad_c []
static IE_rec_txt cad_lst_r []
static IE_rec_stru IE_cad_r []
static IE_rec_txt cad_lst_d []
static IE_rec_stru IE_cad_d []
static IE_rec_txt cad_lst_v []
static IE_rec_stru IE_cad_v []
static IE_rec_txt cad_lst_s []
static IE_rec_stru IE_cad_s []
static IE_rec_txt cad_lst_a []
static IE_rec_stru IE_cad_a []
static IE_rec_txt cad_lst_b []
static IE_rec_stru IE_cad_b []
static IE_rec_txt cad_lst_n []
static IE_rec_stru IE_cad_n []
static IE_rec_txt cad_lst_m []
static IE_rec_stru IE_cad_m []
static IE_rec_txt cad_lst_t []
static IE_rec_stru IE_cad_t []
static IE_rec_txt cad_lst__ []
static IE_rec_stru IE_cad__ []
static IE_rec_txt cad_lst_i_ []
static IE_rec_stru IE_cad_i_ []
static IE_rec_txt cad_lst_z []
static IE_rec_stru IE_cad_z []
static IE_rec_txt cad_lst_Ace []
static IE_rec_stru IE_cad_Ace []
static char * IE_FncTab [] = {"CUT","INT","TRA","PRJ","MIR","ISO",""}
static int IE_FncNr = -1
static int IE_first
static int IE_last


Define Documentation

#define Typ_Val_symTyp   1000

#define Typ_Str_Dir1   2000

#define Typ_Obj_0   3000

#define INTPTYANZ   16

#define INPRECANZ   6

#define IE_BUFSIZ   mem_cbuf1_SIZ


Function Documentation

int IE_cad_init1 ( int  ind  ) 

int IE_cad_init2 ( int  ind  ) 

int IE_nxtInd (  ) 

int IE_cad_test1 (  ) 

int IE_analyz_dist ( char  fnc  ) 

int IE_ckFull ( int  typ,
char *  cbuf 
)

int IE_txt2parG ( char *  buf,
int  typRec,
int  aus_anz,
int *  ind,
int *  aus_typ,
char  txtTab[][256] 
)

int IE_txt2par1 ( char *  buf,
int  typRec,
int  aus_anz,
int *  ind,
int *  aus_typ,
char  txtTab[][256] 
)

int IE_set_ck1 ( int  mode  ) 

int IE_set_txtHdr (  ) 

int IE_decode_Ln ( int *  typTab,
char  txtTab[][256],
int  tabSiz,
char *  cbuf 
)

int IE_activate (  ) 

int IE_get_modify (  ) 

int IE_set_inp ( int  ind,
char *  cBuf 
)

char* IE_get_inp ( int  ind  ) 

int IE_inpTest ( int  typReq,
char *  txBuf 
)

int IE_cad_selM2_CB ( char *  fnam,
char *  dirNam 
)

int IE_cad_selM2 ( int  mode  ) 

int IE_cad_sel1 ( int  typSel,
long  ind,
char *  buf 
)

int IE_cad_reset_modif (  ) 

int IE_cad_exit0 (  ) 

int IE_cad_init0 (  ) 

int IE_ck_menGrpInd ( char *  lbuf  ) 

int IE_cad_ClearInpAct (  ) 

int IE_cad_ResetInputs (  ) 

int IE_cad_ClearInputs (  ) 

int IE_cad_get_func ( int *  typ,
int *  subTyp 
)

int IE_focus_set ( int  mode  ) 

int IE_ed1_mod ( GtkWidget *  parent,
void *  data 
)

int IE_cad_RotS ( GtkWidget *  parent,
void *  data 
)

int IE_cad_Side ( GtkWidget *  parent,
void *  data 
)

int IE_cad_INS ( GtkWidget *  parent,
void *  data 
)

int IE_cad_OK ( GtkWidget *  parent,
void *  data 
)

int IE_cad_InpIn_CR (  ) 

int IE_cad_Inp_edit_field (  ) 

int IE_cad_InpIn_String ( char *  cbuf  ) 

int IE_cad_InpIn_CB ( int  ind,
int  key 
)

int IE_cad_help ( GtkWidget *  parent,
GdkEventAny *  event 
)

int IE_cad_AptInd_CB ( GtkWidget *  parent,
GdkEventAny *  event 
)

int IE_cad_Inp1_Info ( int  iind  ) 

int IE_cad_Inp1_nxtTra ( int  mode  ) 

int IE_cad_Inp1_nxtVec ( int  mode  ) 

int IE_cad_Inp1_nxtREV ( int  mode,
char *  txt1 
)

int IE_cad_Inp1_Grp ( int  mode,
int  iRec 
)

int IE_cad_Inp1_iNr ( int  mode,
int  iMax 
)

int IE_cad_Inp1_DirS ( int  mode  ) 

int IE_cad_Inp1_PLN ( int  mode  ) 

int IE_cad_Inp1_nxtAng ( int  mode  ) 

int IE_cad_Inp1_nxtpNr ( int  mode,
int  typ 
)

int IE_cad_Inp1_Aux ( int  mode  ) 

int IE_cad_Inp1_nxtMod ( int  mode  ) 

int IE_cad_Inp1_nxtVal ( int  mode  ) 

int IE_cad_Inp1_CB ( GtkWidget *  parent,
GdkEventAny *  event 
)

int IE_cad_InpIn__ ( int  ind  ) 

int IE_cad_Inp_undo (  ) 

int IE_cad_Inp_disp ( int  iind,
int  mode 
)

int IE_cad_p_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_l_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_c_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_r_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_d_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_v_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_s_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_a_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_b_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_n_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_m_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_t_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad___CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_z_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_i_CB ( GtkWidget *  parent,
void *  data 
)

int IE_cad_Ace_CB ( GtkWidget *  parent,
void *  data 
)

int IE_auxFun1 ( char **  obuf,
IE_rec_txt ibuf 
)

int IE_inp_SetCol ( int  mode,
int  ind 
)

int IE_parDef ( int  mode,
char *  cbuf,
int  ind 
)

GtkWidget* UI_cad ( GtkWidget *  parent,
void *  data 
)

gint IE_ed1_CMB ( GtkWidget *  widget,
GdkEventButton *  event,
gpointer  data 
)

gint IE_ed1_CB ( GtkWidget *  parent,
GdkEventKey *  event 
)

int IE_ed1__ ( GtkWidget *  parent,
void *  data 
)

int IE_ed2_mod ( GtkWidget *  parent,
void *  data 
)

int IE_ed2__ ( GtkWidget *  parent,
void *  data 
)

int IE_analyz__ ( char *  fncAct  ) 


Variable Documentation

char AP_dir_open[128]

directory for OPEN

char AP_lang[4]

en or de

char AP_ED_oNam[64]

objectName of active Line

GtkWidget* IE_wCad_obj[INTPTYANZ] [static]

GtkWidget* IE_wCad_info[INTPTYANZ] [static]

GtkWidget* IE_wCad_men[INTPTYANZ] [static]

GtkWidget* boxCad0 [static]

GtkWidget* boxInpEnt [static]

GtkWidget* IE_box_ME [static]

GtkWidget * IE_box_INS [static]

GtkWidget * IE_but_OK [static]

GtkWidget * IE_but_ModEx [static]

GtkWidget* IE_entHdr [static]

GtkWidget* IE_entNam [static]

GtkWidget* IE_txtMode [static]

GtkWidget* bctl1 [static]

GtkWidget* IE_ck1 [static]

GtkStyle* IE_styl_act [static]

GIO_Win__ IE_ed1_win = {NULL, 0} [static]

int IE_modify = 0 [static]

int IE_save = 0 [static]

int IE_delete = 0 [static]

int IE_EdFnc = 0 [static]

int IE_FuncTyp = 0 [static]

int IE_FuncSubTyp = 0 [static]

char IE_ftyp_act[16] [static]

char IE_modifHdr[32] [static]

int IE_cad_typ = -1 [static]

int IE_inpInd [static]

int IE_inpAnz [static]

int IE_inpTypR[INPRECANZ] [static]

char IE_inpTxtG[INPRECANZ][256] [static]

long IE_bufSiz

long IE_bufMax = IE_BUFSIZ

int IE_stat__ [static]

int IE_stat_OK [static]

int menGrpInd [static]

int menSubGrpInd [static]

long IE_objInd = 20 [static]

int IE_selTyp [static]

long IE_selInd [static]

IE_rec_txt cad_lst_p[] [static]

Initial value:

{
  {"PT cartes",                         ""},   
  {"PT polar",                          ""},   
  {"PT translate",                      ""},   
  {"PT rotate",                         ""},   
  {"PT Centerpt  CIR/ELL",              ""},   
  {"PT Centerpt  Plane",                ""},   
  {"PT Midpoint  PT - PT",              ""},   
  {"PT intersect  LN/CIR/CRV/PLN/SUR",  ""},   
  {"PT Proj. PT -> LN/CIR/CRV/PLN/SUR", ""},   
  {"PT Proj. PT along VC -> PLN",       ""},   
  {"PT parametric on LN/CIR/CRV/SUR",   ""},   
  {"",""}
}

IE_rec_stru IE_cad_p[] [static]

IE_rec_txt cad_lst_l[] [static]

Initial value:

{
  {"LN PT  PT",                        ""},
  {"LN X-parall.",                     "DX"},
  {"LN Y-parall.",                     "DY"},
  {"LN Z-parall.",                     "DZ"},
  {"LN PT Direct.[Length,Rot.Angle,TiltAngle]",      ""},    
  {"LN LN Dist.          (parall)",    ""},    
  {"LN LN LN [Rot.Angle,TiltAngle] (mid)",     ""},    
  {"LN Tang",                          ""},    
  {"LN CirTang Direct. [Rotate]",      ""},    
  {"LN CirTang PT",                    ""},    
  {"LN CirTang CirTang",               ""},    
  {"LN Inters. PLN/PLN",               ""},    
  {"LN Proj. LN -> PLN",               ""},    
  {"",""}
}

IE_rec_stru IE_cad_l[] [static]

IE_rec_txt cad_lst_c[] [static]

Initial value:

{
  "CIR Cen Radius [Z-Axis]",     "",
  
  "CIR Cen Tang",                "",
  "CIR Tang Tang Radius",        "",
  "CIR Tang Tang Tang",          "",
  
  "ARC Cen Ang1 Ang2 Radius",    "ARC",
  "ARC Cen PT Angle",            "ARC",
  "ARC PT PT Radius",            "ARC",
  "ARC PT Tang Radius Angle",    "ARC",
  "ARC PT PT Cen",               "ARC",
  "ARC PT PT PT",                "ARC1",
  "",""}

IE_rec_stru IE_cad_c[] [static]

IE_rec_txt cad_lst_r[] [static]

Initial value:

{
  "PLN X-normal (Plane, R)",        "",
  "PLN Y-normal",                   "",
  "PLN Z-normal",                   "",
  "PLN PT  Z-Axis  [PT_X-Axis]",  "",
  "PLN PT  Z-Axis  X-Axis",       "PERP",
  "PLN PT  X-Axis  VEC_in_Plane",  "",
  "PLN PT  PT  PT",                 "",
  "PLN PT  Plane",                  "",
  "",""}

IE_rec_stru IE_cad_r[] [static]

Initial value:

{
  
   0, Typ_XVal,    "X-Value",
  
   1, Typ_YVal,    "Y-Value",
  
   2, Typ_ZVal,    "Z-Value",
  
   3, Typ_PT,      "Origin",
   3, Typ_VC,      "Z-Axis",
   3, Typ_PT,      "[PT auf X-Axis]",
  
   4, Typ_PT,      "Origin",
   4, Typ_VC,      "Z-Axis",
   4, Typ_VC,      "X-Axis",
  
   5, Typ_PT,      "Origin",
   5, Typ_VC,      "X-Axis",
   5, Typ_VC,      "Vector in Plane",
  
   6, Typ_PT,      "Origin",
   6, Typ_PT,      "PT auf X-Axis",
   6, Typ_PT,      "PT in Plane",
  
   7, Typ_PT,      "Origin",
   7, Typ_PLN,     "Refsys",
  
  -1, -1,          ""}

IE_rec_txt cad_lst_d[] [static]

Initial value:

{
  "VEC Direct.    (Values, VC, LN)",    "",
  "VEC Angle-Rot. (Angle-Tilt length]", "",
  "VEC PT -> PT   (length]",            "",
  "VEC CIR/ELL",    "",
  "VEC PLN",    "",
  "VEC perp. PT/VC/LN",                 "",
  "VEC tangent. (Circ,Elli,Bsp,Cloth)", "TNG",
  "",""}

IE_rec_stru IE_cad_d[] [static]

IE_rec_txt cad_lst_v[] [static]

Initial value:

{
  "V Variable - Value",    "",
  "V X/Y/Z-part PT|VC",    "",
  "V PT - PT Dist.",       "",
  "V LN   length",         "",
  "V PT - LN Perp.Dist.",  "",
  "V CIR  Radius",         "",
  "",""}

IE_rec_stru IE_cad_v[] [static]

Initial value:

{
  
   0, Typ_Val,     "Value",
  
   1, Typ_XVal,    "[DX-Dist.]",
   1, Typ_YVal,    "[DY-Dist.]",
   1, Typ_ZVal,    "[DZ-Dist.]",
  
   2, Typ_PT,      "Point - from",
   2, Typ_PT,      "Point - to",
  
   3, Typ_LN,      "Line (length)",
  
   4, Typ_PT,      "Point - from",
   4, Typ_LN,      "Line - ortho.",
  
   5, Typ_AC,      "Circ (Radius)",
  -1, -1,          ""}

IE_rec_txt cad_lst_s[] [static]

Initial value:

{
  "S Ellipse Center AxisEndPoints", "ELL",
  "S Ellipse Center Hauptachsen, EndPoints", "ELL",
  "S Ellipse < Proj. CIR/ELL -> PLN",        "ELL",   
  "S Polygon < Points...",                   "POL",   
  "S Polygon < Rectangle",                   "REC",   
  "S Polygon < Proj. Polygon -> PLN",        "POL",   
  "S BSpline < Points...",                   "BSP",   
  "S BSpline < Polygon...",                  "BSP",   
  "S BSpline < join obj's",                  "BSP",   
  "S Clotoid",                               "CLOT",  
  "S Contour(CCV) <- PT/LN/CIR/CRV",         "CCV",   
  
  "",""}

IE_rec_stru IE_cad_s[] [static]

IE_rec_txt cad_lst_a[] [static]

Initial value:

{
  "A planar Surf.(trim/punch)",     "",
  "A spheric.Surf(Axis,Rad.)",      "SPH",
  "A cylindr.Surf(Axis,Rad.)",      "CYL",
  "A Revolved S. (Axis Contour)",   "SRV",
  "A Ruled Surf. (Obj1 Obj2)",      "SRU",
  "A Ruled Surf. (Obj Vec)",        "SRU",
  "A BSplSur < Curves along/across","BSP",
  "A BSplSur < Curves across",      "BSP",
  "A supported trimmed punched",    "FSUB",
  "A Hatch / Schraffur",            "HAT",
  "",""}

IE_rec_stru IE_cad_a[] [static]

IE_rec_txt cad_lst_b[] [static]

Initial value:

{
  "B Conus PT/PT/R/R",             "CON",
  "B Conus CI/CI",                 "CON",
  "B Torus Axis/R/R",              "TOR",
  "B Torus Axis/CI",               "TOR",
  "B Sphere Center,radius",        "SPH",
  "B Prism Base Thick/Point(Cone)","PRISM",
  "B Prism Base Vec",              "PRISM",
  "",""}

IE_rec_stru IE_cad_b[] [static]

Initial value:

{
  
   0, Typ_PT,       "Center 1",
   0, Typ_PT,       "Center 2",
   0, Typ_Val,      "Radius 1",
   0, Typ_Val,      "Radius 2",
  
   1, Typ_AC,       "Circ 1",
   1, Typ_AC,       "Circ 2",
  
   2, Typ_PT,       "Center",
   2, Typ_VC,       "Axis (VEC)",
   2, Typ_Val,      "Radius outermost",
   2, Typ_Val,      "Radius Torusring",
  
   
   
   3, Typ_goAxis,   "Axis (LN..PLN)",
   3, Typ_AC,       "Circ Torusring",
   
  
   4, Typ_PT,       "Center",
   4, Typ_goRadius, "Radius  (radius/PT/CIR)",
  
   5, Typ_goGeo5,   "BaseContour (CIR/ELL/CCV)",
   5, Typ_goGeo8,   "Thickness/Point(Cone)",
  
   6, Typ_goGeo5,   "BaseContour (CIR/ELL/CCV)",
   6, Typ_VC,       "Vector",
  -1, -1,           ""}

IE_rec_txt cad_lst_n[] [static]

Initial value:

{
  "N DIM  hor/vert/parall.",  "DIM",
  "N DIM3 X/Y/Z/parl",        "DIM3",
  "N DIM  Angle",             "DIMA",
  "N DIM  Dmr",               "DIMD",
  "N DIM  Radius",            "DIMR",
  "N PointPos,LN",            "LDRP",    
  "N Text",                   "",        
  "N Text,LN",                "LDR",     
  "N Text,LN,Circle",         "LDRC",    
  "N TextTag,LN",             "TAG",     
  "N Symbol",                 "LDRS",    
  "N Image Pos,Filename",     "IMG",     
  "",""}

IE_rec_stru IE_cad_n[] [static]

IE_rec_txt cad_lst_m[] [static]

Initial value:

{
  "M int.Model Submodel Pos [Vec/Refsys]",   "",
  "M ext.Model Filename Pos [Vec/Refsys]",   "",
  "M CatalogModel Pos [Vec/Refsys]",         "CTLG",
  "",""}

IE_rec_stru IE_cad_m[] [static]

Initial value:

{
  
   0, Typ_SubModel,"Submodel",
   0, Typ_PT,      "Position",
   0, Typ_Val,     "[Scale]|1",
   0, Typ_goGeo4,  "[Z-Axis/Refsys]",
   0, Typ_VC,      "[X-Axis]",
  
   1, TYP_FilNam,  "Filename",      
   1, Typ_PT,      "Position",
   1, Typ_Val,     "[Scale]|1",
   1, Typ_goGeo4,  "[Z-Axis/Refsys]",
   1, Typ_VC,      "[X-Axis]",
  
   2, Typ_CtlgPart,"CatalogPart",      
   2, Typ_PT,      "Position",
   2, Typ_Val,     "[Scale]|1",
   2, Typ_goGeo4,  "[Z-Axis/Refsys]",
   2, Typ_VC,      "[X-Axis]",
  
  -1, -1,          ""}

IE_rec_txt cad_lst_t[] [static]

Initial value:

{
  "TRafo transl",  "",
  "TRafo rot",     "ROT",
  "",""}

IE_rec_stru IE_cad_t[] [static]

Initial value:

{
  
   0, Typ_VC,      "VC    (Direct.)",
   0, Typ_Val,     "[length]",
  
   1, Typ_goAxis,  "Rot.Axis",
   1, Typ_Angle,   "DrehWinkel",
  
  -1, -1,          ""}

IE_rec_txt cad_lst__[] [static]

Initial value:

{
  "CUT (trim) obj",         "CUT",    
  "INT (intersect) obj",    "INT",    
  "TRAnslate obj (VC)",     "TRA",    
  "TRAnslate obj (PLN)",    "TRA",    
  "TRAnsform obj (Tra)",    "TRA",    
  "Project obj (Prj)",      "PRJ",    
  "Mirror obj (Plane)",     "MIR",    
  "ISOparametric Curve from Surf", "ISO",
  "",""}

IE_rec_stru IE_cad__[] [static]

IE_rec_txt cad_lst_i_[] [static]

Initial value:

{
  "Interact.connect", "",
  "",""}

IE_rec_stru IE_cad_i_[] [static]

Initial value:

{
  
   0, Typ_goGeom,  "connect object",
   0, Typ_String,  "command",
  -1, -1,          ""}

IE_rec_txt cad_lst_z[] [static]

Initial value:

{
  "Analyze Point/Posi.", "ANALYZP",
  "Analyze Obj.",        "ANALYZO",
  "Analyze Dist. PT-PT", "ANALYZD1",
  "Analyze Dist. PT-Obj","ANALYZD2",
  "Analyze Vertex",      "ANALYZV",
  "",""}

IE_rec_stru IE_cad_z[] [static]

Initial value:

{
  
   0, Typ_PT,      "Point",
  
   1, Typ_goGeom,  "geom. object",
  
   2, Typ_PT,      "PT 1",
   2, Typ_PT,      "PT 2",
  
   3, Typ_PT,      "PT 1",
   3, Typ_goPrim,  "Obj 2 (LN/Circ)",
  
   4, Typ_goGeom,  "Vertex",
  -1, -1,          ""}

IE_rec_txt cad_lst_Ace[] [static]

Initial value:

{
  "ActiveConstrPlane", "",
  "Reset ConstrPlane", "",
  "",""}

IE_rec_stru IE_cad_Ace[] [static]

Initial value:

{
  
   0, Typ_PLN,  "Refsys",
  
   1, Typ_PLN,  "Abs.Refsys",
  -1, -1,          ""}

char* IE_FncTab[] = {"CUT","INT","TRA","PRJ","MIR","ISO",""} [static]

int IE_FncNr = -1 [static]

int IE_first [static]

int IE_last [static]


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