DSTV2DXF

Tekla Structures - Not version-specific dstv2dxf;tekla_dstv2dxf_metric.def macro
Environment
Not environment-specific

Table des matières

1 DSTV2DXF

A-  Mode de fonctionnement

 
Le programme Dstv2dxf transforme un fichier de commande numérique DSTV en DXF. Le résultat est un fichier DXF 2D, qui ne représente qu'une seule face de la pièce concernée.
Bien qu'en théorie le programme puisse fonctionner pour n'importe quel type de profil, il est généralement utilisé pour des plats (de type gousset) qui doivent être fabriqués par une machine à commande numérique comprenant le format DXF.
Il fonctionne à partir de fichier DSTV. Il n'est pas nécessaire que Tekla Structures soit en marche pour pouvoir l'utiliser.
Toutefois, vous pouvez l'executer plus facilement lorsque Tekla Structures est ouvert dans le menu Outils > macros...
Sélectionnez DSTV2DXF et cliquez sur le bouton "Démarrer".

Le programme et les fichiers afférents se trouvent dans le répertoire .\Tekla Structures\[version]\nt\dstv2dxf

Quatre fichiers importants s'y trouvent:
Tekla_dstv2dxf_metric_conversion.bat (fichier de lancement)
Tekla_dstv2dxf_metric.def (fichier de configuration)
Tekla_dstv2dxf.exe (programme)
Description Fichier DEF.pdf (documentation)
Les autres fichiers concernent d'autres langues ou d'autres environnements.
 

B-  Mise en œuvre


Les trois fichiers (lancement, configuration et programmes) doivent se trouver dans le même répertoire que les fichiers à convertir.
Pour lancer la conversion, il suffit de :
Soit copier les trois fichiers dans le répertoire où se trouvent les fichiers à convertir.
Soit copier les fichiers à convertir dans le répertoire dstv2dxf.
Une fois la copie effectuée, il suffit de double-cliquer sur le fichier de lancement pour lancer la conversion. Les fichiers résultants portent l'extension dxf et se trouvent dans le même répertoire que le fichier programme.
 

C-  Paramétrage du fichier de lancement

Le fichier de lancement contient la ligne suivante:
tekla_dstv2dxf.exe -cfg tekla_dstv2dxf_metric.def -m batch -f *.nc1

C'est cette ligne qui lance le programme. Elle contient les paramètres suivants:
-cfg [nom_fichier] Nom du fichier de configuration. En principe, vous ne devriez pas avoir à modifier ce nom.
-m [mode] Mode de lancement. Batch signifie que le programme recherche automatiquement les fichiers à convertir dans le répertoire, browse permet d'ouvrir un navigateur windows pour sélectionner le(s) fichier(s) à convertir (dans ce cas, ils peuvent être dans un répertoire différent, mais le fichier résultant sera de toutes façons dans le répertoire du programme) et single signifie que l'on ne convertit qu'un seul fichier.
-f [nom_fichier] Indication du fichier à convertir. En mode "batch", donner l'extension des fichiers à convertir (par exemple *.nc1), en mode "single", donnez le nom exact (pas de caractère joker) du fichier à convertir. Ce paramètre est ignoré en mode "browse".
Dans la plupart des cas, il n'est pas nécessaire de modifier ce fichier.
 

D-  Paramétrage du fichier de configuration

Le fichier de configuration est divisé en plusieurs sections:
 
  • La section [ENVIRONMENT] définit les paramètres généraux
INCLUDE_SHOP_DATA_SECTION=FALSE Cette option permet (=TRUE) d'inclure des données de fabrication de la section dans le fichier. Ceci peut être requis par certains systèmes, mais dans ce cas, le fichier ne peut plus être relu par Autocad.

NO_INFILE_EXT_IN_OUTFILE=TRUE Si cette option est FALSE, le suffixe du fichier Dstv est inclus dans le nom du fichier DXF. Si elle est TRUE, ce suffixe est omis.

DRAW_CROSSHAIRS=HOLES Cette option indique pour quel type de trou une croix doit être tracée. HOLES=Trous ronds, LONG_HOLES= Trous oblongs, BOTH= Tous les trous et NONE=Aucun trou.

SIDE_TO_CONVERT=FRONT Cette option indique quelle face du profil doit être convertie. FRONT=Face, TOP= Dessus, BACK= Arrière et BELOW=Dessous. Pour un plat, utiliser l'option FRONT.

OUTPUT_CONTOURS_AS=POLYLINES Cette option permet de spécifier comment sont représentés les parties circulaires du contour dans le DXF. Les options sont POLYLINES =Segments ou LINE_ARCS=Lignes et arcs.

