Hé! Vous semblez être en United States, souhaitez-vous utiliser notre site English ?
Switch to English site
Skip to main content

Comment puis-je formater un fichier texte de courbe par points (*.txt) pour l'importer ?

This tutorial requires:

DesignSpark Mechanical V6.0

Voici comment vous pouvez personnaliser un fichier texte de courbe par points (*.txt) et le comportement attendu de la courbe importée :

  • Une courbe spline est créée par défaut ou bien si l'option Polyline=False est utilisée. Si l'option Polyline=True est utilisée, alors les points sont reliés par des segments de ligne droite.

  • Par défaut, des courbes 2D sont créées. Lorsque vous indiquez des courbes 2D, la première colonne des points de données doit être un nombre entier et donne la hauteur du plan de l'une des courbes. Le début d'une nouvelle courbe est indiqué en modifiant cette hauteur d'une ligne à l'autre. Si l'option 3D=True est utilisée, les courbes peuvent être en 3D.

  • Utilisez le mot-clé Fit pour indiquer si l'ajustement de courbes ou l'interpolation est utilisé.

  • Fit=True utilise l'ajustement de courbes. L'ajustement de courbe crée une courbe qui « s'ajuste » aux points de données en utilisant une tolérance indiquée. La courbe peut ne pas passer exactement par tous les points, mais la distance entre la courbe et le point sera comprise dans la tolérance.

  • Utilisez le mot-clé Fittol lorsque Fit=True pour indiquer la tolérance de l'ajustement des courbes en unités de modèle. Par exemple, Fittol=1.0e-2

  • La courbe ci-dessous utilise l'ajustement de courbe (c'est-à-dire Fit=True). Une grande tolérance (Fittol=2.0) est utilisée pour exagérer le fait que la courbe ne passe pas par les points, mais se situe uniquement dans la tolérance indiquée.

217986ffae57153aa92fcd55bc7c4f21f7b9fd4b.png

  • Fit=False utilise l'interpolation. L'interpolation exige que la courbe passe exactement par tous les points. Une méthode d'interpolation est utilisée pour construire une courbe continue passant par tous les points. La courbe ci-dessous est interpolée (c'est-à-dire Fit=False). Il y a sept points dans le fichier et la courbe passe exactement par chacun d'eux.

    f695a422e67fedada62be77c0a0e857af955b06c.png

     

Points clés à noter :

  1. Les courbes multiples sont séparées par des lignes vides.

  2. Vous pouvez importer des fichiers texte de courbes par points qui contiennent des courbes à point unique, qui seront créées en tant que points.

  3. Les fichiers texte de courbes Single location in the sketch grid. 2-D object that has no height, width, or length. The origin, an axis, and a vertex are examples of points. Use the Point tool to sketch a point on the sketch grid. Points are useful as a dimensional reference, for splitting, and for creating a point on a line or curve through which you want to draw a three-point circle.par points ouverts ou insérés dans affichent une courbe fermée lorsque le fichier comporte une valeur répétée.

  4. Les courbes peuvent être importées dans des systèmes de coordonnées ou d'autres géométries comme d'autres objets importés.

  5. En cas d'erreur de lecture du fichier texte d'entrée, un message apparaît avec le numéro de ligne de l'erreur entre parenthèses, suivi du texte figurant sur cette ligne.

L'exemple suivant montre le contenu d'un fichier texte de courbe par points sur la gauche et les courbes 3D qu'il crée sur la droite :

  • Notez Annotation placed on a design, drawing sheet, or 3D markup. Notes contain text or symbols that you insert and can be connected to geometry by a note leaque les coordonnées des points sont (Z, X, Y).

  • Par exemple (1, 2, 3) est (Z=1, X=2, Y=3).

3d=true
Polyline=false

1 0 0
1 0 1
1 1 0
1 1 1
2 0 1
2 1 0

3 0 0
3 0 1
3 1 0

0d271aa27292a4830fc28fc2f3e545888f9f368f.png

Mots clés :

  • polyline=false - des courbes splines sont créées.

  • polyline=true - des lignes droites sont créées.

  • 3d=true - les courbes 3D sont créées.

  • 3d=false - les courbes sont bidimensionnelles. C'est également le cas si l'option n'est pas définie.

  • fit=true - utilise l'ajustement de courbes. 

o   L'ajustement de courbes trouve le « meilleur ajustement » à travers les points.

o   Il n'est pas nécessaire que la courbe passe par tous les points

  • fit=false - utilise l'interpolation. 

o   L'interpolation force la courbe à passer par tous les points du fichier.

  • fittol=1.0e-2 - Tolérance d'ajustement de la courbe dans les unités utilisées dans le fichier.

La ligne blanche après le premier jeu de coordonnées indique que le jeu de coordonnées suivant est une nouvelle courbe.

Vous pouvez copier le contenu du fichier ci-dessus et le coller dans un fichier texte, puis utiliser 

 e9f754c97a331f85e6f8769b9e339d25c105657b.png File pour l'essayer vous-même.

RS DesignSpark is the go-to platform for students, makers, hobbyists and professional design engineers, providing design resources such as the award winning DesignSpark PCB and DesignSpark Mechanical CAD software. Join the community today at https://www.rs-online.com/designspark/register