Vous auriez aimé qu'il existe une option dans les pièces créées avec la fonction "Composant dérivé" permettant de remplacer le composant utilisé comme référence.
Solution:
Il est possible de faire cette modification en utilisant une règle iLogic simple permettant de parcourir jusqu'au fichier qui servira de nouvelle référence à la fonction de composant dérivé.
Contenu de la règle:
------------------------------------------------------------------------------
Dim oDoc as Document
oDoc = ThisDoc.Document
Dim oRefFile As FileDescriptor
Dim oOrigRefName As Object
For Each oRefFile In oDoc.file.ReferencedFileDescriptors
'get the full file path to the original internal references
oOrigRefName = oRefFile.FullFileName
'present a File Selection dialog
Dim oFileDlg As inventor.FileDialog = Nothing
InventorVb.Application.CreateFileDialog(oFileDlg)
oFileDlg.InitialDirectory = oOrigRefName
oFileDlg.CancelError = True
On Error Resume Next
oFileDlg.ShowOpen()
If Err.Number <> 0 Then
Return
ElseIf oFileDlg.FileName <> "" Then
selectedfile = oFileDlg.FileName
End If
'Replace the reference
oRefFile.ReplaceReference (selectedfile)
InventorVb.DocumentUpdate()
oOrigRefName = ""
Next
iLogicVb.UpdateWhenDone = True
------------------------------------------------------------------------------
Mise en place:
Afin de mettre cette règle en place et de l'utiliser au cas par car dans vos conception, l'idéal serait de définir cette règle comme "Règle externe" dans Inventor.
1- Copiez la zone de code notée ci-dessus et collez-la dans un fichier texte vide2- Enregistrez ce fichier texte ( de préférence dans un emplacement réseau. Ex: le répertoire contenant votre configuration Inventor)
3- Allez dans l'onglet "Gérer" > "iLogic" > "Navigateur iLogic"
4- Dans le navigateur iLogic, sélectionnez l'onglet "Règles externes"
5- Faites un clic-droit sur la catégorie "Règles externes dans les fichiers" puis choisissez "Ajouter une règle" et parcourez jusqu'à l'emplacement où le fichier texte a été précédemment sauvegardé
Attention:
Cette règle comporte malgré tout quelques limitations:
la référence d'origine du composant dérivé et le fichier de remplacement doivent avoir la même "Ascendance".C'est à dire que le fichier d'enregistrement doit avoir été créé à partir du fichier de référence original, ou bien que les fichiers "original" et "remplacement" aient été créé à partir du même parent.
--> Il n'est donc pas possible de remplacer la référence d'un composant dérivé par une référence complètement différente en utilisant cette règle!
Remplacer la référence d'un composant dérivé - Vidéo
1- Copiez la zone de code notée ci-dessus et collez-la dans un fichier texte vide2- Enregistrez ce fichier texte ( de préférence dans un emplacement réseau. Ex: le répertoire contenant votre configuration Inventor)
3- Allez dans l'onglet "Gérer" > "iLogic" > "Navigateur iLogic"
4- Dans le navigateur iLogic, sélectionnez l'onglet "Règles externes"
5- Faites un clic-droit sur la catégorie "Règles externes dans les fichiers" puis choisissez "Ajouter une règle" et parcourez jusqu'à l'emplacement où le fichier texte a été précédemment sauvegardé
Attention:
Cette règle comporte malgré tout quelques limitations:
la référence d'origine du composant dérivé et le fichier de remplacement doivent avoir la même "Ascendance".C'est à dire que le fichier d'enregistrement doit avoir été créé à partir du fichier de référence original, ou bien que les fichiers "original" et "remplacement" aient été créé à partir du même parent.
--> Il n'est donc pas possible de remplacer la référence d'un composant dérivé par une référence complètement différente en utilisant cette règle!
Remplacer la référence d'un composant dérivé - Vidéo
Aucun commentaire:
Enregistrer un commentaire
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.