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 : 

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

7 RÉPONSES 7
RÉSOLU
Répondre
Message 1 sur 8
virgile.vernein
897 Visites, 7 Réponses

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

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
7 RÉPONSES 7
Message 2 sur 8
ThomasB44
en réponse à: virgile.vernein

Bonjour @virgile.vernein 

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 Professionnal 2023
Inventor Professional EESignature

Message 3 sur 8
ThomasB44
en réponse à: virgile.vernein

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 Professionnal 2023
Inventor Professional EESignature

Message 4 sur 8
virgile.vernein
en réponse à: ThomasB44

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
Message 5 sur 8
patrick.emin
en réponse à: virgile.vernein

Bonjour @virgile.vernein 

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
Message 6 sur 8
bergeret56ZBS
en réponse à: patrick.emin

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
en réponse à: bergeret56ZBS

Excellent bravo. 👍

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


Thomas
Mechanical Designer / Inventor Professionnal 2023
Inventor Professional EESignature

Message 8 sur 8
be9JQPB
en réponse à: virgile.vernein

Salut @virgile.vernein ,

 

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,

 

 

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums