catalog.c File Reference


Detailed Description

CATALOG-UtilityProgs CTLG_.

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

CTLG_fnWrite_modelnam    create .write-Filename from partName
CTLG_mnam_modelnam       find symDir/Modelname from partName
CTLG_Part_mnam           returns internal Modelname
CTLG_Part_Ref1           create catalogreference
CTLG_Sel_CB              .
CTLG_getCatDir           .
CTLG_Sel_wPartLst        create new childList in  file tmp/catParts.lst
CTLG_Sel__               display catalog-list and part-list
CTLG_Lst_write           create tmp/Catalog.lst
CTLG_Cre_CB              users gives name for new catalog
CTLG_Cre__               create new catalogFile
CTLG_Mod_CB              Catalog selected
CTLG_Mod__               display List of <symDir-CATALOG>/*.ctlg for userSelection
CTLG_Del_Del_CB          .
CTLG_Del_CB              Catalog selected
CTLG_Del__               display List of <symDir-CATALOG>/*.ctlg for userSelection

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

#include "MS_Def0.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_txt.h"
#include "../gtk/ut_gtk.h"
#include "../gr/ut_UI.h"
#include "../xa/xa_mem.h"
#include "../ut/ut_os.h"
#include "../db/ut_DB.h"

Functions

int CTLG_fnWrite_modelnam (char *fnam, char *modelnam)
 ================================================================
int CTLG_mnam_modelnam (char *mnam, char *modelnam)
 ================================================================
int CTLG_Part_mnam (char *mNam, char *catPart)
 ================================================================
int CTLG_Part_Ref1 (char *mNam, char *catPart)
 ================================================================
int CTLG_Sel_CB (char *parentNam, char *childNam)
 =====================================================================
int CTLG_getCatDir (char *catDir)
 ================================================================
int CTLG_Sel_wPartLst (char *partFilNam, char *actCatNam)
 ================================================================
int CTLG_Sel__ ()
 ================================================================
int CTLG_Lst_write ()
 ================================================================
int CTLG_Cre_CB (GtkWidget *parent, void *data)
 ================================================================
int CTLG_Cre__ ()
 ================================================================
int CTLG_Mod_CB (char *cNam)
 ====================================================================
int CTLG_Mod__ ()
 ================================================================
int CTLG_Del_Del_CB (void *parent, void *data)
 =================================================================
int CTLG_Del_CB (char *cNam)
 ====================================================================
int CTLG_Del__ ()
 ================================================================


Function Documentation

int CTLG_fnWrite_modelnam ( char *  fnam,
char *  modelnam 
)

================================================================

================================================================ catalog-Model: den zugehoerigen filename fuer das .write-File machen (aus dem write-File, zeile 1 lesen) Input: modelnam; zB |Schrauben_SKS_6x30| oder |Schrauben/SKS_6x30| Output: fnam |/mnt/serv1/Devel/dev/gCAD3D/tmp/Schrauben_SKS_6x30.write|

int CTLG_mnam_modelnam ( char *  mnam,
char *  modelnam 
)

================================================================

================================================================ catalog-Model: den zugehoerigen Modelname suchen (aus dem write-File, zeile 1 lesen) Input: modelnam; zB |Schrauben_SKS_6x30| Output: mnam |Schrauben/SKS.gcad| (symDir/Modelname)

int CTLG_Part_mnam ( char *  mNam,
char *  catPart 
)

================================================================

================================================================ returns internal Modelname from PartID (PartID = catalogName+PartName)

Input: catPart the decalaration Line Output: mNam = name of internal Model; size=128 Retcod: -1 = success ( = type: internal models) -2 = Error

int CTLG_Part_Ref1 ( char *  mNam,
char *  catPart 
)

================================================================

================================================================ basemodel als internes Model umkopieren - eine catalogPart anlegen. Parameter des part als File xx.write erzeugen returns internal Modelname.

Input: catPart the declaration without CTLG | "Schrauben/SKS_10x45" P(0 0 0)| Output: mNam = name of internal Model; size=128 Retcod: -2 = success ( = type: catalogModel) -3 = Error

int CTLG_Sel_CB ( char *  parentNam,
char *  childNam 
)

=====================================================================

===================================================================== Callback der GUI_HList__ Retcode: 0=keep Hlist; 1=destroy HList.

int CTLG_getCatDir ( char *  catDir  ) 

================================================================

================================================================

int CTLG_Sel_wPartLst ( char *  partFilNam,
char *  actCatNam 
)

================================================================

================================================================ create new childList in file tmp/catParts.lst save active catalog-name in file tmp/catParts.act for catalog actCatNam

int CTLG_Sel__ (  ) 

================================================================

================================================================ display catalog-list and part-list

int CTLG_Lst_write (  ) 

================================================================

================================================================ create tmp/Catalog.lst

int CTLG_Cre_CB ( GtkWidget *  parent,
void *  data 
)

================================================================

================================================================ users gives name for new catalog

int CTLG_Cre__ (  ) 

================================================================

================================================================ create new catalogFile

int CTLG_Mod_CB ( char *  cNam  ) 

====================================================================

==================================================================== Catalog selected;

int CTLG_Mod__ (  ) 

================================================================

================================================================ display Liste of <symDir-CATALOG>/*.ctlg for userSelection Edit selected file

int CTLG_Del_Del_CB ( void *  parent,
void *  data 
)

=================================================================

=================================================================

int CTLG_Del_CB ( char *  cNam  ) 

====================================================================

==================================================================== Catalog selected;

int CTLG_Del__ (  ) 

================================================================

================================================================ display Liste of <symDir-CATALOG>/*.ctlg for userSelection delete selected file mit Rueckfrage


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