gCAD3D 2.40
stp_r.c File Reference

read STeP file 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_os.h"
#include "../ut/ut_obj.h"
#include "../ut/ut_txfil.h"
#include "../ut/ut_memTab.h"
#include "../ci/NC_Main.h"
#include "../ut/func_types.h"
#include "../ut/gr_types.h"
#include "../db/ut_DB.h"
#include "../xa/xa_mem.h"
#include "../xa/xa.h"
#include "../xa/xa_obj_txt.h"

Data Structures

struct  s_obj
 
struct  STP_MODEL
 
struct  STP_I2
 
struct  STP_MDL
 

Macros

#define SC_DIRECTION   1
 
#define SC_CARTESIAN_POINT   2
 
#define SC_VERTEX_POINT   3
 
#define SC_VECTOR   4
 
#define SC_AXIS1_PLACEMENT   5
 
#define SC_AXIS2_PLACEMENT_3D   6
 
#define SC_LINE   7
 
#define SC_CIRCLE   8
 
#define SC_ELLIPSE   9
 
#define SC_COMPOSITE_CURVE   10
 
#define SC_COMPOSITE_CURVE_SEGMENT   11
 
#define SC_TRIMMED_CURVE   12
 
#define SC_QUASI_UNIFORM_CURVE   13
 
#define SC_B_SPLINE_CURVE   14
 
#define SC_B_SPLINE_CURVE_WITH_KNOTS   15
 
#define SC_RATIONAL_B_SPLINE_CURVE   16
 
#define SC_BOUNDED_CURVE   17
 
#define SC_INTERSECTION_CURVE   18
 
#define SC_VERTEX_LOOP   19
 
#define SC_FACE_OUTER_BOUND   20
 
#define SC_FACE_BOUND   21
 
#define SC_EDGE_LOOP   22
 
#define SC_ORIENTED_EDGE   23
 
#define SC_EDGE_CURVE   24
 
#define SC_CONNECTED_EDGE_SET   25
 
#define SC_ITEM_DEFINED_TRANSFORMATION   26
 
#define SC_NEXT_ASSEMBLY_USAGE_OCCURR   27
 
#define SC_COLOUR_RGB   28
 
#define SC_ADVANCED_FACE   30
 
#define SC_PLANE   31
 
#define SC_SPHERICAL_SURFACE   32
 
#define SC_CYLINDRICAL_SURFACE   33
 
#define SC_CONICAL_SURFACE   34
 
#define SC_TOROIDAL_SURFACE   35
 
#define SC_DEGENERATE_TOROIDAL_SURFACE   36
 
#define SC_SURFACE_OF_REVOLUTION   37
 
#define SC_SURFACE_OF_LINEAR_EXTRUSION   38
 
#define SC_QUASI_UNIFORM_SURFACE   39
 
#define SC_B_SPLINE_SURFACE   40
 
#define SC_B_SPLINE_SURFACE_WITH_KNOTS   41
 
#define SC_RATIONAL_B_SPLINE_SURFACE   42
 
#define SC_BOUNDED_SURFACE   43
 
#define SC_RECTANGULAR_TRIMMED_SURFACE   45
 
#define SC_GEOMETRIC_SET   47
 
#define SC_GEOMETRIC_CURVE_SET   48
 
#define SC_EDGE_BASED_WIREFRAME_MODEL   50
 
#define SC_SHELL_BASED_SURFACE_MODEL   51
 
#define SC_OPEN_SHELL   52
 
#define SC_CLOSED_SHELL   53
 
#define SC_MANIFOLD_SOLID_BREP   54
 
#define SC_GBOUNDED_SURFACE_SR   60
 
#define SC_GBOUNDED_WIREFRAME_SR   61
 
#define SC_EDGE_BASED_WIREFRAME_SR   62
 
#define SC_MANIFOLD_SURFACE_SR   63
 
#define SC_ADVANCED_BREP_SR   64
 
#define SC_FACETED_BREP_SR   65
 
#define SC_CONTEXT_DEPENDENT_SR   66
 
#define SC_SHAPE_DEFINITION_REPRES   70
 
#define SC_SHAPE_REPRESENTATION   71
 
#define SC_SHAPE_REPRES_RS   72
 
