je cherche a mettre à jour mes fonds de plans en automatisant le plus possible.
Dans chacune de mes mises en plans j'insère une liste des pièces soudées. Je cherche donc à insérer une liste des pièces soudées directement dans ma mise en plan modèle, mais lorsque je l'insère je ne peux plus enregistrer mon modèle. Comment puis-je faire?
Vous pouvez utiliser une liste des pièces soudées pour ajouter une table similaire à une nomenclature pour les structures mécano-soudées, résultant d'enlèvements de matière.
Lorsque la première fonction de construction soudée est insérée dans une pièce, le dossier Corps volumiques est renommé Liste des pièces soudées pour indiquer les objets à inclure dans la liste des pièces soudées. L'icône indique que la liste des pièces soudées doit être mise à jour. L'icône indique que la liste des pièces soudées est à jour.
Les articles figurant dans la liste des pièces soudées doivent figurer au niveau des pièces dans le dossier Liste des pièces soudées au niveau de la pièce.
L'option d'organisation automatique des entités de la liste des pièces soudées est activée par défaut dans les nouvelles constructions soudées. Pour la désactiver, cliquez à l'aide du bouton droit de la souris sur Liste des pièces soudées et désactivez Créer automatiquement des listes de pièces soudées.
Les listes de pièces soudées utilisent les unités de la mise en plan pour la précision. Cependant, l'affichage des zéros à droite dans la table de liste des pièces soudées est affecté par le paramètre Zéros à droite dans Outils > Options > Propriétés du document > Tables > Général . Dans certaines tables existantes, vous devez remplacer la liste des pièces soudées par une nouvelle liste des pièces soudées pour voir ce changement. De plus, si vous modifiez ce paramètre, vous devez reconstruire la mise en plan.
Bien qu'elle soit générée automatiquement, c'est vous qui déterminez quand la liste des pièces soudées doit être mise à jour dans un document de pièce soudée. Ceci vous permet d'effectuer de nombreux changements, puis de la mettre à jour une seule fois.
gt22 merci de ta réponse, mais je connais le principe de listes de pièces soudées. je cherche a insérer cette liste dans mon modèle de document des mise en plan, afin qu'elle soit déja insérée lorsque j'importe ma pièce dans une nouvelle mise en plan, au lieu d'importer ma table liste de pièce soudée pendant que je fait ma mise en plan.
Comme vous l'a dit GT22, la liste de pièces soudées dépend du modèle attaché à une vue et est considérée comme une annotation.
Si vous savez coder en VBA, il est possible de lancer une macro (à l'ouverture de SW) qui détecte le type de document ouvert, et qui exécute certaines actions (comme ajouter une liste de pièces soudées, annotations, ...)
Sinon, le faire manuellement en configurant un bon modèle de liste de pièces soudées.
je suis d'accord avec cleclancher, meme si l'ajout de la liste des pieces soudées est une anotation lié à la piece en question, cela m'aurait paru possible de lier le modele de table au fond de plan (c'est bien le but, faire un plan pour découper des pieces!)
Déja qu'il n'y a pas de vignette et que l'orientation des profilés n'est pas evidente à monter avec des 3d!
Bref, solidworks permet facielement à bien des concurents d'etre meilleur sur la chaudronerie et la tolerie ou la mise en plan reste vraiment perfectible.
je m'egard, cleclancher, avez vous trouver une solution?
Voici un bout de macro qui permet d'insérer automatiquement la liste de pièces soudées, bien sûr il faut qu'une vue soit déjà posée sur le plan.
Il faut changer les lignes "nameConfig = "Défaut<Brut de soudage>"" et "nameTemplate = "C:\Model_SW\liste des pièces soudées.sldwldtbt"" pour mettre vos nom de config et chemin du template de la liste de pièces soudées.
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swDrawing As SldWorks.DrawingDoc
Dim swView As View
Dim swTable As SldWorks.TableAnnotation
Dim nameConfig As String
Dim nameTemplate As String
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swDrawing = swModel
nameConfig = "Défaut<Brut de soudage>" 'ligne à modifier
nameTemplate = "C:\Model_SW\liste des pièces soudées.sldwldtbt" 'ligne à modifier
Set swView = swDrawing.GetFirstView
Set swView = swView.GetNextView
Set swTable = swView.InsertWeldmentTable(False, 0, 0, swBOMConfigurationAnchor_BottomLeft, nameConfig, nameTemplate)
End Sub
merci beaucoup d.roger, cela fonctionne parfaitement. auriez-vous une macro pour faire de même pour une nomenclature sur un fichier assemblage, avec la possibilité de choisir les options de la table par exemple pour pieces uniquement ou liste en tabulation..
Je vais avoir quelque chose à te proposer mais avant il serait peut-être bon de créer une autre question pour éviter de mélanger les sujets et ainsi faciliter les recherches de solution à des problèmes donnés.