<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SCM Postprocessor suddenly not working anymore --&amp;gt; Any Changes in Fusion? in HSM Post Processor Forum</title>
    <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9180890#M9929</link>
    <description>&lt;P&gt;&amp;nbsp;I work for NexGenCam .&amp;nbsp; We're and Autodesk Advanced Partner, and we offer Advanced support. We can diagnose, tune or create post processors for hundreds of machines.&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Email me.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;A href="mailto:Robert@nexgencam.com" target="_blank"&gt;&lt;SPAN&gt;Robert@nexgencam.com&lt;/SPAN&gt;&lt;/A&gt;. (paid for service)&amp;nbsp; &amp;nbsp; I'll send you a return email with what we need from you to fix the problem, along with an up front Quote, and coverage going forward.&amp;nbsp; &amp;nbsp;When you compare what it cost in frustration, down time, producing potential bad parts, or inaccurate information, our advanced support pays for itself in short order.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 03 Dec 2019 23:17:35 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-12-03T23:17:35Z</dc:date>
    <item>
      <title>SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9121922#M9928</link>
      <description>&lt;P&gt;Hey all together,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've got a strange problem:&lt;/P&gt;&lt;P&gt;Since months I'm working with a SCM Postprocessor (got it from here), see at the end of this call. It was doing fine all the time. Since today I've got the situation, that the postprocessing doesn't do like it should. Is there anyone else with this problem? Can someone help me, please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;Steven&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Information: Configuration: XILOG3 Morbidelli
Information: Vendor: Sqedio SA
Information: Posting intermediate data to 'C:\Users\blue\Desktop\los.xxl'
Information: Total number of warnings: 4
Error: Failed to post process. See below for details.
...
Loading locale from 'C:\Users\blue\AppData\Local\Autodesk\webdeploy\production\20eba7b8590bd15aa5cf30169381ceca41f2dc77\Applications\CAM360\Data\Translations\german_de.xml'
Code page changed to '1252  (ANSI - Lateinisch I)'
Start time: Friday, November 1, 2019 12:53:55 PM
Warnung: function getProgramNameAsInt does not always return a value
Warnung: function getProgramNameAsInt does not always return a value
Warnung: function getProgramNameAsString does not always return a value
Warning(C:\Users\blue\Desktop\Postprozessor SCM\LastWorking.cps:534): redefining arguments is deprecated
Code page changed to '20127 (US-ASCII)'
Post processor engine: 4.53.0 9
Configuration path: C:\Users\blue\Desktop\Postprozessor SCM\LastWorking.cps
Include paths: C:\Users\blue\Desktop\Postprozessor SCM
Configuration modification date: Friday, November 1, 2019 12:27:41 PM
Output path: C:\Users\blue\Desktop\los.xxl
Checksum of intermediate NC data: d7b26673fd46f72c2b8a47135eff46ac
Checksum of configuration: a60f03913f49bf1295e79a5f3fb32329
Vendor url: http://www.sqedio.com
Legal: Copyright (C) 2007-2012 HSMWorks ApS
...

###############################################################################
Fehler: Error: Parameter does not exist.
Error at line: 1

Stack dump:
("Parameter does not exist.")@:0
onOpen()@C:\Users\blue\Desktop\Postprozessor SCM\LastWorking.cps:131
Failed while processing onOpen().
###############################################################################

Fehler: Failed to invoke 'onOpen' in the post configuration.
Fehler: Failed to invoke function 'onOpen'.
Fehler: Failed to execute configuration.
Stop time: Friday, November 1, 2019 12:53:55 PM
Post processing failed.&lt;/PRE&gt;&lt;P&gt;The Postprocessor i use:&lt;/P&gt;&lt;PRE&gt;/**
  Copyright (C) 2007-2012 by HSMWorks ApS
  All rights reserved.
  SCM post processor configuration.

  $Revision: 25831 $
  $Date: 2011-06-20 02:01:39 +0200 (ma, 20 jun 2011) $
  
  FORKID {F4EC72B8-D7E7-45c4-A703-7089F83842E9}
*/

