Déterminer le nombre de couche dans un STL ??? November 14, 2014 08:57AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 12:31PM |
Registered: 10 years ago Posts: 113 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 12:44PM |
Registered: 9 years ago Posts: 1,011 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 12:57PM |
Registered: 10 years ago Posts: 113 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 01:34PM |
Registered: 11 years ago Posts: 697 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 03:01PM |
Registered: 12 years ago Posts: 202 |
Je ne suis pas sur de te comprendre ReprapREcycle. Il est où le lien C'est sûr qu'il n'y as pas le nombre de couche transmis a l'arduino, que se soit en ordre a exécuter ou en lecture.. Et lorsqu'il n'y as plus de couche a faire(donc a la fin de la dernière ligne), l'imprimante arrêt ces mouvements mais continu de chauffer, ventilé, etc... (dans le cas ou tu n'a pas fait de End G-code)...Quote
et si il n'y avait pas de nombre de couches transmisent,
mais juste une lecture, et lorsque il n'y a plus de couche à faire, la machine s'arrete?
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 04:21PM |
Registered: 10 years ago Posts: 172 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 05:58PM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 14, 2014 11:17PM |
Registered: 10 years ago Posts: 113 |
Re: Déterminer le nombre de couche dans un STL ??? November 16, 2014 05:20AM |
Registered: 9 years ago Posts: 1,011 |
Attention sv650s. Le STL c'est le fichier 3D, la modélisation de l'objet, le volume quoi. Il ne contient aucun gcode. Le gcode, ce sont les informations de pilotage d'une machine incluant le parcours d'outil pour produire le volume. STL et gcode n'ont pas d'informations en commun. L'un est issu des informations de l'autre, voila tout. c'est le .gcode qui contient... le code interprété par Marlin.Quote
sv650s
Marlin est capable de lire toutes les infos de g-code dans le STL, et Marlin qu'en passant sur une commande Mxxx qu'il doit monter l'axe Z de tant
donc il est forcement possible de dire a Marlin que lorsqu'il rencontre cette commande Mxxx dans le fichier STL qu´il faut qu'il incremente le compteur de couche
Ce qui pourrait faire un truc du genre :
Lecture du fichier stl
Si rencontre de la commande Mxxx
Faire couche = couche + 1
Affichage de la valeur de couche
Re: Déterminer le nombre de couche dans un STL ??? November 16, 2014 01:14PM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 08:43AM |
Registered: 11 years ago Posts: 216 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 08:57AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 09:34AM |
Registered: 10 years ago Posts: 477 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 10:46AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 11:14AM |
Registered: 9 years ago Posts: 1,011 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 12:08PM |
Registered: 10 years ago Posts: 477 |
if(code_seen('G'))
{
switch((int)code_value())
{
case 0: // G0 -> G1
case 1: // G1
if(Stopped == false) {
get_coordinates(); // For X Y Z E F
#ifdef FWRETRACT
if(autoretract_enabled)
if( !(code_seen('X') || code_seen('Y') || code_seen('Z')) && code_seen('E')) {
float echange=destination[E_AXIS]-current_position[E_AXIS];
if((echange<-MIN_RETRACT && !retracted) || (echange>MIN_RETRACT && retracted)) { //move appears to be an attempt to retract or recover
current_position[E_AXIS] = destination[E_AXIS]; //hide the slicer-generated retract/recover from calculations
plan_set_e_position(current_position[E_AXIS]); //AND from the planner
retract(!retracted);
return;
}
}
#endif //FWRETRACT
//Debut
if(code_seen('Z')){
compteur++;
}
//Fin
prepare_move();
//ClearToSend();
return;
}
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 02:30PM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 17, 2014 05:02PM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 04:18AM |
Registered: 9 years ago Posts: 1,011 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 04:23AM |
Registered: 10 years ago Posts: 629 |
int couchez = 1;
if(code_seen('G'))
{
switch((int)code_value())
{
case 0: // G0 -> G1
case 1: // G1
if(Stopped == false) {
get_coordinates(); // For X Y Z E F
#ifdef FWRETRACT
if(autoretract_enabled)
if( !(code_seen('X') || code_seen('Y') || code_seen('Z')) && code_seen('E')) {
float echange=destination[E_AXIS]-current_position[E_AXIS];
if((echange<-MIN_RETRACT && !retracted) || (echange>MIN_RETRACT && retracted)) { //move appears to be an attempt to retract or recover
current_position[E_AXIS] = destination[E_AXIS]; //hide the slicer-generated retract/recover from calculations
plan_set_e_position(current_position[E_AXIS]); //AND from the planner
retract(!retracted);
return;
}
}
#endif //FWRETRACT
if(code_seen('Z')){
couchez++;
}
prepare_move();
//ClearToSend();
return;
}
u8g.setPrintPos(65,30);
u8g.print(couchez);
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 04:44AM |
Registered: 10 years ago Posts: 629 |
extern int couchez;
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 05:05AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 06:03AM |
Registered: 10 years ago Posts: 477 |
if(code_seen('Z')){ compteur++; }
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 06:11AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 06:17AM |
Registered: 9 years ago Posts: 1,011 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 06:32AM |
Registered: 10 years ago Posts: 629 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 07:44AM |
Registered: 10 years ago Posts: 477 |
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 08:12AM |
Registered: 10 years ago Posts: 629 |
#include File myFile; void setup() { Serial.begin(9600); while (!Serial) { } myFile = SD.open("test.txt"); while (myFile.available){ If(code_seen('Z')){ Totalcouchez++; } } myFile.close(); }
Re: Déterminer le nombre de couche dans un STL ??? November 18, 2014 05:21PM |
Registered: 12 years ago Posts: 202 |
Regarde le poste de manu-406, tu as le nombres de couche totale via le tranchage par cura ainsi que la couche que tu imprime que l'on retrouve dans le log de repetier-host. Manque de bol, c'est qu'un commentaire et n'est pas envoyer vers l'arduino (corriger moi si je me trompe), et n'est qu'interpréter par l'host-repetier.Quote
SV650
Autrement dit le calcul du nombre de ligne n'est pas fait... Je suppose qu'il doit y avoir une commande a inserer dans les conditions du g-code
sous repetier mais laquelle ?