Aller au contenu

fabientoupeti

Membres
  • Compteur de contenus

    46
  • Inscription

  • Dernière visite

Tout ce qui a été posté par fabientoupeti

  1. Alors moi je dis MERCI OUINAMP pour tous tes conseils!! Et je peux te dire que je ne vais plus t'embêter pour ce foutu maillage parce que maintenant Ça fonctionne nikel de chez nikel, bon mon prog est moche mais il fonctionne. il me reste plus qu'à faire du ménage et le rendre plus fluide. tu ne peux pas savoir comme je suis content. alors encore merci pour tes conseils sans toi je crois que j'aurai laché l'affaire. a+ Fabientoupeti
  2. Merci beaucoup ouinamp pour ces informations, j'espere y arriver parce que si j'arrive à faire Ça mon projet va avancer d'un coup. Je m'y mets de ce pas. Merci encore. derniere question a propos de ces item : pour mon modele dans CATanalysis j'appelle mon CATproduct comme link, je voulais savoir si il fallait que precise le chemin jusqu'au PartBody (la où se situe ma surface à mailler) ou si CATIA etait capable de retrouver cette surface directement à partir du CATProduct. Merci encore. Fabientoupeti
  3. bonjour, il y a du nouveau en ce qui concerne mon projet sur l'aorte. j'ai pu récupérer le V5Automation de CATIA V5R17 qui comprend l'exemple pour le méthode de maillage en surfacique, c'est vrai qu'il est bien plus complet. Mais il me manque un petit quelque chose pour que Ça fonctionne correctement. voici où j'en suis et ce que je ne comprends pas. alors mes modèles CATProduct et CATPart fonctionnent bien,e je l'ai sauvegarde tous les 2 avec le même nom. je passe à l'utilisation du module "Advanced Meshing Tools", j'importe donc mon CATProduct, j'utilise analysislinkedDocuments, linkedDocuments puis item pour pointer sur le product. dc j'arrive à quelque chose comme : Set productDocument1=analysisLinkedDocuments1.Item(1) apres j'ai repris l'exemple de V5Automation pour la R17 mais ya un truc qui coince et je ne comprends pas pourquoi. J'ai le message d'erreur suivant : Method 'item' of object 'Publications' failed. Ce qu'il faut mettre dans Item de Publication c'est bien le nom de la surface qui apparait dans 'arbre de construction du modèle? Est-il possible que des fonctions decrites dans le V5Automation de R17 ne fonctionnent pas sous R15? (je travaille sous R15) voilivoilou merci d'avance Fabientoupeti
  4. bonjour, merci ouinamp pour tes informations et désolé pour mon manque de culture concernant les documentations de Catia V5Rxx, pour le moment j'utilise V5R15 avec la doc de V5R15. Je vais donc essayer de me procurer cette documentation (et puis si quelqu'un la (doc automationV5R17, je suis preneur:mon adresse : fabert@ifma.fr) . Je vais de ce pas faire mes recherches de mon côté. merci encore, fabientoupeti
  5. bonjour, me revoici avec mon aorte. pour information, le maillage en macro n'est pas possible enfin si mais il y a moyen de passer des nuits blanches pour trouver les commandes à rentrer. C'est bien une volonté de CATIA de limiter l'enregistrement du maillage lors du start recording. source : hotline CATIA. aujourd'hui j'ecris pour un problème dans la continuité de mon projet. modélisation de mon aorte faite en macro matériau appliqué en macro maillage fait en manuel application de l'epaisseur pour mes parois faite en macro creation des differents cas statique faite en macro + calcul. jusque là tout tourne mais maintenant j'aimerai récupérer la contrainte de VonMises max et le deplacement max de la paroi de mon aorte. je souhaiterais utiliser des sensors mais je ne trouve pas comment appliquer ces sensors et comment faire apparaître leurs valeurs sur mon modèle. j'ai essayé d'autre chose pour récupérer ces 2 valeurs comme par exemple créer une formule sortant la valeur de la contrainte max du modèle (avec parameters,dimension, relation et formula), ca a l'air de fonctionner mais je ne sais pas comment récupérer cette valeur. je suis sur que c'est tout bête. Si quelqu'un pouvait me donner le mot clé pour faire cela, ca serait super cool. Merci d'avance fabientoupeti
  6. bonjour, j'aurais voulu savoir si il était possible de mailler en utilisant exclusivement une macro VBA? Parce que cela fait une semaine que je recherche des informations sur comment faire cela et je n'arrive pas à trouver ce que je veux. Si quelqu'un l'a déjà fait peut-il me faire signe (concluant ou pas), ca me permettra de me sentir un peu moins seul. voilivoilou bonne fin de semaine. a+ fabientoupeti
  7. Merci beaucoup ouinamp, je vais voir ce que je peux faire avec les infos que tu m'as donné. et pour le CreateReferenceFromPublication je vois ce que tu veux dire. bonne fin de semaine. a+ fabientoupeti
  8. Merci pour ta réponse ouinamp, grâce à toi j'ai pu avancer...un peu. mais là j'avoue que je suis un peu dans le floue ( j'attaque ma deuxième semaine de macro, je ne suis pas encore hyper à l'aise avec ce genre de programmation). Voici où j'en suis : mon modèle d'aorte avec mon PartBody, mes sketches et mes surfaces créée avec des multi-sections surfaces se situe dans un product. dans mon programme VBA, j'ai réussi à importer mon modèle d'aorte avec analysisManager Voici les lignes de programme, juste après la selection du fichier à importer. Dim analysisLinkedDocuments1 As AnalysisLinkedDocuments Set analysisLinkedDocuments1 = analysisManager1.LinkedDocuments Set productDocument1 = analysisLinkedDocuments1.Item(1) Set Product1 = productDocument1.product 'si je comprends bien ces 4 lignes de programmepermettre de définir l'endroit du product dans 'analysis. Ce sont les lignes d'après que je ne comprends pas trop. Set Documents1 = CATIA.Documents Set partDocument1 = documents1.Item("Part1.CATPart") Set part1 = partDocument1.part Dim bodies As Bodies Set bodies1 = part1.Bodies1 Set body1 = bodies1.Item("PartBody") Set hybridShapes = body1.HybridShapes Set hybridShapeLoft1 = hybridShapes.Item("Multi-sections Surface.1") Set reference1 = analysisManager1.CreateReferenceFromGeometry(Product1,hybridShapeLoft1) Pour moi cette suite de programme met de côté le linkedDocument pour le part1 et je n'arrive pasà trouver la commande qui me permette de le faire. Par conséquent pour moi la reference1 tel qu'elle est définie ne peut pas fonctionner et n'appelle pas ma surface.1 du modèle importé dans analysis. Vu que j'y suis autant que je pose toutes mes interrogations. Ce que j'ai en tête pour la suite du programme c'est d'utiliser les objets suivants. AnalysisModel(s) AnalysisMeshManager AnalysisMeshParts AnalysisMeshPart comment faire appel à la fois à la référence1 et au type de maillage que je veux appliquer sur cette surface? je suis perdu à partir de AnalysisMeshPart, je ne sais pas quoi faire pour lier reference1 et type de maillage. Merci d'avancepour tous les éclaircissements que vous pourrez m'apporter. Fabientoupeti qui veut comprendre!!!
  9. bonjour à tous, bon alors moi, je ne désespère pas avec mon aorte, je crois qu'il ya même un peu de progrès. J'en suis au stade où : j'arrive à importer ma part dans la module "advanced meshing Tools" je crée une reference qui correspond à la surface que je veux mailler (en passant par hybridShapes) j'arrive à ajouter un "advanced surface mesher" dans "nodes and Elements". c'est grâce à ce post que j'ai réussi ca : http://www.cadxp.com/sujetXForum-10613.htm Par contre je bloque pour faire le lien entre la reference et le maillage. J'utilise AddSupportFromReference mais je crois bien que j'ai un problème avec la définition de mon product. et je ne vois pas comment faire. Si quelqu'un a une idée ou connaît la solution je suis preneur. Merci beaucoup Fabientoupeti
  10. fabientoupeti

    CATAnalysis + macro

    oui oui en manuel, j'arrive à faire ce que je veux, en fait j'ai tout ce que je suis entrain de faire en manuel en 2 semaines. Mon tuteur de stage m'a imposé de le faire en macro pour que la réutilisation du programme soit beaucoup aisée. en effet, vu que ce programme est dédié au milieu médical,la solution optimale est que le médecin clique sur un seul bouton, attende un moment (le temps du calcul), et puisse directement lire les informations qui l'intéresse sur l'état de l'aorte du patient. pour revenir à ta question, le manuel se passe bien, mais tout ce qui correspond au maillage, CATIA le garde pr'ecieusement pour lui pendant le start recording et pour l'instant je ne sais pas comment je vais faire. ce qui est ennuyeux c'est qu'il garde vraiment que ce aui concerne la maillage, avec le start recording j'enregistre properties, materials et definition du cas statique. voiloivoilou a+ Fabientoupeti
  11. A moi de donner un peu de mon tout petit savoir! Pour tout dire, j'ai employé les grands moyens mais ca fonctionne bien. je ne suis pas arrivé à créer directement un nouveau materiau en macro ni à changer ce materiau en macro, j'avais peur de me perdre dans les lignes de codes. ce que j'ai fait, c'est que j'ai modifié le catalogue des materiaux CATIA, en lui rajoutant mon materiau, et ensuite je me suis servi de l'exemple de V5 automation qui se nomme "applying or retrieving a material on a product, a part, or a body". En principe ca va tout seul. En ce qui concerne le catalogue. Je suis allé le chercher à l'adresse suivante : C:\programs files\Dassault systemes\B15\intel_a\startup\materials\catalog.CATMaterial tu l'ouvres ce catalogue et avec les icônes a droite tu ajoutes une famille puis un materiau avec les caractéristiques que tu veux et le tour et joué, CATIA possède ton materiau. voilivoilou a+ fabientoupeti
  12. bonjour, en deux mots voici mon soucis, je suis entrain de modéliser une aorte abdominale en surfacique avec CATIA en VBA dans le but de connaître ses déformations et contraintes au cours d'un chargement(pression sanguine). En ce qui concerne la modélisation et l'application du materiau c'est tout bon, ça fonctionne tres bien, maintenant je suis dans la phase de maillage du modèle et là je bloque.J'ai regardé et regardé encore l'aide V5 Automation mais ya des trucs qui m'échappe, il n'y a aucun exemple de mailage proprement dit et j'avoue je suis un peu perdu avec les commandes à utiliser. Sur le forum j'ai trouvé le type de maillage a appliquer à mon aorte(MSHSmartSurf) mais dans l'aide je n'ai rien trouvé là dessus. Si des fois quelqu'un avait un exemple de maillage en MACRO, je pense que je pourrais me débrouiller à le décortiquer pour trouver ce qui m'intéresse dedans. Merci d'avance. Fabientoupeti
  13. alors la je suis content, je viens de reussir a faire ce que je voulais. N'hésitez pas à me demander si vous avez un problème sur ce sujet. Je vous expliquerz comment j'ai fait. voilivoilou je m'en vais vers un nouveau pb à résoudre. a+ fabientoupeti
  14. Bonjour, je suis toujours avec mon aorte et mon materiau. il y a eu un peu de changement, en effet j'ai reussi a creer un nouveau materiau dans le Catalog.CATMaterial à la main.Maintenant quand j'appelle (avec la souris le module "applymaterial", je vois mon materiau. mais le truc qui me gêne c'est que je ne sais pas comment faire pour arriver à ce stade en VBA. Même en lisant la doc je n'y arrive pas, j'ai l'impression qu'il ne cherche pas à ouvrir ce fichier. Si quelqu'un pouvait me donner un petit tuyeau ca serait génial, je crois qu'apres je pourrais me debrouiller pour avancer un peu...jusqu'au prochain problème. Merci d'avance. Fabientoupeti
  15. je te rassure, il y a eu de la simplification dans l'air, j'ai module d'young et un coeff de poisson pour le tissu. Mais ce que je voudrais faire c'est créer un nouveau matériau et l'appliquer à mon aorte. J'arrive à le faire en utilisant la souris, ce que je fais c'est que j'utilise la bibliothèque je prends un matériau quelconque et je change ses propriétés. Mais j'ai eu beau chercher le net, je n'ai rien trouver qui permette de faire ça en macro. je ne sais pas du tout comment je vais faire. j'ai bien peur qu'il faille que je trouve une alternative. mais bon je vais chercher encore, on ne sait jamais. merci pour l'info,je n'ai pas eu le temps de me pencher sur l'utilisation de apply... demain je le fais A+
  16. bonjour, je viens de passer en revue tout le forum ainsi que la doc V5Automation mais je n'ai pas trouver ma reponse. l'ultime solution est donc de poster mon soucis. Pour résumé, je suis entrain de modeliser une aorte abdominale en surfacique et tout ca en VBA, pour ensuite lui appliquer des efforts et recuperer les contraintes. l'aorte est modeliser et pour pouvoir simuler les efforts je dois appliquer un materieu a mon aorte et c'est la que je coince.en effet, je n'ai pas trouvé comment faire pour creer un materiaux en macro et/ou en modifier un qui existe dans la bibliotheque. Merci d'avance pour les reponses fabientoupeti
  17. Merci beaucoup pour ces eclaircissements, ça va m'être bien utile. pour te répondre, non je ne débue pas en Catia, je débute seulement en prog et en ce qui concerne la programmation, après avoir parcourir le forum, j'ai choisi de programmer en vba, mais pour l'instant, j'y vais à taton, du start recording amélioré, on va dire! voilivoilou a+ et merci
  18. je viens de m'apercevoir que tout ce que je fais (i.e: esquisses, et multisections) se retrouve dans Geometrical Set.1. Ya t'il une commande simple pour deplacer tout ca et j'aurai voulu savoir quelles commandes il fallait taper pour que ce je construis se retrouve directement dans le PartBody. je vous avoue que je n'ai pas tout pigé encore en ce qui concerne l'architecture de l'arbre. Merci d'avance fabientoupeti ps: pour les ceintures ya quoi avant blanc?
  19. c'est remoi, je crois que j'ai trouvé une parade en utilisant une liste dans laquelle je mets les "Plane.i" i allant de 0 à 21 et je l'apelle p et ensuite j'utilise ...Item(p(X)) les esquisses se créent tout va bien mais comme le veut la programmation:nouvelle boulette. sur ce j'y retourne.
  20. waouhou, je suis impressionné par la rapidité de réponse, c'est super sympa. par contre je viens de le tester,le message d'erreur n'y est plus mais les esquisses ne se construisent pas. de toute facon je continue à chercher de mon côté, vu que mqintenqnt je sais d'où vient ma coquille. Merci encore
  21. Bonjour Alors je suis vraiment un petit nouveau, j'ai attaqué à faire de la macro sous CATIA pour un stage jeudi dernier, et comme tout bon débutant qui se respecte et bien je butte sur ûrement des broutilles. Pour cerner le sujet, le but de mon stage est de modeliser une aorte abdominale et par la suite d'analyser ses contraintes et déformations. La contrainteque mon tuteur m'a imposé c'est de le faire en macro pour une reutilisation plus aisée du fichier. Pour cette modelisation, j'ai crée 22 plans distants de 5mm les uns des autres le long de l'axe X. Sur chaque plan, je souhaite créer un cercle, avec centre et rayon différents pour chaque cercle j'ai déjà réussi à créer les 4 premiers cercles et par soucis de concentration j'aimerai automatiser ces créations avec une boucle FOR et c'est là que je coince. mon bout de programme fonctionne en manuel mais dans la boucle il y a un problème. ca se situe à la ligne suivante: Set reference1 = hybridShapes1.Item("Plane.x") x est ma variable pour ma boucle FOR j'ai le messsage d'erreur suivant:Run-time error '438' Object doesn't support this property or method la question que je me pose c'est est qu'il y a une solution pour pouvoir utiliser une boucle FOR et comment je peux faire pour contourner ce problème. voilivoilou Merci d'avance
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité