===================================================== 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__ () |
================================================================ |
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