engrenages

  • Auteur de la discussion Auteur de la discussion p1depice
  • Date de début Date de début
Il te faut mettre [1] comme valeur du code [70] pour fermer le profil, et non [0].
 
Ok gourky, mais j'ai trouvé une autre façon, je réitère les 2 coordonnées de départ et cela permet de fermer la spline:

donc maintenant que le dxf est ok il est beaucoup plus simple de générer un code iso

eh Méandre !? ce gcode te conviendrait mieu ??


voir en PJ:

gcode.JPG
Voir la pièce jointe essai.rarengrenage non uniforme issu de filengrène !!
 
salut gourky !

pourquoi tu ne nous reponds pas sur les autres postes on est pourtant interressé par ton logiciel de decoupe

:smt014
 
MR VECTRA a dit:
salut gourky !

pourquoi tu ne nous reponds pas sur les autres postes on est pourtant interressé par ton logiciel de decoupe

:smt014

C'est que je n'ai pas les yeux partout :lol:
 
je voulais t'inviter à boire un coup :partyman:
; maintenant c'est loupé on reporte ça :twisted:
dis moi pour ton logiciel je voudrais avoir une version juste pour l'essayer en cao
est ce que je peux ouvrir avec les dwg de solidworks et autocad ainsi que les dxf
car la plupart des fichiers que je traite proviennent des logiciels cités
:wink:
 
MR VECTRA a dit:
je voulais t'inviter à boire un coup :partyman:
; maintenant c'est loupé on reporte ça :twisted:
dis moi pour ton logiciel je voudrais avoir une version juste pour l'essayer en cao
est ce que je peux ouvrir avec les dwg de solidworks et autocad ainsi que les dxf
car la plupart des fichiers que je traite proviennent des logiciels cités
:wink:

Bonjour,

J'ai répondu . Car ce n'est pas le sujet de ce post. Pour pas tout mélanger. :wink:
 
Bonjour à tous

Même si je ne prends pas beaucoup la parole, je suis bien présent et je suis la conversation.
Vous avez donc mis au clair la façon de décrire un profil en DXF.
CNC_Fontaine peux-tu m'envoyer un exemple très simple ? Je vais rajouter la sortie DXF à Filengrène
Concernant ton programme je ne peux pas l'analyser là maintenant mais tout de même je suis étonné qu'il n'y ait plus de correction de profil (G41-G42) Comment tu fais ? Tu pilotes le centre de l'outil ?
 
Salut Méandre,

j'essaye de répondre à tes questions..;

CNC_Fontaine peux-tu m'envoyer un exemple très simple ? Je vais rajouter la sortie DXF à Filengrène --> alors voici comment j'ai procédé:

il y a un début pour les fichiers dxf qui crée les paramètres du fichier (enfin c'est que je pense...) (ce bout de fichier est pour mon cas toujours le même)

Puis il faut récupérer les données x,y de chaque point issu du fichier txt exporter par filengrene.

avec ces coordonnées je crée des "splines" c'est à dire des genre de lignes qui se dessinent l'une au bout de l'autre gràce aux coordonnées d'un seul point. (pour cela comme le décrit très bien gourky il faut déclarer une polyligne puis des VERTEX pour les splines )

chaque spline est écrite dans un fichier exemple.dxf suivant la trame du fichier dxf.

En résumé ...

1) ECRIRE UN PAVE GENERIQUE DXF dans un fichier exemple.dxf
2) ECRIRE A LA SUITE DANS CE FICHIER UNE DECLARATION DE POLYLIGNE
3) CREER DES "VERTEX" (spline) en prenant comme point de fin le point N+1 (la spline sera déssinée du point N au point N+1)


Alors Voilà ce que ça donne pour le fichier dxf:

_________" PAVE GENERIQUE QU'ON RETROUVERA A CHAQUE FICHIER "je sais pas trop ce que ca veut dire tout ça ... _____________________________________________
0
SECTION
2
HEADER
9
$ACADVER
1
AC1009
9
$EXTMAX
10
32.6826362609863
20
20.9247894287109
30
0.0
9
$EXTMIN
10
-74.9159622192383
20
-65.1676940917969
30
0.0
9
$INSUNITS
70
4
9
$LUNITS
70
2
9
$LUPREC
70
4
9
$MEASUREMENT
70
1
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
LAYER
70
1
0
LAYER
2
0
70
0
62
7
6
Continuous
0
ENDTAB
0
TABLE
2
APPID
70
1
0
APPID
2
ACAD
70
0
0
ENDTAB
0
ENDSEC
0
SECTION
2
ENTITIES
0

_________" LA ON DECLARE UNE POLYLIGNE (avec plein de petites splines qui vont la constituer " _____________________________________________
POLYLINE

8
0
66
1
10
0.0
20
0.0
30
0.0
70
0
0
_________ET C'EST MAINTENANT QUE LES DONNEES SERONT SPECIFIQUES A CHAQUE FICHIER: on donne les coordonnées x,y (voire Z si on veux) des différents VERTEX, en fait des splines reliées les unes aux autres...)
______________

VERTEX
8
0
5
2
10
15.9097359343342 --> X (abcisse de fin, et qui sera implicitement l'abcisse de début du VERTEX suivant )
20
-2.91399315644024 --> Y (ordonnée de fin, et qui sera implicitement l'ordonnée de début du suivant)
30
0.0 --> Z
70
32
0
VERTEX
8
0
5
3
10
15.8603485777202 (abcisse de fin, et qui sera implicitement l'abcisse de début du VERTEX suivant )

20
-2.8222579487431 Y (ordonnée de fin, et qui sera implicitement l'ordonnée de début du suivant)

30
0.0
70
32
0
________AH OUI IL Y A AUSSI UN BLOC A ECRIRE EN FIN DE FICHIER :
______________


SEQEND
0
ENDSEC
0
EOF
(voilà,l'explication confuse est terminée, bravo à ceux qui ont compris ...)

Concernant ton programme je ne peux pas l'analyser là maintenant mais tout de même je suis étonné qu'il n'y ait plus de correction de profil (G41-G42)

Oui en fait une fois le dxf crée, on peut utiliser n'importe quel soft qui génère du GCODE, pour moi c'était desckam qui lui crée le fichier gcode en fonction du diamètre de la fraise.

Comment tu fais ? Tu pilotes le centre de l'outil ?

donc non c'est le programme qui adapte le fichier à l'outil.

Bon ...ben bonne lecture ...si tu as le courage de d'engager dans l'export de dxf pour filengrène je suis prêt à te renseigner sur des point plus précis car là je m'enfonce un peu dans le détail alors que je ne maitrise pas trop la programation ni le standard dxf ... mais ça fonctionne..

@ plus.

AH OUI COMPLEMENT, VOILA 2 FONCTIONS DANS MA MACRO excel VBA:

Sub DxfPoly_DEBUT() ' FONCTION QUI DECLARE LA POLYLIGNE (1 seule fois dans le fichier)

Print #1, "POLYLINE"
Print #1, " 8"
Print #1, "0"
Print #1, " 5"
Print #1, "0"
Print #1, " 66"
Print #1, " 1"
Print #1, " 10"
Print #1, "0.0"
Print #1, " 20"
Print #1, "0.0"
Print #1, " 30"
Print #1, "0.0"
Print #1, " 70"
Print #1, " 8"
Print #1, " 0"
End Sub


Sub DxfPoly(x, y, size)' FONCTION CREATION DES VERTEX, itération de celle-ci en fonction du nombre total de point x,y
Print #1, "VERTEX"
Print #1, " 8"
Print #1, " 0"
Print #1, " 5"
Print #1, Hex(size - 9) 'merci turbo
Print #1, "10"
Print #1, x
Print #1, "20"
Print #1, y
Print #1, "30"
Print #1, "0.0"
Print #1, " 70"
Print #1, "32"
Print #1, "0"
End Sub
 
Bonjour Méandre,

Ca marche avec GGCad mais probablement pas avec autocad car il manque le handle pour chaque élément. Ci-joint ton fichier importé puis exporté avec GGCad, qui fonctionne avec e-drawings. Le handle est le code 5, qui reçoit une valeur unique au format hexadécimal.Voir la pièce jointe engrenage2.zip
 
Bonjour à vous,

aucun des 2 fichiers ne fonctionne directement sur ma version autocad

MAIS , la version de Gourky fonctionne sur CAMBAM (logiciel gratuit pour lecture édition dxf et code iso !!)

Voilà la capture.

Ensuite si j'exporte ce dxf depuis CAMBAM vers autocad --> il est lisible sur autocad. (voir en pièce jointe)

En gros on est presque au but !!

Je vous met aussi ma version de CAMBAM en photo :

v CAMBAM.JPG


CAPT ENGRE 2.JPG
Voir la pièce jointe export.rar
 
Il apparait que ta version d'autocad ne répond pas au standard DXF qui est publié par autocad même. La seul différence est la section HEADER qui n'est pas obligatoire. Je le rajouterai dans GGCad :-)
 
Salut Gourky

Par HEADER tu entends ce pavé là ??
il semblerait qu'il définit les limite max et min du dessin ...et puis d'autre choses...
_________________________
0
SECTION
2
HEADER
9
$ACADVER
1
AC1009
9
$EXTMAX
10
43.6470489501953
20
62.3848114013672
30
0.0
9
$EXTMIN
10
-43.6523895263672
20
-134.641403198242
30
0.0
9
$INSUNITS
70
4
9
$LUNITS
70
2
9
$LUPREC
70
4
9
$MEASUREMENT
70
1
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
LAYER
70
1
0
LAYER
2
0
70
0
62
7
6
Continuous
0
ENDTAB
0
TABLE
2
APPID
70
1
0
APPID
2
ACAD
70
0
0
ENDTAB
0
ENDSEC
0
SECTION
2
ENTITIES
0
_____________??
 
Et voilà, c'est bien le HEADER. Je vais poster une mise à jour de GGCad.

Merci...
 
Bonsoir

Grâce a vos contributions voici un nouvelle version de la sortie Filengrene.
Cnc_fontaine peux tu vérifier si ca charge sur Autocad ? Si c'est bon je te livre en exclusivité un nouveau Filengrène avec la sortie DXF
Gourky peux tu également vérifier de ton coté ?

Merci c'est un plaisir de travailler avec vousVoir la pièce jointe engrene2.zip
 
Salut Méandre

non ta V2 ne fonctionne pas sous autocad...elle est cepandant OK sur CAMBAM.

Je vais essayer de voir où ca peut coincer...

j'attends la version filengrene export dxf avec impatience !!
 
Salut Méandre,

Voilà, après une bonne heure de comparaison entre les sorties Cambam et les sorties filengrene ... je pense avoir trouvé comment faire pour que ton fichier dxf de filengrene puisse fonctionner sous autocad:

Voilà ce qu'il faudrait modifier :


LINE
5 --> METTRE 8 à la place [/color]
1
8
Defaut1
62
7
10
0.0
20
-46.143966
30
0.0
11
0.0
21
+46.143966
31
0.0
0

Dans ce bloc:
POLYLINE
5
2
8
Defaut1
70
1
0


Il faudrait plutot générer un bloc du type ci-dessous:

POLYLINE
8 --> apparement le 8 fonctionne bien[/color]
Default
66
1
10
0.0
20
0.0
30
0.0
70
1
0


ET enfin dans les blocs VERTEX :

VERTEX
8 --> La valeur 8 permet un bon fonctionement ![/color]
4
10
+0.048185
20
-28.941485
30
0.0
0

Voilà, j'espère que tu sauras modifier filengrène !
j'attends de tes nouvelles pour essai @ plus.
 
Après le code '8' vient le nom du layer auquel appartient l'entité. Après '5' vient le numéro de handle (en hexadécimal et unique dans tout le fichier). A la rigueur, peut-être qu'autocad accepte le fichier sans le code '5'

Dans ton exemple

POLYLINE
8
Default
66
1
10
0.0
20
0.0

la polyline appartient au layer nommé [Default]
 
Salut!!

aucun problème à l'ouverture sur autocad !!!
Du bon boulot Méandre, merci !!!

voici la capture:

j'attends la montée de version de filengrène !!!!!

@ plus

filengren.JPG
 
bonjour,
Je n'arrive pas à trouver comment générer le profil de denture en DXF.
Quelqu'un pourrait-il m'expliquer comment faire ?

Sinon : super logiciel !!
Romain
 
Bonjour et merci pour votre réponse.
J'ai été dans "exporter" mais je n'ai pas vu d'export DXF. Et je n'ai pas réussi à ouvrir les différents formats STP dans solidWorks.
Quel format dois-je utiliser pour récupérer les profils de dentures dans solidworks ?

Merci d'avance

Romain

PS : désolé pour le doublon, je viens de vous envoyer un message en MP...
 
super ! effectivement maintenant je peux récupérer les DXF.
Est-il possible de générer séparément le DXF de la roue et celui du pignon ?


Romain
 
Oui
Tu vas dans paramètres
Tu choisis le nombre de dents du pignon et de la roue (par défaut toutes les dents du pignon et de la roue sont exportées)
 

Sujets similaires

T
Réponses
0
Affichages
134
Tinyton
T
R
Réponses
18
Affichages
37 949
remilaciotat
R
geo1_20
Réponses
20
Affichages
1 752
laboureau
laboureau
J
Réponses
12
Affichages
2 003
Jemidom35
J
Retour
Haut