description = "XILOG3 Morbidelli"; //#&amp;amp;
vendor = "Sqedio SA"; //#&amp;amp;
vendorUrl = "http://www.sqedio.com"; //#&amp;amp;
legal = "Copyright (C) 2007-2012 HSMWorks ApS"; //#&amp;amp;
certificationLevel = 2;

extension = "xxl"; //#&amp;amp;
setCodePage("ascii"); //#&amp;amp;

tolerance = spatial(0.002, MM);
minimumChordLength = spatial(0.01, MM);
minimumCircularRadius = spatial(0.01, MM);
maximumCircularRadius = spatial(5000, MM);
minimumCircularSweep = toRad(0.01);
maximumCircularSweep = toRad(180);
allowHelicalMoves = true;
allowedCircularPlanes = undefined; // allow any circular motion
highFeedrate = toPreciseUnit(4000, MM);

// user-defined properties
properties = {
  writeTools: true, // writes the tools
  _bx: 190, // machine zero X
  _by: 225, // machine zero Y
  _bz: 8, // machine zero Z
  machineField: "HG", // use: A, C, D, AD //#&amp;amp;
  useXG0: true, // uses highfeed if disabled
  convertXilog: true,  //activates Xilog converter 
  repeatnumber: 1
};



var xyzFormat = createFormat({decimals:3});
var yzFormat = createFormat({decimals:3, scale: -1});
var abcFormat = createFormat({decimals:3, forceDecimal:true, scale:DEG});
var feedFormat = createFormat({decimals:0});
var toolFormat = createFormat({decimals:0});
var taperFormat = createFormat({decimals:1, scale:DEG});
var rpmFormat = createFormat({decimals:0});
var nFormat = createFormat({decimals:0});

var xOutput = createVariable({prefix:"X="}, xyzFormat); 
var yOutput = createVariable({prefix:"Y="}, yzFormat);
var zOutput = createVariable({prefix:"Z="}, yzFormat);

var feedOutput = createVariable({prefix:"V="}, feedFormat);

// circular output
var iOutput = createVariable({prefix:"I=", force:true}, xyzFormat);
var jOutput = createVariable({prefix:"J=", force:true}, yzFormat);

// collected state
var F = 1;

var xginActive = false;

var deBugPost = 0; // Turn post debugging off(0) or on(1)  

/**
 Turn Post De-bugging On/Off
*/
if (deBugPost == 1) { 
  setWriteInvocations(true);
  setWriteStack(true);
}

/**
  Writes the specified block.
*/
function writeBlock() {
  writeWords(arguments);
}

/**
  Output a comment.
*/
function writeComment(text) {
  if (text) {
    writeln("; " + text);
  }
}

function formatTool(tool) {
  return "T" + (((tool.number &amp;gt;= 900) &amp;amp;&amp;amp; (tool.number &amp;lt; 1000)) ? tool.comment : toolFormat.format(tool.number));
}

