Bu CATIA API fonksiyonu ne işe yarar?
Fonksiyon: toollist.CATScript
Cevap:
********************************************************************
********************************************************************
****         VBSCRIPT MACRO FOR THE GENERATION OF A             ****
****              HTML TOOL LIST DOCUMENTATION                  ****
********************************************************************
********************************************************************
********************************************************************
****                         Notes                              ****
****                                                            ****
****  La fonction CreateHtmlFilesRoot est dependante du systeme ****
********************************************************************
=============== USER DEFINED VARIABLES ==================
=========================================================
        Put here the path to your HTML editor
=========================================================
=========================================================
       Default tool list documentation directory
=========================================================
============ END OF USER DEFINED VARIABLES ==============
============ SYSTEM DEPENDANT VARIABLES =================
 Fin de ligne pour les fichiers textes
=========================================================
======================
  Test cession flag
======================
------------------------------------------------------------------
 test Macro Atelier
 creation Juillet2000 :    (kbb)
 lecture d'un modele
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
------------------------------------------------------------------
Pourrait etre initialise autrement
=========================================================
        Default tool list documentation name
=========================================================
pdu***
on error resume next
---------------------------------------------------------------
     Initialisation des variables dependantes du systeme
     ---------------------------------------------------
---------------------------------------------------------------
Definition des parametres qui seront ignores lors de
l'affichage du tableau d'une resource
pdu***
---------------------------------------------------------------
     Initialisation de la variable HtmlFilesRoot
     -------------------------------------------
---------------------------------------------------------------
-------------------------------------------------------
     Ecriture d'une dans un CATIATextStrean
-------------------------------------------------------
 ------------------------------------------------------
     Correspondance Parameter -> valeur NLS
 ------------------------------------------------------
 ------------------------------------------------------
 Copie d'un fichier
 Retourne : 0 -> pas d'erreur
            1 -> source absent
            2 -> destination existe et overwrite=False
            3 -> autre erreur
 ------------------------------------------------------
--------------------------------------------------------------------
 Main Procedure
--------------------------------------------------------------------
---------------------------------------------------------------
 Creation de la liste de tous les outils
---------------------------------------------------------------
---------------------------------------------------------------
 Retrieve the active document
---------------------------------------------------------------
---------------------------------------------------------------
 Retrieve the current Process
---------------------------------------------------------------
---------------------------------------------------------------
 Scan the Process and print tools
---------------------------------------------------------------
outil utilise ou non dans un assembly
---------------------------------------------------------------
       Read the Programs  of the current Setup
---------------------------------------------------------------
---------------------------------------------------------------
               Read the Activities of the current Program
---------------------------------------------------------------
---------------------------------------------------------------
      Read the Activity Type
      If the Activity is a tool Change -> Add to the document
---------------------------------------------------------------
Traitement si presence d'un tool assembly
On procede comme pour l'outil
Ajout des tool-assembly dans le document
Ajout des outils dans le document
---------------------------------------------------------------
 List of involved part operations, programs and  cycles
---------------------------------------------------------------
---------------------------------------------------------------
 Ajout d'un outil dans la liste
---------------------------------------------------------------
---------------------------------------------------------------
 Liste des activites utilisant les outils (scan du process)
---------------------------------------------------------------
 --------------------------
 Creation d'une fiche outil
 --------------------------
Debut de la page
Ecriture de l'entete
Fin de l'ecriture de l'entete
pdu***
-----------------------------------------------
 Ecriture du tableau de description d'un outil
 Parametres + Image + commentaire + correcteurs
-----------------------------------------------
 Commentaire
------------
 Correcteurs
------------
----------------------------------------------
 Recherche du fichier image associe a un outil
----------------------------------------------
pdu***
Milling tools
Lathe Tools
----------------------------------------------
 Recherche du fichier image associe aux
 correcteurs d'un outil
----------------------------------------------
----------------------------------------------
 Ajout d'une ligne dans un tableau 2 colonnes
 NOM_DU_PARAMETRE - VALEUR_DU_PARAMETRE
----------------------------------------------
----------------------------------------------------------------------
 Destruction d'un repertoire
 RemoveDirectory = 0 : Ok
                   1 : erreur de lecture du repertoire foldername
                   2 : erreur suppression de fichier ou de repertoire
----------------------------------------------------------------------
Ok si repertoire vide
pdu***
----------------------------------------------------------------------
 Lecture d'un chemin defini par une variable d'environnement.
 Possibilite d'ajouter un sous repertoire de ce chemin.
----------------------------------------------------------------------
pdu***
------------------------------------------------
 Teste si un parametre est dans la liste de ceux
 qui ne doivent pas etre traites
------------------------------------------------
------------------------------------------------
 Ajout du tableau des parametres d'une resource
------------------------------------------------
---------------------------------------------------------------
 Tool assembly
---------------------------------------------------------------
---------------------------------------------------------------
 Ajout d'un assembly dans la liste
---------------------------------------------------------------
---------------------------------------------------------------
 Page relative a un tool assembly
---------------------------------------------------------------
Debut de la page
Ecriture de l'entete
Fin de l'ecriture de l'entete
pdu***
 Commentaire
------------
 Commentaire
------------
-------------------------------------------------------------
                 Gestion du fichier log
-------------------------------------------------------------