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 : Mise a jour de cartouches par lots

5 RÉPONSES 5
RÉSOLU
Répondre
Message 1 sur 6
Fabian_perree
302 Visites, 5 Réponses

Inventor : Mise a jour de cartouches par lots

Bonjour à tous,

 

Je réfléchis à une méthode pour mettre à jour les cartouches de plusieurs dessins.

 

J'hésite sur la meilleure méthode à employer, comment auriez vous procédé ?

Fabian Perrée
Giùp.fr | LinkedIn

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Cliquez ici pour accéder à toutes mes formations en ligne
Inventor 2022 : Modélisation et documentation de systèmes mécaniques
5 RÉPONSES 5
Message 2 sur 6
gmassart
en réponse à: Fabian_perree

par mettre à jour c'est quoi ?

Changer les données dans le cartouche ?

Changer le cartouche et donc recopier les données dans le nouveau ?

J'ai des scripts pour faire ça ici sur des dessins multifeuilles, possible d'adapter sur des multifichiers assez facilement

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
EESignature

Message 3 sur 6
Fabian_perree
en réponse à: gmassart

Non vraiment changer le cartouche, la forme, le logo et récupérer les données de l'existant pour les réinjecter. Mais ça c'est secondaire.

Fabian Perrée
Giùp.fr | LinkedIn

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Cliquez ici pour accéder à toutes mes formations en ligne
Inventor 2022 : Modélisation et documentation de systèmes mécaniques
Message 4 sur 6
gmassart
en réponse à: Fabian_perree

J'utilise ce code pour le switch des cartouches

Public Sub TitleBlockSwitch(TitleBlockName As String, oSheet As Sheet)
'##########################################
'#                                        #
'#   Function to switch the titleblock    #
'#  on each Sheet of the DrawingDocument  #
'#                                        #
'##########################################

    Dim oTextBox As TextBox, oTitleBlock As TitleBlock, oTitleBlockDef As TitleBlockDefinition, cTemp As New Collection, sPromptStrings() As String
    'Reset the cTemp to Nothing
    Dim oDrawDoc As DrawingDocument
    Set oDrawDoc = ThisApplication.ActiveDocument
    Set cTemp = Nothing
    'check if the sheet has a TitleBlock
    If Not oSheet.TitleBlock Is Nothing Then
        'Loop the TextBoxes of the TitleBlock
        For Each oTextBox In oSheet.TitleBlock.Definition.Sketch.TextBoxes
            'Check if the TextBox is a Prompt one
            If Left(oTextBox.FormattedText, 7) = "<Prompt" Then
                'Save the value and the key into the cTemp Collection
                cTemp.Add oSheet.TitleBlock.GetResultText(oTextBox), oTextBox.text
            End If
        Next oTextBox
        'Remove the current TitleBlock
        oSheet.TitleBlock.Delete
        'Redim the array to fit with the cTemp collection size
        ReDim sPromptStrings(1 To cTemp.Count) As String
        'Transfer the values of the cTemp Collection into the sPromptStrings Array
        For i = 1 To cTemp.Count
            sPromptStrings(i) = cTemp(i)
        Next i
        'Add the desired TitleBlock into the sheet with the Prompt values assuming there are the same prompted values
        Set oTitleBlock = oSheet.AddTitleBlock(oDrawDoc.TitleBlockDefinitions.Item(TitleBlockName), , sPromptStrings)
        'Reset the cTemp
        Set cTemp = Nothing
    End If
End Sub

 

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022
EESignature

Message 5 sur 6
ThomasB44
en réponse à: Fabian_perree

Une manière de faire sans programmation au cas où :

Il y a aussi l'assistant de transfert de ressources, et le planificateur de tâches.

ThomasB44_0-1675073900167.png

Bien sûr si le cartouche est différent, il faut supprimer l'ancien et poser le nouveau...

Mais si c'est le même et qu'il s'agit d'une mise à jour, ca fonctionne.


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 6 sur 6
Fabian_perree
en réponse à: Fabian_perree

Merci pour vos réponses !

 

Je pensais partir sur l'assistant de transfert de ressources également mais un mix des deux pourrait être intéressant.

Fabian Perrée
Giùp.fr | LinkedIn

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature

Cliquez ici pour accéder à toutes mes formations en ligne
Inventor 2022 : Modélisation et documentation de systèmes mécaniques

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