function onOpen() {
  var stokUpperX = getGlobalParameter("stock-upper-x"); //#&amp;amp;
  if (stokUpperX &amp;gt; 1450) {
	properties.machineField = "AB";
  }

  /*switch (properties.machineField) {
  case "A":
  case "B":
  case "C":
  case "D":
  case "E":
  case "F":
  case "G":
  case "H":
  case "AD":
  case "EH":
    break;
  default:
    error(localize("Invalid machine field. The machine field must be A, C, D, or AD."));
  }*/

  var workpiece = getWorkpiece();
  writeBlock(
    "H",
    "DX=" + xyzFormat.format(workpiece.upper.x - workpiece.lower.x), "DY=" + xyzFormat.format(workpiece.upper.y - workpiece.lower.y), "DZ=" + xyzFormat.format(workpiece.upper.z - workpiece.lower.z),
    "-HG C=0 T=0 R=1", "*MM", "/\"st\"","BX=190.000 BY=225.000 BZ=0.000 V=0;" + programComment
  );

  // dump file information  - Activar caracteres especiais em allowed chars!
  var now = new Date();
  writeComment("-----------------------------------------------");
  writeComment("Processador : Evolve");
  writeComment("CAM Version : " + getGlobalParameter("generated-by")); //#&amp;amp;
  writeComment("Date        : " + now.getDate() + "-" + (now.getMonth()+1) + "-" + now.getFullYear() + " " + now.getHours() + ":" + now.getMinutes());
  writeComment("User Name  : " + getGlobalParameter("username")); //#&amp;amp;
  if (hasGlobalParameter("document-path")) { //#&amp;amp;
    var path = getGlobalParameter("document-path"); //#&amp;amp;
    if (path) {
      writeComment("File    : " + path);
      writeComment("-----------------------------------------------");
    }
  } 

  // dump tool information
  if (properties.writeTools) {
    var zRanges = {};
    if (is3D()) {
      var numberOfSections = getNumberOfSections();
      for (var i = 0; i &amp;lt; numberOfSections; ++i) {
        var section = getSection(i);
        var zRange = section.getGlobalZRange();
        var tool = section.getTool();
        if (zRanges[tool.number]) {
          zRanges[tool.number].expandToRange(zRange);
        } else {
          zRanges[tool.number] = zRange;
        }
      }
    }

    var tools = getToolTable();
    if (tools.getNumberOfTools() &amp;gt; 0) {
      for (var i = 0; i &amp;lt; tools.getNumberOfTools(); ++i) {
        var tool = tools.getTool(i);
        var comment = formatTool(tool) + "  " +
          "D=" + xyzFormat.format(tool.diameter) + " " +
          localize("CR") + "=" + xyzFormat.format(tool.cornerRadius);
        if ((tool.taperAngle &amp;gt; 0) &amp;amp;&amp;amp; (tool.taperAngle &amp;lt; Math.PI)) {
          comment += " " + localize("TAPER") + "=" + taperFormat.format(tool.taperAngle) + localize("deg");
        }
        if (zRanges[tool.number]) {
          comment += " - " + localize("ZMIN") + "=" + xyzFormat.format(zRanges[tool.number].getMinimum());
        }
        comment += " - " + getToolTypeName(tool.type);
        writeComment(comment);
      }
    }
  }
}

function onComment(message) {
	writeComment(message);
}

/** Force output of X, Y, and Z. */
function forceXYZ() {
	xOutput.reset();
	yOutput.reset();
	zOutput.reset();
}

/** Force output of X, Y, Z, and F on next output. */
function forceAny() {
  forceXYZ();
  feedOutput.reset();
}

var gotRapid = undefined; // the last rapid
var useLeads = true;
var linkingSkipped = false;
var firstRapid = true;

var insertToolCall;

var gValue;
var saia = {forceUp:false, value:""};

