IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Import geometrie Catia dans MATLAB


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 23
    Points
    23
    Par défaut Import geometrie Catia dans MATLAB
    Bonjour,

    J'ai récuper un code python qui prend en entrée une géométrie 3D. Cette géométrie est contenu dans un fichier surface.mat qui est composé de:

    *Une structure NURBS <3x1 cell>:
    - NURBS{1,1}: coordonée X des noeuds
    - NURBS{2,1}: coordonée Y des noeuds
    - NURBS{3,1}: coordonée Z des noeuds

    *Une structure Norm <3x1 cell> qui contient à priori les normales à la surface.

    J'ai besoin de réutiliser ce code python avec une géomtrie différente. Il me faut donc pouvoir générer un fichier similaire à "surface.mat" à partir de ma géométrie Catia.

    J'ai essayer avec la toolbox IGES de matlab mais je n'obtient pas la même structure que le fichier "surface.mat"...
    Est-ce que quelqu'un à une idée de la façon dont le fichier surface.mat à été généré?

    Merci d'avance!

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Tout ceci est assez confus…

    Citation Envoyé par wantstofly Voir le message
    Est-ce que quelqu'un à une idée de la façon dont le fichier surface.mat à été généré?
    Comment pourrions nous savoir comment à été généré ce fichier "surface.mat" ?

    Sans plus de précisions de ta part, je ne vois pas très bien comment nous pouvons t'aider efficacement

    D'où vient ce code Python ? Pourquoi utilise-t-il un fichier codé avec MATLAB en entrée ?
    Tout ceci ressemble à du code "maison", à moins que ce ne soit un code disponible sur internet ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    Le code python est en effet un code maison que j'ai récupérer.
    J'ai besoin de le réutiliser (sans avoir a modifier le code ou le moins possible...) mais en utilisant en entrée une autre géometrie que celle d'origine (ce qui n'était pas prévu dans les fonctions d'orgine du code).

    Cette géométrie est en contenu un fichier .mat. Pourquoi? Je n'en ai pas la moindre idée, le dévellopeur n'est malheureusement plus là pour m'expliquer. Toujours est-il que si je ne veux pas me retaper tout le code il me faut utiliser le même type de fichier et donc comprendre comment il a été généré.

    Je sais simplement que la géométrie provient de Catia, et le dévellopeur du code n'a pas laissé de routine pour générer ce fichier .mat. Je suppose donc qu'il a été créer assez simplement sur matlab avec une fonction comme par exemple "iges2matlab".
    Cependant je n'ai pas encore trouver cette fonction. J'ai fouillé la toolbox IGES et NURBS mais sans succès pour le moment. Je me tourne donc vers la communauté IT pour voir si quelqu'un a déjà généré des fichiers NURBS sous matlab à partir de Catia et si la structure du fichier correspond à celle explicitée dans mon message précédent.

    Sinon c'est sans doute que le dévellopeur a fait sa propre tambouille pour sortir ce fichier sans en laisser de trace... et là je suis bon pour me retaper une bonne partie du code...

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    pour générer un .mat, il suffit d'écrire save('toto.mat')

    c'est peut être pour cela que tu ne trouve pas de fonction qui le fasse : le développeur précédent avait peut être développé une fonction de lecture d'un fichier catia et de mise en forme dans des variables sous matlab, puis écrivait le save à la main dans la command windows

Discussions similaires

  1. Importer le maillage de MATLAB dans Abaqus
    Par Paul Pit dans le forum Simulation
    Réponses: 0
    Dernier message: 01/07/2014, 10h07
  2. [Ant Eclipse] Import des librairies dans un build.xml
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 17/11/2004, 16h35
  3. Importer des données dans sql server avec DELPHI ???
    Par moutanakid dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2004, 17h22
  4. importer des donnees dans interbase
    Par ms91fr dans le forum InterBase
    Réponses: 3
    Dernier message: 25/11/2002, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo