Bonjour,
Je recherche de l'information pour créer un plan semi automatisé de pièce issue d'un frame ( ou autre d'ailleurs) sur base d'un Template pré définis
L'idée c'est de créer les plans a la volées pour les pièces du frames ( plans de débit) , avec au moins les 4 vues dans zone réservée de mon plan afin que la pièces adapte son échelle à l'espace dédié... Voir.. y ajouter déjà quelques cotes automatiquement serais un luxe appréciable... Bref je cherche à minimiser une tache chronophage dans mon procédé de production.
Je ne parviens pas a effectuer une recherche concluante sur le forum... si vous aviez quelques postes en mémoires traitant du sujet, cela m'intéresserait.
D'avance je vous remercie.
Résolu ! Accéder à la solution.
Résolu par BenjaCmoi. Accéder à la solution.
Résolu par ThomasB44. Accéder à la solution.
Résolu par ThomasB44. Accéder à la solution.
Résolu par ThomasB44. Accéder à la solution.
Résolu par ThomasB44. Accéder à la solution.
Salut @BenjaCmoi
Première piste :
Tu te crées un ou plusieurs modèles de plan avec les vues, cotes, nota...etc que tu souhaites obtenir.
Puis tu copies ce modèle, et tu remplaces la référence du modèle.
Tu auras certainement des pertes de dimensions en fonction de la complexité de ta pièce.
Deuxième piste :
Maitriser un langage de programmation (iLogic/VB.NET/VBA) et développer un programme adapté à ton besoin. Des exemples de développement sont disponibles sur le forum Inventor Programming, il suffit de chercher avec "Drawing automation"
Thomas
Mechanical Designer / Inventor Professionnal 2025
Bonjour Thomas,
Merci pour ton retour, c'est clairement la deuxième solution vers laquelle je me dirige.
Je tente de faire le point et définir les données de mon problème en commençant par récolter de l’information. Créer la phase automatique de création de plan via Ilogic ne me parait pas compliquer en soit…
Il me semble que je vais devoir créer un Template de base et c’est là que j’ai un peu de mal à imaginer ma procédure de création. Quand bien même je crée une règle pour remplacer automatique le modèle présent dans le Template, je pense que je vais avoir des problème d’échelle selon les pièces… Alors je voudrais définir des « Zones » cotées prédéfinie pour la vue et réaliser une adaptation de l’échelle par rapport à la zone… mais j’avoue que je ne sais pas comment m’y prendre… Encore faut il que se soit la bonne piste…
Dans ce cas, partir de zéro avec iLogic n'est pas si compliqué :
Ensuite il faut régler l'échelle, pour ça, retour à tes cours de dessin sur papier.
Tu pars de la dimension de ta feuille, tu retires la marge, l'encombrement de tes vues (oView.Height / oView.Width), ça te donne l'espacement entre tes vues que tu peux régler (oView.Position)
De la même manière, si tu définis des cadres de zones pour tes vues, tu pourras changer l'échelle (oView.Scale) si l'encombrement de ta vue est supérieur à ton cadre de zone.
Thomas
Mechanical Designer / Inventor Professionnal 2025
C'est vraiment sur ce principe que je souhaite travaillé...
"De la même manière, si tu définis des cadres de zones pour tes vues, tu pourras changer l'échelle (oView.Scale) si l'encombrement de ta vue est supérieur à ton cadre de zone."
Maintenant je dois rechercher comment nommer mes cadres et leur attribuer les dimensions pour les récupérer dans Ilogic… alors la j’y serais… Peut être a partir de bloc nommé… je sais pas trop ca…
Ce que je veux dire c’est que je voudrais partir d’un visuel pour me rendre compte de la dimension de mes cadres, la proportions etc…
Et je suis débutant tout de même dans ilogic… donc je dois creuser pour y arriver ![]()
Dans l'aide ici :
Tu trouveras des exemples de codes, ils sont généralement écris en VBA, et tu devras les convertir en VB.NET (en gros il suffit d'enlever les Set et les Let, et quelques subtilités), les noms des commandes sont identiques.
Dans ton cas, tu auras besoin de manipuler des objets Point2D qui définiront tes zones. Tu n'as pas forcément besoin de dessiner un cadre dans ton dessin, sauf si tu trouves ça nécessaire. Je veux dire que le cadre de zone peut être uniquement du code et des variables.
Voici un exemple de code de l'aide qui utilise un Point2D :
Public Sub CreateBendTable()
' Set a reference to the active drawing document
Dim oDrawDoc As DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument
' Set a reference to the active sheet
Dim oActiveSheet As Sheet
Set oActiveSheet = oDrawDoc.ActiveSheet
' Create the placement point for the table
Dim oPoint As Point2d
Set oPoint = ThisApplication.TransientGeometry.CreatePoint2d(25, 25)
' Specify the columns - this can be specified in any combination/order
Dim strColumns(1 To 5) As String
strColumns(1) = "BEND ID"
strColumns(2) = "BEND RADIUS"
strColumns(3) = "BEND ANGLE"
strColumns(4) = "BEND KFACTOR"
strColumns(5) = "BEND DIRECTION"
' Create the bend table by specifying the source sheet metal file
Dim oBendTable As CustomTable
Set oBendTable = oActiveSheet.CustomTables.AddBendTable("C:\Temp\SheetMetal.ipt", oPoint, "Bend Table", strColumns)
End Sub
On pourrait aussi créer un tableau de valeur (Array), mais commençons simplement.
Thomas
Mechanical Designer / Inventor Professionnal 2025
Top, je pense que c'est surtout pour moi un confort visuel... travailler complètement dans le vide ca peut être plus compliquer pour moi, mais je creuse l'idée de créer un calque invisible, de tracer mes cadres, récupérer mes valeurs de dimensions et d'adapter la dimension et la vue de l'échelle.. la je regarde comment intervenir sur le cadre vert finalement qui entoure la vue quand tu l'intègre dans le plan... c'est lui que je voudrais dimensionner et positionner...
Ce cadre vert justement, c'est un rectangle de dimensions oView.Height x oView.Width. Le centre de ce rectangle c'est oView.Position. ![]()
Thomas
Mechanical Designer / Inventor Professionnal 2025
Alors c’est dans la boîte ! Je sais exactement quoi faire !
Hé !.... Thomas… ! MERCI, vraiment, c’est pas la première fois que tu m’aide en plus… ca fait vraiment plaisir !
De rien ![]()
Merci de marquer les solutions qui t'ont aidé à résoudre ton problème
Thomas
Mechanical Designer / Inventor Professionnal 2025
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.