function onSection() {

    insertToolCall = isFirstSection() ||
    currentSection.getForceToolChange &amp;amp;&amp;amp; currentSection.getForceToolChange() ||
    (tool.number != getPreviousSection().getTool().number);

	if (tool.number == 80 || tool.number == 81 || tool.number == 90 || tool.number == 91) {
		gValue = 1;
	}
	else {
		gValue = 2;
	}
  /*
  var abc = currentSection.workPlane.getTurnAndTilt(0, 2);
  writeBlock(
    "XPL",
    "X=" + xyzFormat.format(currentSection.workOrigin.x),
    "Y=" + xyzFormat.format(currentSection.workOrigin.y),
    "Z=" + xyzFormat.format(currentSection.workOrigin.z),
    "Q=" + abcFormat.format(abc.z),
    "R=" + abcFormat.format(abc.x)
  );
  */
  forceAny();

  var workpiece = getWorkpiece();
  var dx = workpiece.upper.x - workpiece.lower.x;
  var dy = workpiece.upper.y - workpiece.lower.y;
  var dz = workpiece.upper.z - workpiece.lower.z;
  // writeln("delta = " + xyzFormat.format(dx)  + " " + xyzFormat.format(dy) + " " + xyzFormat.format(dz));
  
  var W = currentSection.workPlane;
  var zAxis = W.forward;
  var xAxis = new Vector(1, 0, 0);
  var leftHand = false;
  if (isSameDirection(zAxis, new Vector(0, 0, 1))) {
    F = 1;
    xAxis = new Vector(1, 0, 0);
    setTranslation(new Vector(0, 0, 0));
  } else if (isSameDirection(zAxis, new Vector(1, 0, 0))) {
    F = 2;
    xAxis = new Vector(0, 0, 1);
    setTranslation(new Vector(dz, 0, -dx));
	leftHand = true;
  } else if (isSameDirection(zAxis, new Vector(-1, 0, 0))) {
    F = 3;
    xAxis = new Vector(0, 0, 1);
	setTranslation(new Vector(dz, 0, 0));
  } else if (isSameDirection(zAxis, new Vector(0, -1, 0))) {
    F = 4;
	xAxis = new Vector(1, 0, 0);
	setTranslation(new Vector(0, dz, 0));
  } else if (isSameDirection(zAxis, new Vector(0, 1, 0))) {
    F = 5;
	xAxis = new Vector(1, 0, 0);
	setTranslation(new Vector(0, dz, -dy));
	leftHand = true;
  } else {
    error(localize("Tool orientation is not supported.")); //#&amp;amp;
    return;
  }
  var yAxis = leftHand ? Vector.cross(xAxis, zAxis) : Vector.cross(zAxis, xAxis);
  var O = new Matrix(xAxis, yAxis, zAxis);
  var R = O.getTransposed().multiply(W);
  setRotation(R);
  
  gotRapid = undefined;
  linkingSkipped = false;


  var compensationType = hasParameter("operation:compensationType") ? getParameter("operation:compensationType") : "computer"; //#&amp;amp;
  useLeads = compensationType == "computer"; //#&amp;amp;
  firstRapid = true;

  if (hasParameter("operation-strategy") &amp;amp;&amp;amp; (getParameter("operation-strategy") == "drill")) { //#&amp;amp;
    // skip positioning
  } else if (useLeads) {
    var initialPosition = getFramePosition(currentSection.getInitialPosition());

    if ((tool.number) &amp;gt;= 66) {
      radiusCompensationTable.reset();
	  if (hasParameter("operation-strategy") &amp;amp;&amp;amp; (getParameter("operation-strategy") == "contour2d")) { //#&amp;amp;
		//writeBlock("XGIN Q=1 G=" + gValue);
		xginActive = true;
	  }
      writeBlock(
        "XG0",
        xOutput.format(initialPosition.x),
        yOutput.format(initialPosition.y),
        zOutput.format(initialPosition.z),
        conditional(insertToolCall, formatTool(tool)),
        /* "S=" + rpmFormat.format(tool.spindleRPM), */
        radiusCompensationTable.lookup(radiusCompensation),
        "F=" + F, 
        "E=1"
      );
      firstRapid = false;
    }
  }
  feedOutput.reset();
}

function onRapid(_x, _y, _z) {
  if (hasParameter("operation-strategy") &amp;amp;&amp;amp; (getParameter("operation-strategy") == "drill")) { //#&amp;amp;
    return; // skip move
  }

  if (!properties.useXG0) { // use this to use high feed moves
    onLinear(_x, _y, _z, highFeedrate);
    return;
  }

  if (radiusCompensation != RADIUS_COMPENSATION_OFF) {
    error(localize("Radius compensation is not allowed for rapid moves.")); //#&amp;amp;
    return;
  }

  gotRapid = [_x, _y, _z];
  
/*
  var x = xOutput.format(_x);
  var y = yOutput.format(_y);
  var z = zOutput.format(_z);
  if (x || y || z) {
    radiusCompensationTable.reset();
    writeBlock(
      "XG0",
      x,
      y,
      z,
      formatTool(tool),
      // "S=" + rpmFormat.format(tool.spindleRPM), // not required
      radiusCompensationTable.lookup(useLeads ? RADIUS_COMPENSATION_OFF : radiusCompensation),
      "F=" + F,
      "E=1"
    );
    feedOutput.reset();
  }
*/
}