CONTOUR_DIRECTION=REVERSE Cette option permet de spécifier dans quel sens est décrit le contour dans le DXF par rapport au Dstv (qui est trigonométrique). Les options sont REVERSE= Inversé ou FORWARD= Identique.

CONVERT_HOLES_TO_POLYLINES=TRUE Si cette option est réglée sur TRUE, les trous sont convertis en polylignes. Si elle est sur FALSE, ils ne le sont pas.

MAX_HOLE_DIAMETER_TO_POINTS=10.0 Les trous d'un diamètre inférieur à la valeur indiquées sont représentés par un point.

HOLE_POINT_STYLE=33 Style de représentation ponctuelle des trous, prenant une des valeurs: 1 = Cercle
     2 = Signe +
     3 = Signe X
     4 = Trait vertical |
   33 = Cercle (plus gros que 1)
   34 = Cercle et signe +
   35 = Cercle et signe X
   36 = Cercle et trait vertical |

HOLE_POINT_SIZE=1 Dimension du "point" représentant le trou.

SCALE_DSTV_BY=1 Facteur d'échelle entre le Dstv et le DXF. Utiliser 1 pour des millimètres et 0.03937 pour des unités impériales.

ADD_OUTER_CONTOUR_ROUNDINGS=FALSE Option permettant d'ajouter les arrondis (TRUE) ou non (FALSE) au contour externe.

MIN_MATL_BETWEEN_HOLES=2.0 SI la matière restant entre deux perçages est inférieure à cette valeur, les deux perçages sont considérés comme constituant un seul trou oblong.

INPUT_FILE_DIR= Répertoire où le programme doit rechercher les fichiers à convertir (répertoire du programme par défaut).

OUTPUT_FILE_DIR= Répertoire où le programme doit écrire les fichiers convertis (répertoire du programme par défaut).

DEBUG=FALSE Cette option permet d'écrire (TRUE) les informations concernant le déroulement du programme (à utiliser en cas de problème).
 
  • La section [TEXT_SPECS] définit les paramètres concernant les textes
TEXT_OPTIONS=PQDG Cette option définit le contenu du texte indiquant la pièce à fabriquer. Il s'agit d'une série de lettres, chacune d'elles ayant la signification suivante:
S Indication de la face représentée.
P Repère de la pièce.
B Correspond à S et P (historique).
Q Quantité
G Matériau
T Epaisseur
D Description du profil

TEXT_POSITION_X=30.0 Position en X du texte.

TEXT_POSITION_Y=30.0 Position en Y du texte.

TEXT_HEIGHT=0.0 Hauteur de texte

TEXT_WIDTH_RATIO=1.0 Ratio entre largeur et hauteur de texte.

PART_MARK_COLLISION_CHECK=FALSE Contrôle (TRUE) si le texte du repère de la pièce est inscrit par-dessus un autre élément (texte ou perçage).

TEXT_INSIDE_PART=FALSE Si TRUE, le texte est inscrit à l'intérieur de la pièce (dans ce cas, les options de position en X et Y sont ignorées).

PART_MARK_PREFIX=Part: Préfixe pour le repère de la pièce.

SIDE_MARK_PREFIX=Side: Préfixe pour l'indication de face.

STEEL_QUALITY_PREFIX=Material: Préfixe pour le matériau

QUANTITY_PREFIX=Quantity: Préfixe pour la quantité

THICKNESS_PREFIX=Thickness: Préfixe pour l'épaisseur

DESCRIPTION_PREFIX=Desc: Préfixe pour la description du profil

CONCATENATE_TEXT=1 Code de concaténation des textes prenant un des valeurs : 0 pas de concaténation
1 Repère sur une ligne, autres textes concaténés sur une autre ligne.
2 Tous les textes concaténés sur la même ligne.

CONCATENATE_CHAR=+ Séparateur entre les textes concaténés (19 caractères maximum)
 
  • La section [MISC_LAYERS] définit les calques (hors trous)
Chaque ligne se compose de:
* Un type d'objet  PART_MARK Repère.
PHANTOM Contour trous oblongs.
NS_POP_PMARK Pointage avant.
FS_POP_PMARK Pointage arrière.
TEXT Texte (hors repère).
OUTER_CONTOUR (Contour extérieur).
INNER_CONTOUR (Contour intérieur).
* Un nom de calque (nom quelconque).
* Un code de couleur (voir à la fin de ce chapitre).
* Une hauteur de texte. Pour le pointage avant, la hauteur de texte est remplacée par le code POP_CIRCLE (Cercle) ou POP_POINT et la taille du cercle/point. Pour le pointage arrière, indiquer avant le code la taille de perçage donnée dans le classeur Dstv pour les pointages traversants.

