Réponse acceptée !
le fichier dxf est un fichier texte. on peut donc le lire assez facilement en vb6.
d'ailleur tu peux l'ouvrir avec le blocnote
le fichier ce lit par paquet de
2 lignes consécutives.il commence par:
0
SECTION
2
HEADER
on lit donc 0 SECTION puis 2 HEADER etc...
" 0" indique le debut d'une section d'information
" 2" indique le nom de la section
... le DXF commence donc par un header contenant les constantes autocad
le header finit par
0
ENDSEC
puis de nouveau
0
SECTION
2
CLASSES
debut de la section Classe
etc...
toi tu cherches les entitées, c'est à dire:
0
SECTION
2
ENTITIEScelles ci finissent avec:
0
ENDSEClà dedans tu trouves tes polylines dont les xyz sont écrits ainsi:
10
309301.650932857
20
101899.9603603094
30
123.65
c'est à dire:
"10" pour x=309301.650932857
"20" pour y=101899.9603603094
"30" pour z=123.65
la suite de la doc sur le dxf:la norme DXF2000 se trouve sur:
[ Lien ]la norme DXF14 sur:
[ Lien ]