Tracer la courbe d'une mesure en fonction d'un parametre

Tracer la courbe d'une mesure en fonction d'un parametre

Anonymous
Non applicable
1 358 Visites
7 Réponses
Message 1 sur 8

Tracer la courbe d'une mesure en fonction d'un parametre

Anonymous
Non applicable

Bonjour, je suis un nouvel utilisateur d'inventor 2018 

J'ai un lours passif en SW et CREO ;

Je cherche à savoir si INventor est capable de faire ceci : 

Est-il possible de faire une "analyse" qui donnerait le volume d'un solide en fonction d'un paramètre  : 
j'ai fait une coque de bateau , je l'ai coupé en deux avec un plan pour faire deux volumes. Je veux simuler la ligne de flottaison en déterminant le volume immergé et connaitre le volume en fonction de la position coupe. 
Est-il possible de "tracer " le paramètre masse ou volume  en fonction du paramètre postilion du plan de coupe  
Avez cou une piste ? 
Merci d'avance pour toutes vos informations  
Cdlt
VV
0 J'aime
Solutions acceptées (1)
1 359 Visites
7 Réponses
Replies (7)
Message 2 sur 8

ThomasB44
Mentor
Mentor

Bonjour @Anonymous 

A ma connaissance, l'outil que tu demandes n'existe pas. Il est possible de trouver les informations dont tu as besoin manuellement dans les propriétés de tes 2 solides issus de la scission :

 

Capture.JPG

 

Ensuite, en utilisant iLogic, on peut faire varier la position du plan de coupe et exporter cette valeur de volume vers Excel. Tu trouveras en pièce jointe la pièce issue de cette capture d'écran :

 

Capture.gif

 

Il faut préalablement :

  1. Avoir un fichier Excel ici : "C:\temp\Export Excel.xlsx"
  2. Contrôler le décalage du plan de coupe à l'aide d'un paramètre qui s'appelle : "Dec"
  3. Avoir créer 3 paramètres utilisateur pour saisir une valeur mini "Dec_Mini", maxi "Dec_Maxi" et de pas entre ces valeurs "Pas"

Voici le code :

Dim oDoc As PartDocument
oDoc = ThisApplication.ActiveDocument
  
Dim oDef As PartComponentDefinition
oDef = oDoc.ComponentDefinition
  
Dim oBody As SurfaceBody
Dim V1 As Double, V2 As Double
Dim RelErr As Double 'Precision de mesure
RelErr = 0.01

Dim oExcel As String
oExcel = "C:\temp\Export Excel.xlsx"
Dim i As Integer
i = 1
GoExcel.Open(oExcel, "Feuil1")
GoExcel.CellValue(oExcel, "Feuil1", "A" & i) = "Cote"
GoExcel.CellValue(oExcel, "Feuil1", "B" & i) = "Volume 1"
GoExcel.CellValue(oExcel, "Feuil1", "C" & i) = "Volume 2"

Dim CotePlanDeCoupe As Decimal

For CotePlanDeCoupe = Parameter("Dec_Mini") To Parameter("Dec_Maxi") Step Parameter("Pas")
	i = i + 1
	Parameter("Dec") = CotePlanDeCoupe
	oDoc.Update
	GoExcel.CellValue(oExcel, "Feuil1", "A" & i) = CotePlanDeCoupe
	oBody = oDef.SurfaceBodies.Item(1)
	V1 = oBody.Volume(RelErr) * 1000 'cm3 => mm3
	GoExcel.CellValue(oExcel, "Feuil1", "B" & i) = V1
	oBody = oDef.SurfaceBodies.Item(2)
	V2 = oBody.Volume(RelErr) * 1000 'cm3 => mm3
	GoExcel.CellValue(oExcel, "Feuil1", "C" & i) = V2
Next
GoExcel.Save
GoExcel.Close

Thomas
Mechanical Designer / Inventor Professional 2025
Inventor Professional EESignature

0 J'aime
Message 3 sur 8

ThomasB44
Mentor
Mentor
Solution acceptée

Je viens de voir que tu as IV2018, et j'ai dessiné la pièce avec IV2020...

Voici ce que j'ai fait :

Capture.JPGCapture.JPG

Capture.JPG

Enfin, j'ai créé 2 règles iLogic, la 1ère c'est le code posté plus haut.

La 2ème contient juste ceci :

iLogicForm.Show("Export des valeurs")

Et j'ai réglé un évènement déclencheur pour que le formulaire s'ouvre tout seul :

Capture.JPG


Thomas
Mechanical Designer / Inventor Professional 2025
Inventor Professional EESignature

0 J'aime
Message 4 sur 8

Anonymous
Non applicable
Bonjour, merci beaucoup , je cherchais simplement comment faire , je
découvre INVENTOR et je compare avec ce que je connais , je trouve ceci
très laborieux (no offence) et je trouve dommage qu'il n'y ai pas un outil
d'étude de sensibilité.
Merci pour toutes ces réponses en tous cas
CDLT
vv
0 J'aime
Message 5 sur 8

patrick.emin
Alumni
Alumni

Bonjour @Anonymous 

Si une des réponses résout votre problème ou vous a permis de mieux le comprendre, voulez vous avoir l'amabilité de cliquer sur le bouton "Approuver la solution" en bas de la réponse qui apporte une solution?

Merci de ne pas accepter comme solution le message que vous êtes en train de lire.


Patrick Emin animateur de la communauté francophone


Vous avez trouvé un message utile? Alors donnez un "J'aime" à ce message!
Votre question a eu une réponse satisfaisante? Voulez vous avoir l'amabilité de cliquer sur le bouton
 APPROUVER LA SOLUTION  en bas de la réponse qui apporte une solution?
Signez notre Livre d'Or
0 J'aime
Message 6 sur 8

Anonymous
Non applicable

Merci pour ce post.

Je m'en suis inspiré pour une conception liée à une manip avec un bras 5 axes avec translation sur chariot.

A la base, j'avais pour but de dimensionner une percher (pour usinage). Mais vu la difficulté à maîtriser le comportement d'une CAO avec autant de degrés de liberté, ça m'a été très utile d'avoir un report des valeurs. Aussi, cela pourra être un soutien pour la programmation du bras et du chariot porteur.

Message 7 sur 8

ThomasB44
Mentor
Mentor

Excellent bravo. 👍

Avec iLogic et un formulaire, on peut faire plein de choses 😊


Thomas
Mechanical Designer / Inventor Professional 2025
Inventor Professional EESignature

0 J'aime
Message 8 sur 8

Anonymous
Non applicable

Salut @Anonymous ,

 

C'est ce qui explique la différence notable de prix entre les modeleurs! Le problème avec Inventor, d'un point de vue opérateur, si tu n'a pas de connaissance Excel et vba tu es vite bloqué.

 

C'est à prendre en considération pour le choix de l'outil suivant c'est capacité.

 

Cordialement,

 

 

0 J'aime