Inventor 2023 : Dimensions Hors Tout d'un Ensemble (.iam)

Sébastien_G
Advocate

Inventor 2023 : Dimensions Hors Tout d'un Ensemble (.iam)

Sébastien_G
Advocate
Advocate

Bonjour à Tous,

Ce post concerne les dimensions hors tout d'un ensemble (.iam) dans Inventor 2023.

Afin d'automatiser mes mises en plan, je souhaite afficher automatiquement les dimensions hors tout d'un ensemble (.iam) sur mes plans.

Comment puis-je obtenir les trois dimensions hors tout d'un ensemble (.iam) ?

Je suis à votre écoute, merci.

@Sébastien_G 

0 J'aime
Répondre
Solutions acceptées (2)
502 Visites
7 Réponses
Replies (7)

vpeuvion
Advocate
Advocate

Bonjour,

Vous pouvez utiliser la propriété RangeBox.

Mais elle vous donnera les dimensions de la boîte englobante seulement suivant les axes X,Y,Z de l'assemblage ce qui ne sera pas forcement le meilleur résultat par rapport à ce que vous voulez en faire.

Ce lien doit pouvoir vous aider : 

Résolu : Assembly X, Y Z rangebox - Autodesk Community - Inventor

Vincent.

0 J'aime

ThomasB44
Mentor
Mentor

Salut @Sébastien_G 

Tu as aussi ce superbe code de Jelte :

http://www.hjalte.nl/37-auto-overall-dimension


Thomas
Mechanical Designer / Inventor Professionnal 2025
Inventor Professional EESignature

ThomasB44
Mentor
Mentor

Salut @vpeuvion 

Depuis IV2021, en complément du RangeBox, tu as le OrientedBox :

OrientedBox Object

Description

The OrientedBox object is a mathematical utility object that represents a rectangular box. Not like the Box object, the OrientedBox faces are not necessarily parallel to the model XY/XZ/YZ planes.


Thomas
Mechanical Designer / Inventor Professionnal 2025
Inventor Professional EESignature

vpeuvion
Advocate
Advocate

Salut @ThomasB44, merci pour l'info. Je ne connaissais pas.

Vincent.

0 J'aime

Sébastien_G
Advocate
Advocate
Solution acceptée

Salut @ThomasB44 ,

 

Voici ce que j'utilise finalement.

Overall_ExtLength = Round(Measure.ExtentsLength, 2)
Overall_ExtWidth = Round(Measure.ExtentsWidth, 2)
Overall_ExtHeight = Round(Measure.ExtentsHeight, 2)

C'est assez simple, qu'en penses-tu ? 

@Sébastien_G 

ThomasB44
Mentor
Mentor

Salut @Sébastien_G 

Oui c'est parfait si ça correspond à ton besoin.

La commande que tu indiques est l'équivalent iLogic du RangeBox proposé par @vpeuvion 

La mesure est donc effectuée par rapport aux plans de l'origine. La boite englobante mesurée est parallèle à ces plans.


Thomas
Mechanical Designer / Inventor Professionnal 2025
Inventor Professional EESignature

0 J'aime

ThomasB44
Mentor
Mentor
Solution acceptée

Les commandes Measure.PreciseExtents... semblent plus précises.

Dim oMessage As String
oMessage = "Measure.ExtentsLength : " _
& vbNewLine & Measure.ExtentsLength _
& vbNewLine & "Measure.PreciseExtentsLength : " _
& vbNewLine & Measure.PreciseExtentsLength _
& vbNewLine & "Measure.ExtentsWidth" _
& vbNewLine & Measure.ExtentsWidth _
& vbNewLine & "Measure.PreciseExtentsWidth : " _
& vbNewLine & Measure.PreciseExtentsWidth _
& vbNewLine & "Measure.ExtentsHeight : " _
& vbNewLine & Measure.ExtentsHeight _
& vbNewLine & "Measure.PreciseExtentsHeight : " _
& vbNewLine &Measure.PreciseExtentsHeight _

MsgBox(oMessage,MsgBoxStyle.Information,"iLogic")

 

Et pour l'avoir expérimenté par le passé, tu peux trouver des différences entre les mesures réalisées sur une pièce ou ensemble, et la mesure réalisée sur une vue 2D d'un plan.

 


Thomas
Mechanical Designer / Inventor Professionnal 2025
Inventor Professional EESignature

0 J'aime