<< Précédent | Début | Suite >>
11. Export de données
1. Export DXF
Naval Designer Pro permet d'exporter vos dessins au format de fichier DXF.
Ce format est un standard de fait, proposé au départ par la société Autodesk (AutoCAD), il est reconnu par la plupart des logiciels de CAO et CFAO.
Il est donc possible de faire communiquer Naval Designer avec d'autres logiciels du marché.
Un fichier de couples au format DXF va par exemple vous permettre de faire de la découpe numérique automatique de couples à l'échelle 1, avec une très grande précision et de manière presque instantanée.
Ou encore, vous allez pouvoir mettre votre bateau en scène grâce à un logiciel d'imagerie.Naval Designer permet l'export de votre design aussi bien en 2D qu'en 3D.
Les éléments présentés ci-dessous sont exportés sous forme de polylignes ou de surface maillée dans le cas de la surface paramétrique :
Le dessin est ensuite exploitable, par exemple dans AutoCAD ou tout logiciel sachant lire le format DXF.
- après export des couples et des arêtes
- après export de la surface paramétrique, affichage des mailles
- après export de la surface paramétrique, affichage 3D :
Notez que les NURBS ne font pas partie du format DXF, les vertex ne sont donc pas exportés au format DXF.
2. Export texte ND
Un deuxième format de fichier est proposé dans Naval Designer Pro. Il s'agit d'un fichier texte simple, qui permet une plus grande richesse que le format DXF (export des couleurs et des éléments de calcul des NURBS par exemple).
Vous pouvez récupérer les données de ces fichiers à l'aide de macros VBA ou de développements spécifiques simples.
Les spécifications sont les suivantes :
Des mots clé entre crochet (labels) introduisent un élément de dessin.
Chaque type d'élément de dessin a une structure différente :
Label / structure Définition [SURFACE]
Nom_de_la_surfaceIintroduit une entité géométrique (surface, axes, grille).
La ligne qui suit ce label est une chaîne de caractères qui indique le nom de la surface.[COLOR]
couleur_RGB_hexadonne la couleur de la surface.
La valeur donnée est le code RGB en hexadécimal.[POLYLINE]
Lst_Points_3D(X;Y;Z;)décrit une polyligne, c'est à dire une ligne continue constituée d'une liste de points 3D.
Lst_Points_3D(X;Y;Z;) est la liste des points qui constituent la polyligne.
Cette liste peut être constituée d'un seul point, de deux points ou plus.
Chaque point est constitué de ses trois coordonnées spaciales X, Y et Z séparées par un ;[MESH]
NbLignes
NbColonnes
Lst_Points_3D(X;Y;Z;)
décrit une surface maillée.
NbLignes est le nombre de lignes
NbColonnes est le nombre de colonnes
Lst_Points_3D(X;Y;Z;) est la liste des points 3D qui suit l'ordre suivant :
1----2----3
| | |
4----5----6
Chaque point est constitué de ses trois coordonnées spaciales X, Y et Z séparées par un ;[NURBS]
NbLignes
NbColonnes
OrdreLongitudinal
OrdreTransversal
VecteurNoeudsLongitudinal
VecteurNoeudsTransversal
Lst_Vertex_4D(X;Y;Z;W;)donne les éléments qui permettent de recalculer la surface NURBS.
NbLignes est le nombre de lignes de vertex
NbColonnes est le nombre de colonnes de vertex OrdreLongitudinal est l'ordre longitudinal (suivant les lignes)
OrdreTransversal est l'ordre transversal (suivant les colonnes)
VecteurNoeudsLongitudinal est l'ensemble des valeurs du vecteur noeuds dans le sens longitudinal
VecteurNoeudsTransversal est l'ensemble des valeurs du vecteur noeuds dans le sens transversal.
Chaque valeur des vecteurs noeuds est suivie d'un ;
Lst_Vertex_4D(X;Y;Z;W;) est la liste de vertex.
Chaque vertex est constitué de ses trois coordonnées spaciales et de son poids X, Y, Z et W séparés par un ;
<< Précédent | Début | Suite >>
© Vincent de Montard 1997-2001 - Tous droits réservés