Znaleziono 2 wyniki

autor: Steryd
30 cze 2020, 12:26
Forum: Post Procesory
Temat: Edycja postprocesora Fusion
Odpowiedzi: 6
Odsłony: 1781

Re: Edycja postprocesora Fusion

Co do linijek 8 i 9 to znajdź taką sekwencję:

Kod: Zaznacz cały

  if (insertToolCall || newWorkOffset || newWorkPlane) {

    // retract to safe plane
    writeRetract(Z);
  }
  
  if (hasParameter("operation-comment")) {
    var comment = getParameter("operation-comment");
    if (comment) {
      writeStructureComment(comment);
    }
  }

  if (properties.showNotes && hasParameter("notes")) {
    var notes = getParameter("notes");
    if (notes) {
      var lines = String(notes).split("\n");
      var r1 = new RegExp("^[\\s]+", "g");
      var r2 = new RegExp("[\\s]+$", "g");
      for (line in lines) {
        var comment = lines[line].replace(r1, "").replace(r2, "");
        if (comment) {
          writeComment(comment);
        }
      }
    }
  }
  
  if (insertToolCall) {
    forceWorkPlane();
  
    onCommand(COMMAND_STOP_SPINDLE);

i wstaw podwójny ukośnik (//) przed writeRetract(Z) i przed onCommand(COMMAND_STOP_SPINDLE)

Tylko, czy na pewno chcesz usunąć odjazd przed wymianą narzędzia?

Reszta jest na końcu.
po tekście

Kod: Zaznacz cały

function onClose() {
wstawiasz // przed:
setCoolant(COOLANT_OFF)
onCommand(COMMAND_STOP_SPINDLE);
writeRetract(Z);

pod tym ostatnim dopisujesz

Kod: Zaznacz cały

writeBlock("L " + "Z+50 " + " R0 FMAX " + "M5");
albo

Kod: Zaznacz cały

writeBlock("L " + "IZ+50 " + " R0 FMAX " + "M5"); 
wtedy zawsze pojedzie do góry o 50 niezależnie gdzie będzie.
autor: Steryd
28 maja 2020, 16:50
Forum: Post Procesory
Temat: Edycja postprocesora Fusion
Odpowiedzi: 6
Odsłony: 1781

Re: Edycja postprocesora Fusion

jak nie zadziała , to wpisz

Kod: Zaznacz cały

writeBlock(
      "L " +"M6" 
    );
    
po sekwencji:

Kod: Zaznacz cały

writeBlock(
      "TOOL CALL " + tool.number + SP + getSpindleAxisLetter(machineConfiguration.getSpindleAxis()) + conditional(!isProbeOperation(), " S" + rpmFormat.format(spindleSpeed))
    );
    if (tool.comment) {
      writeComment(tool.comment);
    }

Wróć do „Edycja postprocesora Fusion”