#define SC_REPRESENTATION_RELATIONSHIP   73
 
#define SC_PRODUCT   80
 
#define SC_PRODUCT_DEFINITION_FORMWSS   81
 
#define SC_PRODUCT_DEFINITION_WITH_AD   82
 
#define SC_PRODUCT_DEFINITION   83
 
#define SC_PRODUCT_DEFINITION_SHAPE   84
 
#define SC_GEOMETRIC_REPR_CTXT   90
 
#define SC_GLOBAL_UNCERT_ASS_CTXT   91
 
#define SC_UNCERT_MEASURE_WITH_UNIT   92
 
#define SC_LENGTH_MEASURE   93
 
#define _tab_INC   50000
 
#define _dat_INC   5000000
 
#define MIND_SIZ   256000
 
#define STP_r_get_L1(sInd)   ((int*)(s_tab[sInd].sDat))[0]
 
#define STP_r_get_L2(sInd)   ((int*)(s_tab[sInd].sDat))[1]
 
#define STP_r_get_L3(sInd)   ((int*)(s_tab[sInd].sDat))[2]
 
#define IND_TAB(is)   (is >= 0 ? s_tab[is].sInd : -1)
 
#define STP_r_get_typ_L(sLink)   (s_tab[i_tab[sLink]].sTyp)
 
#define VAL_INFIN   10000
 

Functions

 typedef_MemTab (STP_I2)
 
 typedef_MemTab (STP_MDL)
 
 MemTab (STP_MDL)
 
 STP_r_reall_CB (void *oldAdr, void *newAdr)
 
int STP_r__ (char *fnam)
 
int STP_r_mdl_valid (int lm)
 
int STP_r_ck_geo_used ()
 
int STP_r_ck_mdl_used (int im)
 
int STP_r_dump_mdlTab ()
 
int STP_r_dump_geoTab ()
 
int STP_r_dump_refTab ()
 
int STP_r_mdl_sm ()
 
int STP_r_mdl_reset ()
 
int STP_r_mdl_geo (int ii)
 
int STP_r_mdl2geo ()
 
int STP_r_mdl2ref ()
 
int STP_r_mdl_export (int im, char *mdlNam)
 
int STP_r_mdl_dump ()
 
int STP_r_mdl_main0 ()
 
int STP_r_mdl_main1 ()
 
int STP_r_mdl_main2 ()
 
char * STP_r_mdl_nam__ (int is)
 
int STP_r_mdl_dit ()
 
int STP_r_dec0 ()
 
int STP_r_dec1 (char **cBuf)
 
int STP_r_geoTab_add ()
 
int STP_r_refTab_add ()
 
int STP_r_addBox (int mode)
 
int STP_r_creCol (int ii)
 
int STP_r_cre2 (int sInd)
 
int STP_r_creObj1 (int sInd, int typ, int form, void *data)
 
int STP_r_creVc1 (int sInd)
 
int STP_r_crePt0 (int sInd)
 
int STP_r_creLn0 (int sInd)
 
int STP_r_creLn1 (int iL1, int iL2, int iDir, int sInd)
 
int STP_r_creLn3 (int i1, int i2, int iDir, int sInd)
 
int STP_r_creLn2 (double u1, double u2, int iDir, int sInd)
 
int STP_r_creLn4 (int sInd)
 
int STP_r_creCi1 (int iL1, int iL2, int iDir, int sInd)
 
int STP_r_creCi2 (double u1, double u2, int iDir, int sInd)
 
int STP_r_creCi_0 (int i1, int i2, Point *pc, Vector *vz, int iDir)
 
int STP_r_creCi_1 (Point *p1, Point *p2, Point *pc, Vector *vz, int iDir)
 
int STP_r_creCi_2 (Point *pc, double radc, Vector *vz, int iDir)
 
int STP_r_creSplTri1 (int iL1, int iL2, int ibc, int iDir, int sInd)
 
int STP_r_creSplTri2 (double u1, double u2, int ibc, int iDir, int sInd)
 
int STP_r_creEl0 (int si)
 
int STP_r_creEl1 (int iL1, int iL2, int iDir, int sInd)
 
int STP_r_creEl2 (double u1, double u2, int iDir, int sInd)
 
int STP_r_crePlg (int *iap, int sInd)
 
