CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

Macro exportation Conditions de coupe outils

2 participants

Aller en bas

Macro exportation Conditions de coupe outils Empty Macro exportation Conditions de coupe outils

Message par Ertomid Mer 7 Fév 2024 - 13:41

Bonjour à tous,

Je suis étudiant en école d'ingénieur à la recherche d'une personne pouvant me guider dans la création de ma macro. N'étant pas très familier avec la programmation de Catia je préfère venir ici pour quérir votre aide.
Cette macro devra pouvoir exporter dans un fichier qui sera après traité dans TDM, les paramètres et conditions de coupe de mes outils présent dans l'atelier PPR ouvert. J'ai déjà pu regarder ce que lumpazepfel avait fait au niveau de l'exportation sur excel, même si je ne comprends pas vraiment ce qu'est le code "UserForm".
Le plus simple selon moi serait de récupérer uniquement les propriétés et non les paramètres via la fonction "Table du processus" mais je ne sais pas comment faire.

Bonne journée !

Ertomid
timide
timide

Messages : 4
Date d'inscription : 07/02/2024
Localisation : France

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par lumpazepfel Jeu 8 Fév 2024 - 8:01

Bonjour,

Je peux t'aider pour la partie macro mais je ne connais pas l'atelier PPR. Peux tu poster une image de ce que tu veux exporter.
Il faut aussi vérifier si ces propriétés sont accessibles par macro.

Une Userform est une boîte de dialogue que tu peux créer avec différents objets (boutons, listes, image..), les objets sont associé à un code VBA qui en définit l'action.
Il n'est pas forcément nécessaires d'en créer s'il n'y a pas d'interaction avec l'utilisateur.
lumpazepfel
lumpazepfel
Fédérateur
Fédérateur

Messages : 316
Date d'inscription : 02/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par Ertomid Jeu 8 Fév 2024 - 8:23

Bonjour Marc, et merci pour ta réponse rapide.
Il me faudrait le nom de la commande Catia associée à cette fonction PPR, mais je n’ai rien trouvé sur le net, et je n’ai pas encore bien approfondi la doc Catia.
Je te joins un exemple de tableau.
Macro exportation Conditions de coupe outils Image10


Dernière édition par Ertomid le Dim 25 Fév 2024 - 19:25, édité 1 fois

Ertomid
timide
timide

Messages : 4
Date d'inscription : 07/02/2024
Localisation : France

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par Ertomid Jeu 8 Fév 2024 - 9:38

J'ai réussi à utiliser la commande CATIA.StartCommand pour exécuter la fonction "Table du processus".
Mais je ne vois pas comment l'extraire en fichier excel.

Code:

Sub ExportProcessTableToExcel()
    On Error Resume Next
    Set CATIA = GetObject(, "CATIA.Application")
    CATIA.StartCommand ("Table du processus")
   
End Sub

Ertomid
timide
timide

Messages : 4
Date d'inscription : 07/02/2024
Localisation : France

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par lumpazepfel Ven 9 Fév 2024 - 21:36

Salut,

Je n'ai pas trouvé comment exporter directement le tableau, mais la bonne nouvelle c'est qu'a priori on a accès à beaucoup de valeur via le VBA ( peut être même un peu trop Sad )
Tu peux utiliser la fenêtre des variables locales de l'éditeur VBA pour connaître les propriétés disponibles pour un objet.

Macro exportation Conditions de coupe outils Prd_re10

Voici un premier jet de code qui exporte les paramètres liés au process d'usinage : ATTENTION pour une simple pièce j'ai 1930 lignes, il vaut mieux tester avec peu d'usinages.

Code:

Sub ExportProcessTableToExcel()
    On Error Resume Next
    Set CATIA = GetObject(, "CATIA.Application")
    'CATIA.StartCommand ("Table du processus")
  
   Dim myProcessDoc
   Set myProcessDoc = CATIA.ActiveDocument
  
   'Récupère la collection des resources (ResourceList)
   Dim myResourceList
   Set myResourceList = myProcessDoc.PPRDocument.Resources
  
   'Récupère la collection des process (ProcessList)
   Dim MyProcessList
   Set MyProcessList = myProcessDoc.PPRDocument.Processes
  
   'Récupère la collection des parametres de ProcessList
   Dim myParameters As Parameters
   Set myParameters = MyProcessList.Item(1).Parameters
  
    '********************************
    ' recherche ou déclare l'application Excel

    Set myExcel = GetObject(, "Excel.Application")
If Err <> o Then
    Set myExcel = CreateObject("Excel.Application")
    myExcel.Visible = True
End If

Set myWorkbook = myExcel.Workbooks.Add
Set myWorksheet = myExcel.Sheets.Add
myWorksheet.Name = "Export Resource"

On Error GoTo 0
For line = 1 To myResourceList.Count
    myWorksheet.Range("A" & line).Value = myResourceList.Item(line).PartNumber
Next

Set myWorksheet = myExcel.Sheets.Add
myWorksheet.Name = "Export Process"

For line = 1 To myParameters.Count
    myWorksheet.Range("A" & line).Value = myParameters.Item(line).Name
    myWorksheet.Range("B" & line).Value = myParameters.Item(line).ValueAsString
Next
MsgBox "Export terminé"
End Sub

Ne connaissant pas ce module de CATIA, je ne sais pas si tu trouveras ton bonheur dans ce code mais c'est un début.
lumpazepfel
lumpazepfel
Fédérateur
Fédérateur

Messages : 316
Date d'inscription : 02/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par lumpazepfel Lun 12 Fév 2024 - 19:53

Salut,

J'ai trouvé une fonction qui génère un export HTML du process. Cette fonction utilise une macro CATscript.
Si les éléments exportés sont ceux que tu recherche alors on pourra se basé sur la cette macro pour récupérer les valeurs à exporter.
Macro exportation Conditions de coupe outils Prd_do10
Macro exportation Conditions de coupe outils Prd_do12
lumpazepfel
lumpazepfel
Fédérateur
Fédérateur

Messages : 316
Date d'inscription : 02/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Macro exportation Conditions de coupe outils Empty Re: Macro exportation Conditions de coupe outils

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum