Communauté
Inventor - Français
Bienvenue sur les forums Inventor d’Autodesk. Partagez vos connaissances, posez des questions, collaborez sur des idées, et explorez les sujets Inventor populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Inventor : Remplacement des noms de fichier sur sauvegarde d'un step - parasolid

9 RÉPONSES 9
RÉSOLU
Répondre
Message 1 sur 10
p_avril
321 Visites, 9 Réponses

Inventor : Remplacement des noms de fichier sur sauvegarde d'un step - parasolid

Bonjour à tous,

Je débute en Ilogic.

Je rencontre un problème avec des assemblages récupérés en fichiers en step -parasolid

Lors de l’ouverture du fichier, je ne récupère que la désignation, qui apparait dans l’arborescence.

Dans une colonne de la nomenclature, je rajoute la référence des pièces

Lors de la sauvegarde, je voudrais changer le nom des fichiers en remplaçant son nom d’ouverture le «  Nom du fichier » par la « Numéro de pièce » rempli dans la nomenclature. (voir pièce jointe)

J’ai déjà essayé ce qui fonctionne sur une pièce, mais j’ai du mal à l’adapter

‘---------------------------------------------

Sub Main()

       

Dim VRef, VDesign As String   

 

VRef =iProperties.Value("Project", "Part Number")

VDesign = iProperties.Value("Summary", "Title")

       

MsgBox("ok" & "    " & VRef & "    " & VDesign)

 

iProperties.Value("Project", "Part Number")= VDesign

iProperties.Value("Summary", "Title")= VDesign

 

End Sub

‘---------------------------------------------

Pouvez-vous m’orienter sur le code à réaliser ?

 

Merci d’avance

 

Pascal


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Remplacement des noms de fichier sur sauvegarde d'un step - parasolid

9 RÉPONSES 9
Message 2 sur 10
ThomasB44
en réponse à: p_avril

Salut @p_avril 

Dans ce cas il faut enregistrer et remplacer le sous-composant avec le nouveau nom de fichier ?

oDoc.SaveAs(MyFile, False) 'True = Save As Copy & False = Save As

Et boucler sur chacune des occurrences de ton assemblage.

oOcc.Replace(oOccFullPath, False)

Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 3 sur 10
p_avril
en réponse à: p_avril

Merci pour votre réponse,

Là le sous composant n’est pas encore générer en ipt, c’est au moment de sa génération que je voudrais faire ce changement .

Cordialement,

Pascal

Message 4 sur 10
ThomasB44
en réponse à: p_avril

Même s'il n'est pas physiquement sauvegardé sur un support, le principe sera le même.

Le fichier existe en tant qu'occurrence et est chargé en mémoire.


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 5 sur 10
p_avril
en réponse à: p_avril

J'ai du mal a voir, dans ce code :

Ca donnerai :
oDoc.SaveAs("Nom du fichier", False) 'True = Save As Copy & False = "Numéro de pièce"
et pour boucler sur les occurrences ou je positionne la ligne ?
Cordialement ,
Pascal


Message 6 sur 10
ThomasB44
en réponse à: p_avril

Avec Inventor, on peut utiliser différents langages :

  • iLogic, dont les noms de commandes apparaissent en violet dans ton code. Ces commandes n'ont généralement pas besoin de déclarations, et sont utilisables immédiatement.
  • VB.NET, ce langage est utilisable dans l'interface prévue pour iLogic. Ce langage ressemble beaucoup au langage VBA. Avec ce langage, chaque variable doit être déclarée, puis sa valeur attribuée et ainsi de suite.
  • VBA, que l'on retrouve via l'éditeur du même nom, dans l'onglet outils.

Pour trouver des exemples de codes, tu peux chercher ici :

https://forums.autodesk.com/t5/inventor-ilogic-and-vb-net-forum/bd-p/120

 

Et ici :

ThomasB44_0-1684932981823.png

 

Concernant ton problème, voici un exemple de code d'un utilisateur :

https://forums.autodesk.com/t5/inventor-ilogic-and-vb-net-forum/save-and-replace-parts-in-an-assembl...

 

Je t'invite à commencer avec des exemples simples et concrets pour commencer à prendre en main ce langage de programmation.


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 7 sur 10
p_avril
en réponse à: p_avril

Merci, je vais étudier tout ça.

Je suis a l'aise en VBA avec Excel, je vais voir pour l'adapter avec Inventor.

Encore merci de vos réponses

Message 8 sur 10
ThomasB44
en réponse à: p_avril

Code directement en VBA dans ce cas, à l'aide de l'éditeur intégré, il faut la référence "Autodesk Inventor Object Library".

ThomasB44_0-1684934676826.png

La plupart des exemples à disposition sur l'aide de l'API sont en VBA.


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 9 sur 10
p_avril
en réponse à: p_avril

Merci ThomasB44

Message 10 sur 10
patrick.emin
en réponse à: p_avril

Bonjour @p_avril 

Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton  APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Cela facilitera la navigation de nos utilisateurs qui pourront directement atteindre la solution

Sachez qui si vous avez marqué une réponse comme solution par erreur, vous pouvez annuler ce marquage en cliquant sur le menu du fil (les trois points verticaux) et choisir "pas la solution"
Merci de ne pas accepter comme solution le message que vous êtes en train de lire.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report