int STP_r_creCCV_ckl (int *iap)
 
int STP_r_creCurv1 (int sInd)
 
 STP_r_creCurv2 (int sInd)
 
int STP_r_savCUT1 (int sInd, double v0, double v1, Point *p1, Point *p2)
 
int STP_r_creSpl1 (int sInd)
 
int STP_r_creSplBC (int sInd)
 
int STP_r_creCont1 (int sInd)
 
int STP_r_creSur1 (int sInd)
 
int STP_r_creSur2 (int sInd)
 
int STP_r_creSurCyl1 (int sInd)
 
int STP_r_creSur3 (int sInd)
 
int STP_r_creSur4 (int sInd)
 
int STP_r_creSur5 (int sInd)
 
int STP_r_creSur6 (int sInd)
 
int STP_r_creSur7 (int sInd)
 
int STP_r_creSur8 (int sInd)
 
int STP_r_creSur9 (int sInd)
 
int STP_r_cir_ck1 (int *gc, int is)
 
int STP_r_SurTor_cre1 (int ib, int ic1, int ic2, int gc1, int gc2)
 
int STP_r_crePln1 (int sInd)
 
int STP_r_mdl_res__ (int iAct)
 
int STP_r_mdl_pos (int is)
 
int STP_r_mdl_chd (int iNxtAss)
 
int STP_r_creDit3 (int iNxtAss)
 
int STP_r_creDit2 (int iProDefSha, int iNxtAss)
 
int STP_r_addPT (int ii)
 
int STP_r_addVC (int ii)
 
int STP_r_add_vec (int ii)
 
int STP_r_wrong_SRR ()
 
int STP_r_wrong_RRS ()
 
int STP_r_wrong_ASS ()
 
int STP_r_find_sRec_TypL1 (int sTyp, int lL1)
 
int STP_r_find_sRec_TypL2 (int sTyp, int lL2)
 
int STP_r_find_sRec_TypIdL1 (int sTyp, int iL1)
 
int STP_r_find_Prod_ProdDef (int lpd)
 
int STP_r_findPROD ()
 
int STP_r_findInd (int ii, int is)
 
int STP_r_Link_data (int offset, void *data)
 
int STP_r_LN_LINE (Line *ln1, int sInd)
 
int STP_r_PLN_AXIS2 (Plane *pl1, int sInd)
 
int STP_r_PT_sInd (Point *pt1, int sInd)
 
int STP_r_PT_VERT (Point *pt1, int is)
 
int STP_r_PT_CARTPT (Point *pt1, int is)
 
int STP_r_VC_DIR (Vector *vc1, int is)
 
int STP_r_VC_VEC_t (Vector *vc1, int sInd)
 
int STP_r_VC_VEC_1 (Vector *vc1, double *d1, int sInd)
 
void * STP_r_getInt (int *i1, void *ia)
 
void * STP_r_getDb (double *d1, void *ia)
 
void * STP_r_getSkip (void *pos, long csiz)
 
int STP_r_sav3DB (int sTyp, char *cbuf)
 
int STP_r_decCurv1 (char *cbuf)
 
int STP_r_decDit1 (char *cbuf, int mode)
 
int STP_r_decCvUni (char *cbuf)
 
int STP_r_decSpl1 (char *cbuf)
 
int STP_r_decSubHdr (int typ, int iNr)
 
int STP_r_decSpl2 (char *cbuf)
 
int STP_r_decSpl3 (char *cbuf)
 
int STP_r_decSpl4 (char *cbuf)
 
int STP_r_decBspSu_ (char *cbuf, int sInd)
 
int STP_r_decBspSu1 (char **cbuf)
 
int STP_r_decBspSu2 (char **cbuf)
 
int STP_r_decBspSu3 (char **cbuf)
 
int STP_r_decCCV1 (char *cbuf)
 
int STP_r_decCCV2 (char *cbuf)
 
int STP_r_decFace1 (char *cbuf)
 
int STP_r_savInit (int sTyp, char **cbuf)
 
int STP_r_savInt (int ii)
 
int STP_r_savLDL (int sTyp, int iNr, int dNr, int lNr, char *cbuf)
 
int STP_r_savLinkB (int settyp, char **cbuf)
 
int STP_r_savEdge1 (char *cbuf)
 
