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

Applets Java Discussion :

Utilisation de la librairie OpenCascade dans un applet Java


Sujet :

Applets Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Utilisation de la librairie OpenCascade dans un applet Java
    Bonjour,

    Je suis en train de travailler sur un projet qui consite à créer un applet java permettant de visualiser un objet CAO (en 3D donc) au format STEP, et donc de pouvoir le manipuler (rotation, zoom etc...).

    Afin d'importer un tel objet (STEP) j'ai appris sur la toile qu'on pouvait utiliser OpenCascade, mais j'ai trouvé très peu d'informations sur cette libraire mis-appart la doc officiel. je suis un peu perdu avec cette libraire et je ne sais pas si on peut l'utiliser dans un applet (et donc avec JAVA), et si oui comment? Quelqun connait-il cette librairie?

    J'ai également entendu parler de JCAE et OCCJava qui ont l'air de pouvoir m'être utile et qui sont également lié avec OpenCascade. http://jcae.sourceforge.net , notamment le viewer3D http://jcae.sourceforge.net/viewer3d.html .

    Je suis un peu perdu avec toute ces choses,quelqun pourrait m'éclairer?

    Merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Re-question
    Personne ne peut m'aider???
    Faut-il que je sois plus précis dans ma questions?

    Ce serait vraiemt super qu'une bonne âme puisse m'aider
    Merci d'avance.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Points : 165
    Points
    165
    Par défaut
    Bonjour Bonjobo,

    J'ai déjà partiellement répondu à ta question sur une autre partei du forum.

    J'avoue que pour ce qui est de OpenCascade, j'ai le même problème que toi. Je l'ai téléchargé, mais ensuite j'avoue que je suis un peut perdu et j'ai pas trouvé d'aide non plus.

    J'en profite pour reveler ma demande moi aussi par la même occasion.

    Si jamais tu trouves quelquechose n'hésites pas.

    A très bientôt et ne perds pas courage.

    Marco.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour Cotmar,

    merci pour ta réponse, j'ai effectivement trouvé ton ancien post à ce sujet. La solution du parseur me paraît bonne, simplement je voulais pas me lancer dans le développement d'un parseur si une libraire implémente déjà cette fonction.

    Pour l'instant je n'ai pas encore de solution définitive, mais je suis sur une piste. Actuellement j'utilise OCCJAVA et son viewer 3d afin d'afficher mon objet au format STEP dans mon application JAVA. Ca fonctionne parfaitement, de plus les méthodes de rotation et de zoom sont déjà implémenté. D'après ce que j'ai pu lire sur le site de JCAE l'objet est affiché en Java3d. Voici le code qui permet donc d'afficher en dans un application java un objet au format STEP,IGES ou BREP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    import java.io.File;
    import javax.swing.JFrame;
    import org.jcae.viewer3d.View;
    import org.jcae.viewer3d.cad.ViewableCAD;
    import org.jcae.viewer3d.cad.occ.OCCProvider;
     
    /** Exemple pour le viewer 3D */
    public class Example1
    {
    	public static void main(String[] args)
    	{
    		try
    		{
    			// The swing frame where we will put the view
    			JFrame feFrame=new JFrame();
    			feFrame.setSize(800,600);
     
    			// Put it all in a view
    			View feView=new View(feFrame);
    			feFrame.addWindowListener(new EcouteurFenetre());
     
    			// let's add a CAD viewable loaded from a STEP file.
    			File f = new File("src\\linkrods.step");
    			System.out.println(f.getAbsolutePath());
    			ViewableCAD fcad=new ViewableCAD(new OCCProvider(f.getAbsolutePath()));
    			feView.add(fcad);
     
    			// Fit the view to the object
    			feView.fitAll();
     
    			// Put it all in a Swing frame
    			feFrame.getContentPane().add(feView);
    			feFrame.setVisible(true);
    		}
    		catch(Exception ex)
    		{
    			ex.printStackTrace();
    		}
    	}
    }

    Mon problème est que j'aimerais maintenant pouvoir récupérer cette forme en java3d. La méthode de la classe Viewable (libraire viewer3d) appelé getJ3DNode() pourrait bien répondre à mon besoin. Voici la doc de l'API viewer3d http://jcae.sourceforge.net/viewer3d-doc/

    Est-il possible qu'un noeud contienne tout l'objet java3d? Comment faire pour afficher un tel noeud à l'écran?

    Merci d'avance

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    En effet, un nœud Java3D peut contenir des Transform3D et des Shape3D qui représentent un objet et sa transformation.

    Les méthodes createFacesNode, createEdgeNode et createVerticesNode de la classe ViewableCAD de JCAE peuvent également vous intéresser pour pouvoir recréer directement une Shape3D.

Discussions similaires

  1. Utilisation de la classe Robot dans une Applet
    Par LinuxUser dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/08/2011, 17h46
  2. Utilisation d'une librairie C++ dans du code C#
    Par bardetflorian dans le forum C#
    Réponses: 8
    Dernier message: 08/02/2011, 15h03
  3. utilisation de Ant ou maven dans un projet Java?
    Par prugne dans le forum Maven
    Réponses: 10
    Dernier message: 20/01/2009, 12h36
  4. bouton avec une icone dans une applet java
    Par choko83 dans le forum Applets
    Réponses: 5
    Dernier message: 30/10/2008, 12h57
  5. intégrerer un compilateur pascal dans un applet java
    Par antinira dans le forum Applets
    Réponses: 5
    Dernier message: 18/04/2006, 08h05

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