Modifiera Post-processor till CNC? (Java)
Postat: 26 november 2017, 18:04:03
I Fusion 360(CAD/CAM-program) följer det med olika postprocessorer som genererar G-kod. Jag vill modifiera lite i den för att det ska passa min maskin men behöver lite hjälp för Java är inte mitt område. Det kan bli flera frågor men jag börjar med det som är aktuellt just för tillfället. Jag har kapat ner koden och försökt posta bara den delen som verkar vara aktuell men om det krävs fler kod-bitar för att svara på frågorna så får ni säga till så postar jag fler bitar eller bifogar hela filen(hela koden var för lång för ett inlägg). Det är alltså postprocessorn fanuc.cps som brukar finnas att ladda ner här: http://cam.autodesk.com/posts/ (Dock verkar sidan inte funka just nu).
SÅ TILL FRÅGAN
Denna del av postprocessorkoden:
writeBlock ser ut såhär:
Genererar detta i G-koden:
Jag skulle vilja ha kommentaren på samma rad, såhär:
Hur jag än klipper och klistrar så hamnar den antingen ovanför eller under "T9 M06". Går det att fixa?
SÅ TILL FRÅGAN
Denna del av postprocessorkoden:
Kod: Markera allt
writeBlock("T" + toolFormat.format(tool.number), mFormat.format(6));
if (tool.comment) {
writeComment(tool.comment);
}
Kod: Markera allt
function writeBlock() {
if (properties.showSequenceNumbers) {
if (optionalSection) {
var text = formatWords(arguments);
if (text) {
writeWords("/", "N" + sequenceNumber, text);
}
} else {
writeWords2("N" + sequenceNumber, arguments);
}
sequenceNumber += properties.sequenceNumberIncrement;
} else {
if (optionalSection) {
writeWords2("/", arguments);
} else {
writeWords(arguments);
}
}
}
Kod: Markera allt
T9 M06
(6MMALU45CHAMFER)
Kod: Markera allt
T9 M06 (6MMALU45CHAMFER)