int STP_r_skipWords (char **cbuf, int wNr)
 
int STP_r_skipTer1 (char **cBuf)
 
int STP_r_skipT (char **cbuf)
 
int STP_r_skipB (char **cbuf)
 
int STP_r_skipLog1 (char **cbuf)
 
int STP_r_skipObjNam (char **cbuf)
 
int STP_r_ckTypB (int *oTyp, int *oForm, char *p1)
 
int STP_r_decIntB (int *iNr, char **cbuf)
 
int STP_r_decInts (int *iNr, char **cbuf)
 
int STP_r_decInt1 (int *iVal, char **cbuf)
 
int STP_r_decDbiB (int *iNr, char **cbuf)
 
int STP_r_decDbB (int *iNr, char **cbuf)
 
int STP_r_decDbs (int *iNr, char **cbuf)
 
int STP_r_decDb1 (double *db, char **cbuf)
 
int STP_r_decLog1 (int *iVal, char **cbuf)
 
int STP_r_decLink2B (char **cbuf)
 
int STP_r_decDb2B (char **cbuf)
 
int STP_r_decLinkxB (int *iNr, char **cbuf)
 
int STP_r_decLinkB (int *iNr, char **cbuf)
 
int STP_r_decLinks (int *iNr, char **cbuf)
 
int STP_r_decLink1 (int *iLink, char **cbuf)
 
int STP_r_decTx1 (char **sPos, int mode, char **cbuf)
 
int STP_r_nxtSrec ()
 
char * STP_r_TypTxt_sTyp (int sTyp)
 
int STP_r_dispSym1 (int typ, Point *pt1)
 
int STP_r_read_start (FILE *fp1)
 
int STP_r_readLn (FILE *fp1)
 
int STP_r_readSubCmd (char **pNxt, char *nxtCmd)
 

Detailed Description

read STeP file