Exemple:
[MISC_LAYERS]
PART_MARK  SCRIBE  3
PHANTOM  LAYOUT  4
NS_POP_PMARK NS_POP_MARK 5 POP_CIRCLE 2.0
FS_POP_PMARK FS_POP_MARK 6 1.0 POP_CIRCLE 2.0
TEXT   TEXT   7 2.0
OUTER_CONTOUR CUT   7
INNER_CONTOUR CUTOUT  4
 
  • La section [HOLE_LAYERS] définit les calques pour les perçages ronds
Chaque ligne se compose de:

* Un nom de calque (nom quelconque)
* Un diamètre minimum pour que le trou appartienne à ce calque.
* Un diamètre maximum pour que le trou appartienne à ce calque.
* Un code de couleur (voir à la fin de ce chapitre).

Exemple 1:
[HOLE_LAYERS]
SOUSDIMENSIONNE  0.00 3.49 7
4     3.50 4.49 7
5     4.50 5.49 7
…………………………
27     25.51 28.50 7
30     28.51 32.00 7
SURDIMENSIONNE  32.01 999.0 7

Exemple 2:
UNDERSIZE 0.00 3.4  1
  4    3.5    4.4    2
  5    4.5    5.4    3
  6    5.5    6.4    4
  8    6.5    8.4    5
10    8.5  10.4    6
12  10.5  12.4    7
14  12.5  14.4    8
16  14.5  16.4    9
18  16.5  18.4  10
20  18.5  20.4  11
22  20.5  22.4  12
24  22.5  24.4  13
26  24.5  26.4  14
30  26.5  30.4  15
33  30.5  33.4  16
36  33.5  36.4  17
40  36.5  40.4  18
OVERSIZE 40.5 999.0  19
  • La section [SLOT_LAYERS] définit les calques pour les trous oblongs
Image
fra_article_DSTV2DXF.png

 
Chaque ligne se compose de:
* Un nom de calque (nom quelconque)
* Un diamètre minimum pour que le trou appartienne à ce calque (d mini)
* Un diamètre maximum pour que le trou appartienne à ce calque (d maxi)
* L'entraxe minimum dans le sens x local des ½ trous (b mini)
* L'entraxe maximum dans le sens x local des ½ trous(b maxi)
* L'entraxe minimum dans le sens y local des ½ trous (h mini)
* L'entraxe maximum dans le sens y local des ½ trous (h maxi)
* Un type de représentation du trou. Ce code peut prendre une des sept valeurs suivantes: 
  1 = Un point au centre du trou oblong
  2 = Des points aux centres des ½ cercles du trou oblong.
  3 = Un cercle au centre du trou oblong
  4 = Des cercles aux centres des ½ cercles du trou oblong.
  5 = Un point au centre du premier ½ cercle du trou oblong
  6 = Un cercle au centre du premier ½ cercle du trou oblong.
  7 = Uniquement le contour du trou oblong.
A noter que les options 1, 3 et 5 utilisent la valeur donnée au paramètre HOLE_POINT_STYLE=33 pour la représentation du point.
* Un code de couleur (voir à la fin de ce chapitre).
* Un type de représentation du contour du trou oblong. Cette représentation peut être PHANTOM_OUTLINE (représentation du contour du trou oblong) ou PHANTOM_ARROW (symbolique par un trait avec une flèche à chaque extrémité, représentant la longueur du trou).

Exemple:
[SLOT_LAYERS]
OB_SPE 0.00 14.26 0.00 99.99 0.0 99.99 6 4 PHANTOM_OUTLINE
9_16x11_16 14.27 14.30 3.16 3.19 0.0 0.02 3 3 PHANTOM_OUTLINE
9_16x1-1_4 14.27 14.30 17.45 17.48 0.0 0.02 3 3 PHANTOM_OUTLINE
11_16x7_8 17.45 17.48 4.75 4.77 0.0 0.02 3 3 PHANTOM_ARROW
………………………..
OB_SPE 33.36 99.99 0.00 99.99 0.0 99.99 6 4 PHANTOM_OUTLINE

Codes de couleurs utilisés dans ce fichier:

1 = Rouge
2 = Jaune
3 = Vert
4 = Cyan
5 = Bleu
6 = Magenta
7 = Blanc
8 = Gris sombre
9 = Gris clair
 

2 Visionneuse DWG

         Tekla fournit une visionneuse DWG qui permet d'afficher à l'écran des fichiers de type dwg ou dxf (et par exemple des fichiers créés avec Dstv2dxf).
Pour la démarrer, double-cliquer sur le fichier dwgviewer.exe du répertoire .\Tekla Structures\[version]\nt\bin.
         Le programme (menus en anglais) permet d'ouvrir un fichier, et d'effectuer différents types de zoom. Aucune modification ou impression ne peut être effectuée.
Cela a-t-il été utile?
Soumettre