function flushRapid() {
  if (!gotRapid) {
    return;
  }
  linkingSkipped = false;

  forceXYZ();
  var x = xOutput.format(gotRapid[0]);
  var y = yOutput.format(gotRapid[1]);
  var z = zOutput.format(gotRapid[2]);
  if (x || y || z) {
    radiusCompensationTable.reset();
	//condição para colocar o XGIN, só acontece para operações contour 2d e com compensação do raio da ferramenta
	if (hasParameter("operation-strategy") &amp;amp;&amp;amp; (getParameter("operation-strategy") == "contour2d") &amp;amp;&amp;amp; radiusCompensation) { //#&amp;amp;
	 	if(tool.number == 80 || tool.number == 81 || tool.number == 90 || tool.number == 91) {
		} else 	{
	          //writeBlock("XGIN Q=1 G=" + gValue);
	          xginActive = true;  
		}
	  }
    writeBlock(
      "XG0",
      x,
      y,
      z,
      conditional(insertToolCall, formatTool(tool)),
      //conditional(firstRapid, "S=" + rpmFormat.format(tool.spindleRPM)), // only for first
      radiusCompensationTable.lookup(useLeads ? RADIUS_COMPENSATION_OFF : radiusCompensation),
      "F=" + F,
      "E=1"
    );
    firstRapid = false;
    feedOutput.reset();
  }
  gotRapid = undefined;
  //condição para não chamar novamente a ferramenta em instruções dentro da mesma secção.
  insertToolCall = false;
}

function getFeed(feed) {
  if (feed &amp;gt; 100) {
    return feedOutput.format(feed); // m/min
  } else {
    return feedOutput.format(Math.max(feed, 100)); // mm/min
  }
}

var radiusCompensationTable = new Table(
  ["C=0", "C=2", "C=1"],
  {initial:RADIUS_COMPENSATION_OFF},
  "Invalid radius compensation"
);

function onRadiusCompensation() {
	//condição para colocar o XGOUT
	switch(radiusCompensation) {
	case RADIUS_COMPENSATION_OFF:
		if (xginActive) {
			//writeBlock("XGOUT Q=1 G=" + gValue);
			//writeBlock(";");
			xginActive = false;
		}
	}
}

function onLinear(_x, _y, _z, feed) {
  if (!useLeads) {
    switch (movement) {
    case MOVEMENT_CUTTING:
    case MOVEMENT_FINISH_CUTTING:
	case MOVEMENT_RAMP:
      break;
    default:
      if (!linkingSkipped) {
        linkingSkipped = true;
        writeComment("Linking skipped");
      }
      gotRapid = [_x, _y, _z]; // new XG0 position
      return; // skip linking
    }
  }

  flushRapid(); // use radius compensation for cutting
  
  linkingSkipped = false;
  var x = xOutput.format(_x);
  var y = yOutput.format(_y);
  var z = zOutput.format(_z);
  if (x || y || z) {
    writeBlock("XL2P", x, y, z, getFeed(feed),  conditional(F != 1, "F=" + F));
    //writeBlock("XL2P", x, y, z, conditional(F != 1, "F=" + F));
  }
}