_skip.. skip in Step-Text
_dec.. decode from Step-Text
=====================================================
List_functions_start:
STP_r__ mainentry; Einlesen, intern speichern; abarbeiten
STP_r_dec0 Inputline zerlegen
STP_r_dec1 eine Zeile decodieren u intern speichern
STP_r_creMod_Run main od subModel ausgeben
STP_r_cre2 resolv and create step-object sInd
STP_r_creObj1 cr. APT-Text from objekt (Ausgabe)
STP_r_crePt0 create Point from existing CARTESIAN_POINT
STP_r_creLn2 create Line from SC_LINE + 2 parameters (length)
STP_r_creCi_0 Text "ARC P# P# .." generieren ..
STP_r_creCi_1 create text "ARC ...."
STP_r_creCi_2 create text "cen rad dz"
STP_r_creEl1 2 S=ELL
STP_r_crePln1 cr. R= from AXIS2_PLACEMENT_3D
STP_r_creSurCyl1 cr. CYLINDRICAL_SURFACE "A=CYL .."
STP_r_creSur1 cr. ADVANCED_FACE (A=FSUB)
STP_r_creSur2 cr. "SPH" "CYL" "SRV"
STP_r_creSur3 cr. CONICAL_SURFACE "A=SRV .."
STP_r_creSur4 cr. "SPH .."
STP_r_creSur5 cr. TOROIDAL_SURFACE "B=TOR .."
STP_r_creSur6 cr. SURFACE_OF_REVOLUTION "A=SRV .."
STP_r_creSur7 cr. SURFACE_OF_LINEAR_EXTRUSION "A=SRU .."
STP_r_creSur8 cr. B_SPLINE_SURFACE_WITH_KNOTS "A=BSP .."
STP_r_creSur9 cr. BOUNDED_SURFACE "A=RBSP .."
STP_r_addPT add P5 or P(0 0 5) --> gTxt
STP_r_addVC add D5 or D(0 0 5) --> gTxt
STP_r_PLN_AXIS2 Plane from s_tab-index of AXIS2_PLACEMENT_3D
STP_r_VC_DIR Vector from s_tab-index of DIRECTION
STP_r_VC_VEC_1 Vector from s_tab-index of VECTOR (length unmodified; 1.)
STP_r_VC_VEC_t Vector from s_tab-index of VECTOR with length
STP_r_PT_CARTPT Point from s_tab-index of CARTESIAN_POINT
STP_r_PT_VERT Point from s_tab-index of VERTEX_POINT
STP_r_PT_sInd Point from s_tab-index of VERTEX_POINT or CARTESIAN_POINT
STP_r_decModel4
STP_r_savInit init next s-obj-Record
STP_r_savInt save 1 int
STP_r_savLDL fixe Anzahl Links/doubles/Logical decodieren & speichern
STP_r_savLinksLog decode & save Links + 1 Logical; NOT YET IMPL
STP_r_savLinkB 1-n bracketed Links decodieren und speichern
STP_r_savDB 1-n bracketed doubles decodieren und speichern
STP_r_ckTypB check typ of Obj's in Klammer
STP_r_skipT skip Textfield
STP_r_skipB skip Block (...)
STP_r_skipWords skip words (find next ',')
STP_r_skipTer1 skip terminating characters "," or ")" or "),"
STP_r_decLink2B decode sqare-block of links
STP_r_decTx1 decode & save Textfield ('xxx')
STP_r_getDb eine db aus dem mem lesen; pointer weitersetzen.
STP_r_getInt eine int aus dem mem lesen; pointer weitersetzen.
STP_r_getSkip skip objects in dataArea
STP_r_Link_data eine int aus dem mem lesen. REPLACE WITH STP_r_get_L1
STP_r_get_typ_L get step-typ from step-link
STP_r_get_L1 2 3 get 1/2/3.step-link from s_tab-index
STP_r_findInd get s_tab-index of Record from LinkNr
STP_r_find_sRec_TypIdL1 get index of Recod sTyp dessen ID == L1 of Record iL1
STP_r_find_sRec_TypL1 find index of Recod sTyp from its L1
STP_r_find_sRec_TypL2 find index of Recod sTyp from its L2
STP_r_findDetNam find Detailname for Ditto
STP_r_findPROD Index PRODUCT in alle SHAPE_REPRESENTATION eintragen
STP_r_wrong_SRR check if REPRESENTATION_RELATIONSHIP is wrong (CATIA-V4)
STP_r_nxtSrec Init s_tab;
STP_r_readLn read next Line from File
TESTFUNKTIONEN:
STP_r_TypTxt_sTyp give Text of styp ("DIRECTION" from 1)
STP_r_dispSym1 display Symbol at Position (star, triang ..)
List_functions_end:
=====================================================

Macro Definition Documentation

#define SC_DIRECTION   1
#define SC_CARTESIAN_POINT   2
#define SC_VERTEX_POINT   3
#define SC_VECTOR   4
#define SC_AXIS1_PLACEMENT   5
#define SC_AXIS2_PLACEMENT_3D   6
#define SC_LINE   7
#define SC_CIRCLE   8
#define SC_ELLIPSE   9
#define SC_COMPOSITE_CURVE   10
#define SC_COMPOSITE_CURVE_SEGMENT   11
#define SC_TRIMMED_CURVE   12
#define SC_QUASI_UNIFORM_CURVE   13
#define SC_B_SPLINE_CURVE   14
#define SC_B_SPLINE_CURVE_WITH_KNOTS   15
#define SC_RATIONAL_B_SPLINE_CURVE   16
#define SC_BOUNDED_CURVE   17
#define SC_INTERSECTION_CURVE   18
#define SC_VERTEX_LOOP   19
#define SC_FACE_OUTER_BOUND   20
#define SC_FACE_BOUND   21
#define SC_EDGE_LOOP   22
#define SC_ORIENTED_EDGE   23
#define SC_EDGE_CURVE   24
#define SC_CONNECTED_EDGE_SET   25
#define SC_ITEM_DEFINED_TRANSFORMATION   26
#define SC_NEXT_ASSEMBLY_USAGE_OCCURR   27
#define SC_COLOUR_RGB   28
#define SC_ADVANCED_FACE   30
#define SC_PLANE   31
#define SC_SPHERICAL_SURFACE   32
#define SC_CYLINDRICAL_SURFACE   33
#define SC_CONICAL_SURFACE   34
#define SC_TOROIDAL_SURFACE   35
#define SC_DEGENERATE_TOROIDAL_SURFACE   36
#define SC_SURFACE_OF_REVOLUTION   37
#define SC_SURFACE_OF_LINEAR_EXTRUSION   38
#define SC_QUASI_UNIFORM_SURFACE   39
#define SC_B_SPLINE_SURFACE   40
#define SC_B_SPLINE_SURFACE_WITH_KNOTS   41
#define SC_RATIONAL_B_SPLINE_SURFACE   42
#define SC_BOUNDED_SURFACE   43
#define SC_RECTANGULAR_TRIMMED_SURFACE   45
#define SC_GEOMETRIC_SET   47
#define SC_GEOMETRIC_CURVE_SET   48
#define SC_EDGE_BASED_WIREFRAME_MODEL   50
#define SC_SHELL_BASED_SURFACE_MODEL   51
#define SC_OPEN_SHELL   52
#define SC_CLOSED_SHELL   53
#define SC_MANIFOLD_SOLID_BREP   54
#define SC_GBOUNDED_SURFACE_SR   60
#define SC_GBOUNDED_WIREFRAME_SR   61
#define SC_EDGE_BASED_WIREFRAME_SR   62
#define SC_MANIFOLD_SURFACE_SR   63
#define SC_ADVANCED_BREP_SR   64
#define SC_FACETED_BREP_SR   65
#define SC_CONTEXT_DEPENDENT_SR   66
#define SC_SHAPE_DEFINITION_REPRES   70
#define SC_SHAPE_REPRESENTATION   71
#define SC_SHAPE_REPRES_RS   72
#define SC_REPRESENTATION_RELATIONSHIP   73
#define SC_PRODUCT   80
#define SC_PRODUCT_DEFINITION_FORMWSS   81
#define SC_PRODUCT_DEFINITION_WITH_AD   82
#define SC_PRODUCT_DEFINITION   83
#define SC_PRODUCT_DEFINITION_SHAPE   84
#define SC_GEOMETRIC_REPR_CTXT   90
#define SC_GLOBAL_UNCERT_ASS_CTXT   91
#define SC_UNCERT_MEASURE_WITH_UNIT   92
#define SC_LENGTH_MEASURE   93
#define _tab_INC   50000
#define _dat_INC   5000000
#define MIND_SIZ   256000
#define STP_r_get_L1 (   sInd)    ((int*)(s_tab[sInd].sDat))[0]
#define STP_r_get_L2 (   sInd)    ((int*)(s_tab[sInd].sDat))[1]
#define STP_r_get_L3 (   sInd)    ((int*)(s_tab[sInd].sDat))[2]
#define IND_TAB (   is)    (is >= 0 ? s_tab[is].sInd : -1)
#define STP_r_get_typ_L (   sLink)    (s_tab[i_tab[sLink]].sTyp)
#define VAL_INFIN   10000

Function Documentation