function onCircular(clockwise, cx, cy, cz, x, y, z, feed) {
  if (!useLeads) {
    switch (movement) {
    case MOVEMENT_CUTTING:
    case MOVEMENT_FINISH_CUTTING:
	case MOVEMENT_RAMP:
      break;
    default:
      if (!linkingSkipped) {
        linkingSkipped = true;
        writeComment("Linking skipped");
      }
      gotRapid = [x, y, z]; // new XG0 position
      return; // skip linking
    }
  }

  flushRapid(); // use radius compensation for cutting
  
  if (isHelical() || (getCircularPlane() != PLANE_XY)) {
    var t = tolerance;
    if ((t == 0) &amp;amp;&amp;amp; hasParameter("operation:tolerance")) { //#&amp;amp;
      t = getParameter("operation:tolerance"); //#&amp;amp;
    }
    linearize(t);
    return;
  }

  xOutput.reset();
  yOutput.reset();
  //zOutput.reset();

  var flip = (F == 2) || (F == 5);
  
  linkingSkipped = false;
  //writeBlock("XA2P", "G=" + ((clockwise ^ flip) ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format(cx), jOutput.format(cy), getFeed(feed) , conditional(F != 1, "F=" + F));
  writeBlock("XA2P", "G=" + ((clockwise ^ flip) ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format(cx), jOutput.format(cy), conditional(F != 1, "F=" + F));
}

function onCycle() {
}

function onCyclePoint(x, y, z) {
  switch (cycleType) {
  case "drilling": //#&amp;amp;
    forceXYZ();
    writeBlock(
      "XB",
      xOutput.format(x),
      yOutput.format(y),
      zOutput.format(z),
      formatTool(tool),
      "F=" + F
    );
    break;
  case "deep-drilling": //#&amp;amp;
    forceXYZ();
    writeBlock(
      "XB",
      xOutput.format(x),
      yOutput.format(y),
      zOutput.format(z),
      formatTool(tool),
      "F=" + F,
      "G=" + nFormat.format(Math.ceil(cycle.depth/cycle.incrementalDepth)) // number of steps
    );
    break;
  default:
    expandCyclePoint(x, y, z);
  }
}

function onCycleEnd() {
}

function onSectionEnd() {
  // writeBlock("XPL", "X=" + xyzFormat.format(0), "Y=" + xyzFormat.format(0), "Z=" + xyzFormat.format(0), "Q=" + abcFormat.format(0), "R=" + abcFormat.format(0)); // reset plane
  writeComment("******************************");
  insertToolCall = false;
  forceAny();
}

function onClose() {
  // home position
  //writeBlock("XN", "X=" + xyzFormat.format(0), "Y=" + xyzFormat.format(0), "Z=" + xyzFormat.format(0), "; " + localize("home"));
  //writeBlock("XN X=-1000 IF=FLD=1");
  //writeBlock("XN X=-4000 IF=FLD=2");
  writeBlock("XN X=-2800");
}

function onTerminate() {
	var OutPath = getOutputPath();
	var arguments = " " + "\"" + replaceExtension(getOutputPath(), "." + extension) + "\""; //#&amp;amp;
	var exePath = "C:\\Program Files\\Althima\\PostDecrypter\\PostDecrypter.exe"; //#&amp;amp;
	//execute(exePath, arguments, false, ""); //#&amp;amp;
   
	if (false) {
		//C:\XILOG3\XISO
		execute("C:\\Users\\blue\\Desktop\\Fraesprogramme\\Xilog_Plus\\Bin\\Winxiso.exe", " \"" + OutPath + "\"" + " -s", false, "");
		//execute("\\\\SCM\\XILOG3\\XISO\\XISO.exe", " \"" + OutPath + "\"", false, "");
		//execute("C:\\XILOG3\\PGM\\Winxiso.exe\996.xxl",false,"");
		//FileSystem.remove(OutPath); 
	}
}

/** Alterações
	Tirar a rotação e inserir a velocidade de corte
	Definir o bz 26
*/&lt;/PRE&gt;</description>
      <pubDate>Fri, 01 Nov 2019 13:01:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9121922#M9928</guid>
      <dc:creator>blue983</dc:creator>
      <dc:date>2019-11-01T13:01:06Z</dc:date>
    </item>
    <item>
      <title>Re: SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9180890#M9929</link>
      <description>&lt;P&gt;&amp;nbsp;I work for NexGenCam .&amp;nbsp; We're and Autodesk Advanced Partner, and we offer Advanced support. We can diagnose, tune or create post processors for hundreds of machines.&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Email me.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;A href="mailto:Robert@nexgencam.com" target="_blank"&gt;&lt;SPAN&gt;Robert@nexgencam.com&lt;/SPAN&gt;&lt;/A&gt;. (paid for service)&amp;nbsp; &amp;nbsp; I'll send you a return email with what we need from you to fix the problem, along with an up front Quote, and coverage going forward.&amp;nbsp; &amp;nbsp;When you compare what it cost in frustration, down time, producing potential bad parts, or inaccurate information, our advanced support pays for itself in short order.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Dec 2019 23:17:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9180890#M9929</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-12-03T23:17:35Z</dc:date>
    </item>
    <item>
      <title>Re: SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9181758#M9930</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/7580112"&gt;@blue983&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Attach your model file here which is causing the issue,It seems like working fine here,&lt;/P&gt;
&lt;P&gt;Kindly do not copy paste the code here it will make the post unreadable,&lt;/P&gt;
&lt;P&gt;.zip the file and attach it here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;File&amp;gt;Export&amp;gt;.F3d&lt;BR /&gt;save the file and reattach the file to this thread.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Dec 2019 11:11:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/9181758#M9930</guid>
      <dc:creator>boopathi.sivakumar</dc:creator>
      <dc:date>2019-12-04T11:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10930563#M9931</link>
      <description>&lt;P&gt;I get the same problem, did you manage to fix the problem?&lt;/P&gt;&lt;P&gt;best regards (new to this)&lt;/P&gt;</description>
      <pubDate>Sat, 05 Feb 2022 15:03:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10930563#M9931</guid>
      <dc:creator>nystrom.nils</dc:creator>
      <dc:date>2022-02-05T15:03:34Z</dc:date>
    </item>
    <item>
      <title>Re: SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10931874#M9932</link>
      <description>&lt;P&gt;I get the same problem, did you manage to fix the problem?&lt;/P&gt;&lt;P&gt;best regards (new to this)&lt;/P&gt;</description>
      <pubDate>Sun, 06 Feb 2022 15:26:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10931874#M9932</guid>
      <dc:creator>nystrom.nils</dc:creator>
      <dc:date>2022-02-06T15:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: SCM Postprocessor suddenly not working anymore --&gt; Any Changes in Fusion?</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10936780#M9933</link>
      <description>&lt;P&gt;Hello &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/7580112"&gt;@blue983&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;there is an error inside the post processor.&lt;/P&gt;
&lt;P&gt;In the function onTerminate, somebody used a variable called "arguments".&lt;/P&gt;
&lt;P&gt;BUT "arguments" is a reserved keyword for the ECMAScript language.&lt;/P&gt;
&lt;P&gt;A better solution would have been to name the variable args for example, or something totally different.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A lot of things had been disabled in this function, you can in fact replace the whole onTerminate function by this one :&lt;/P&gt;
&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: Consolas, 'Courier New', monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;
&lt;DIV&gt;&lt;SPAN&gt;function&lt;/SPAN&gt; &lt;SPAN&gt;onTerminate&lt;/SPAN&gt;&lt;SPAN&gt;() {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or even eventually delete the function entirely.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a nice day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers.&lt;/P&gt;
&lt;P&gt;______________________________________________________________&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0174DF"&gt;If my post answers your question, please click the &lt;STRONG&gt;"Accept Solution"&lt;/STRONG&gt; button. This helps everyone find answers more quickly!&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Feb 2022 16:20:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/scm-postprocessor-suddenly-not-working-anymore-gt-any-changes-in/m-p/10936780#M9933</guid>
      <dc:creator>serge.quiblier</dc:creator>
      <dc:date>2022-02-08T16:20:03Z</dc:date>
    </item>
  </channel>
</rss>