typedef_MemTab ( STP_I2  )
typedef_MemTab ( STP_MDL  )
MemTab ( STP_MDL  )
STP_r_reall_CB ( void *  oldAdr,
void *  newAdr 
)
int STP_r__ ( char *  fnam)
int STP_r_mdl_valid ( int  lm)
int STP_r_ck_geo_used ( )
int STP_r_ck_mdl_used ( int  im)
int STP_r_dump_mdlTab ( )
int STP_r_dump_geoTab ( )
int STP_r_dump_refTab ( )
int STP_r_mdl_sm ( )
int STP_r_mdl_reset ( )
int STP_r_mdl_geo ( int  ii)
int STP_r_mdl2geo ( )
int STP_r_mdl2ref ( )
int STP_r_mdl_export ( int  im,
char *  mdlNam 
)
int STP_r_mdl_dump ( )
int STP_r_mdl_main0 ( )
int STP_r_mdl_main1 ( )
int STP_r_mdl_main2 ( )
char* STP_r_mdl_nam__ ( int  is)
int STP_r_mdl_dit ( )
int STP_r_dec0 ( )
int STP_r_dec1 ( char **  cBuf)
int STP_r_geoTab_add ( )
int STP_r_refTab_add ( )
int STP_r_addBox ( int  mode)
int STP_r_creCol ( int  ii)
int STP_r_cre2 ( int  sInd)
int STP_r_creObj1 ( int  sInd,
int  typ,
int  form,
void *  data 
)
int STP_r_creVc1 ( int  sInd)
* SC_DIRECTION (koords wie bei punkt)
* Input:
* sInd index of vector in s_tab
* Output:
* s_tab[sInd].gTyp = Typ_VC;
* s_tab[sInd].gInd = ????
*
int STP_r_crePt0 ( int  sInd)
int STP_r_creLn0 ( int  sInd)
int STP_r_creLn1 ( int  iL1,
int  iL2,
int  iDir,
int  sInd 
)
int STP_r_creLn3 ( int  i1,
int  i2,
int  iDir,
int  sInd 
)
int STP_r_creLn2 ( double  u1,
double  u2,
int  iDir,
int  sInd 
)
int STP_r_creLn4 ( int  sInd)
int STP_r_creCi1 ( int  iL1,
int  iL2,
int  iDir,
int  sInd 
)
int STP_r_creCi2 ( double  u1,
double  u2,
int  iDir,
int  sInd 
)
int STP_r_creCi_0 ( int  i1,
int  i2,
Point pc,
Vector vz,
int  iDir 
)
int STP_r_creCi_1 ( Point p1,
Point p2,
Point pc,
Vector vz,
int  iDir 
)
int STP_r_creCi_2 ( Point pc,
double  radc,
Vector vz,
int  iDir 
)
int STP_r_creSplTri1 ( int  iL1,
int  iL2,
int  ibc,
int  iDir,
int  sInd 
)
int STP_r_creSplTri2 ( double  u1,
double  u2,
int  ibc,
int  iDir,
int  sInd 
)
int STP_r_creEl0 ( int  si)
int STP_r_creEl1 ( int  iL1,
int  iL2,
int  iDir,
int  sInd 
)
int STP_r_creEl2 ( double  u1,
double  u2,
int  iDir,
int  sInd 
)
int STP_r_crePlg ( int *  iap,
int  sInd 
)
int STP_r_creCCV_ckl ( int *  iap)
int STP_r_creCurv1 ( int  sInd)
STP_r_creCurv2 ( int  sInd)
int STP_r_savCUT1 ( int  sInd,
double  v0,
double  v1,
Point p1,
Point p2 
)
int STP_r_creSpl1 ( int  sInd)
int STP_r_creSplBC ( int  sInd)
int STP_r_creCont1 ( int  sInd)
int STP_r_creSur1 ( int  sInd)
int STP_r_creSur2 ( int  sInd)
int STP_r_creSurCyl1 ( int  sInd)
int STP_r_creSur3 ( int  sInd)
int STP_r_creSur4 ( int  sInd)
int STP_r_creSur5 ( int  sInd)
int STP_r_creSur6 ( int  sInd)
int STP_r_creSur7 ( int  sInd)
int STP_r_creSur8 ( int  sInd)
int STP_r_creSur9 ( int  sInd)
int STP_r_cir_ck1 ( int *  gc,
int  is 
)
int STP_r_SurTor_cre1 ( int  ib,
int  ic1,
int  ic2,
int  gc1,
int  gc2 
)
int STP_r_crePln1 ( int  sInd)
int STP_r_mdl_res__ ( int  iAct)
int STP_r_mdl_pos ( int  is)
int STP_r_mdl_chd ( int  iNxtAss)
int STP_r_creDit3 ( int  iNxtAss)
int STP_r_creDit2 ( int  iProDefSha,
int  iNxtAss 
)
int STP_r_addPT ( int  ii)
int STP_r_addVC ( int  ii)
int STP_r_add_vec ( int  ii)
int STP_r_wrong_SRR ( )
int STP_r_wrong_RRS ( )
int STP_r_wrong_ASS ( )
int STP_r_find_sRec_TypL1 ( int  sTyp,
int  lL1 
)
int STP_r_find_sRec_TypL2 ( int  sTyp,
int  lL2 
)
int STP_r_find_sRec_TypIdL1 ( int  sTyp,
int  iL1 
)
int STP_r_find_Prod_ProdDef ( int  lpd)
int STP_r_findPROD ( )
int STP_r_findInd ( int  ii,
int  is 
)
int STP_r_Link_data ( int  offset,
void *  data 
)
int STP_r_LN_LINE ( Line ln1,
int  sInd 
)
int STP_r_PLN_AXIS2 ( Plane pl1,
int  sInd 
)
int STP_r_PT_sInd ( Point pt1,
int  sInd 
)
int STP_r_PT_VERT ( Point pt1,
int  is 
)
int STP_r_PT_CARTPT ( Point pt1,
int  is 
)
int STP_r_VC_DIR ( Vector vc1,
int  is 
)
int STP_r_VC_VEC_t ( Vector vc1,
int  sInd 
)
int STP_r_VC_VEC_1 ( Vector vc1,
double *  d1,
int  sInd 
)
void* STP_r_getInt ( int *  i1,
void *  ia 
)
void* STP_r_getDb ( double *  d1,
void *  ia 
)
void* STP_r_getSkip ( void *  pos,
long  csiz 
)
int STP_r_sav3DB ( int  sTyp,
char *  cbuf 
)
int STP_r_decCurv1 ( char *  cbuf)
int STP_r_decDit1 ( char *  cbuf,
int  mode 
)
int STP_r_decCvUni ( char *  cbuf)
int STP_r_decSpl1 ( char *  cbuf)
int STP_r_decSubHdr ( int  typ,
int  iNr 
)
int STP_r_decSpl2 ( char *  cbuf)
int STP_r_decSpl3 ( char *  cbuf)
int STP_r_decSpl4 ( char *  cbuf)
int STP_r_decBspSu_ ( char *  cbuf,
int  sInd 
)
int STP_r_decBspSu1 ( char **  cbuf)
int STP_r_decBspSu2 ( char **  cbuf)
int STP_r_decBspSu3 ( char **  cbuf)
int STP_r_decCCV1 ( char *  cbuf)
int STP_r_decCCV2 ( char *  cbuf)
int STP_r_decFace1 ( char *  cbuf)
int STP_r_savInit ( int  sTyp,
char **  cbuf 
)
int STP_r_savInt ( int  ii)
int STP_r_savLDL ( int  sTyp,
int  iNr,
int  dNr,
int  lNr,
char *  cbuf 
)
int STP_r_savLinkB ( int  settyp,
char **  cbuf 
)
int STP_r_savEdge1 ( char *  cbuf)
int STP_r_skipWords ( char **  cbuf,
int  wNr 
)
int STP_r_skipTer1 ( char **  cBuf)
int STP_r_skipT ( char **  cbuf)
int STP_r_skipB ( char **  cbuf)
int STP_r_skipLog1 ( char **  cbuf)
int STP_r_skipObjNam ( char **  cbuf)
int STP_r_ckTypB ( int *  oTyp,
int *  oForm,
char *  p1 
)
int STP_r_decIntB ( int *  iNr,
char **  cbuf 
)
int STP_r_decInts ( int *  iNr,
char **  cbuf 
)
int STP_r_decInt1 ( int *  iVal,
char **  cbuf 
)
int STP_r_decDbiB ( int *  iNr,
char **  cbuf 
)
int STP_r_decDbB ( int *  iNr,
char **  cbuf 
)
int STP_r_decDbs ( int *  iNr,
char **  cbuf 
)
int STP_r_decDb1 ( double *  db,
char **  cbuf 
)
int STP_r_decLog1 ( int *  iVal,
char **  cbuf 
)
int STP_r_decLink2B ( char **  cbuf)
int STP_r_decDb2B ( char **  cbuf)
int STP_r_decLinkxB ( int *  iNr,
char **  cbuf 
)
int STP_r_decLinkB ( int *  iNr,
char **  cbuf 
)
int STP_r_decLinks ( int *  iNr,
char **  cbuf 
)
int STP_r_decLink1 ( int *  iLink,
char **  cbuf 
)
int STP_r_decTx1 ( char **  sPos,
int  mode,
char **  cbuf 
)
int STP_r_nxtSrec ( )
char* STP_r_TypTxt_sTyp ( int  sTyp)
int STP_r_dispSym1 ( int  typ,
Point pt1 
)
int STP_r_read_start ( FILE *  fp1)
int STP_r_readLn ( FILE *  fp1)
* get next step-expr. into mem_cbuf1
* End of expr = ';'
* RetCod -1 = EOF
*
int STP_r_readSubCmd ( char **  pNxt,
char *  nxtCmd 
)