<?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: How to set up a 4/5 axis machine configuration in HSM Post Processor Forum</title>
    <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/9977175#M21596</link>
    <description>Sorry miss read, I thought there was no output of A,B or C.&lt;BR /&gt;&lt;BR /&gt;Yes the setup takes a while to sort out. Some good You Tube vids on setting up table and alignment.&lt;BR /&gt;&lt;BR /&gt;Colin&lt;BR /&gt;</description>
    <pubDate>Mon, 04 Jan 2021 18:35:36 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2021-01-04T18:35:36Z</dc:date>
    <item>
      <title>How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6488176#M21541</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;FONT size="5"&gt;Updated August 2023:&lt;/FONT&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;In recent versions of Fusion, we now support machine definitions in almost all of our milling post processors, which means that the machine kinematics and options can be easily defined using the &lt;EM&gt;Machine Definition&lt;/EM&gt; dialog. &lt;BR /&gt;&lt;BR /&gt;&lt;FONT size="4" color="#FF0000"&gt;&lt;STRONG&gt;This means it is no longer required to add the machine kinematics to the post processor script.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Moving forward, using machine definitions in Fusion is the preferred method to specify your machine configuration, kinematics and options like home positions, axes limits, TCP settings and more. It is also important to note that this is the only way to utilize machine simulation, as machine simulation does not function with post processor scripts that have embedded kinematics.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For more information on creating or editing machine definitions,&lt;BR /&gt;please refer to the &lt;A href="https://www.autodesk.com/learn/ondemand/curated/machine-definitions-in-fusion" target="_blank" rel="noopener"&gt;Machine Definition in Fusion learning videos&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2025-08-27_10-38-17.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1564945iC6F5D08E4D56F821/image-size/medium?v=v2&amp;amp;px=400" role="button" title="2025-08-27_10-38-17.png" alt="2025-08-27_10-38-17.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We made significant changes to most of our library milling posts so that they fully support machine configurations as well as machine simulation. We have also added a lot of predefined machines to our machine library, many of them also have full simulation models associated with them. &lt;BR /&gt;You can access all available machines directly from within the Fusion machine library or through our online&amp;nbsp;&lt;A href="https://cam.autodesk.com/machineslist" target="_blank" rel="noopener"&gt;Machine Library.&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2025-08-27_10-19-39.png" style="width: 999px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1564942i2BF5391E2B28F847/image-size/large?v=v2&amp;amp;px=999" role="button" title="2025-08-27_10-19-39.png" alt="2025-08-27_10-19-39.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Of course, you can still define your kinematics in the postprocessor itself. &lt;BR /&gt;In earlier versions of the post processors this was possible within the &lt;EM&gt;onOpen&lt;/EM&gt; function. &lt;BR /&gt;This has been moved to the &lt;EM&gt;defineMachine&lt;/EM&gt; function in the latest posts which have multi-axis machine support where you can now make your desired adjustments. &lt;BR /&gt;Please refer to chapter &lt;A href="https://cam.autodesk.com/posts/posts/guides/Post%20Processor Training Guide.pdf#page=220" target="_blank" rel="noopener"&gt;8.1.3 Creating a Hardcoded Multi-Axis Machine Configuration&lt;/A&gt; in the Post Processor Training Guide for instructions on how to do this.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Note that you can only &lt;STRONG&gt;EITHER&lt;/STRONG&gt; use a machine configuration in Fusion &lt;STRONG&gt;OR&lt;/STRONG&gt; define the machine within your postprocessor. &lt;BR /&gt;When a postprocessor with a hardcoded machine configuration is used together with a machine configuration in Fusion a warning/error will be generated, and the hardcoded configuration will take precedence.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Note that you cannot import latest machine configurations into &lt;EM&gt;Inventor CAM&lt;/EM&gt; and &lt;EM&gt;HSMWorks&lt;/EM&gt; directly. &lt;BR /&gt;For post processing purposes you can still make use of these machine configurations by downloading a packaged post from the online Machine Library. &lt;BR /&gt;When you click download, the following download dialog will show up. Select For &lt;STRONG&gt;Inventor/HSMWorks.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AchimN_1-1692281173514.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1254553i0C82D42215A4C17A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AchimN_1-1692281173514.png" alt="AchimN_1-1692281173514.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;You can then select the post processor you want to use with that machine configuration. &lt;BR /&gt;By clicking download, a *.CPSZ file will get downloaded.&lt;BR /&gt;This is a package that contains both the post processor you specified as well as the machine configuration file. This file can be selected directly in the post processing dialog. &lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need assistance, you can ask for help here:&lt;BR /&gt;1) Contact your local reseller/ service provider: &lt;A href="https://forums.autodesk.com/t5/hsm-post-processor-forum/hsm-post-adjustments-needed-find-your-right-contact-here/td-p/6652728" target="_blank" rel="noopener"&gt;HSM post adjustments needed? Find your right contact here&lt;/A&gt;&lt;BR /&gt;2) Ask the community: &lt;SPAN&gt;&lt;A href="https://forums.autodesk.com/t5/post-processors/bd-p/218" target="_blank" rel="noopener"&gt;HSM Post Processor forum&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;FONT size="5"&gt;&lt;U&gt;Previous content:&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Most of the generic posts have 5 axis capabilities already implemented but disabled by default since it is required to set the right machine configuration for the ABC axis for the specific machine you want to use.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;The machine configuration can be found into the onOpen() function:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="machine config.PNG" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/261739iA73E00191F5A8796/image-size/large?v=v2&amp;amp;px=999" role="button" title="machine config.PNG" alt="machine config.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;U&gt;Step 1:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The very first step is to change (for this example, line 173):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;if (&lt;FONT color="#FF0000"&gt;false&lt;/FONT&gt;) to this: if (&lt;FONT color="#FF0000"&gt;true&lt;/FONT&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;to activate the machine configuration code below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;U&gt;Step 2:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Now you can go ahead and start to customize the ABC axis to your needs with the options as described below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;actuator: Specifies that the actuator type (ie. either "linear" or "rotational"). &lt;BR /&gt;The default is "rotational".&lt;/LI&gt;
&lt;LI&gt;table: Specifies that the axis is located in the table or the head. The default is true for table.&lt;/LI&gt;
&lt;LI&gt;axis: Specifies the axis vector as a 3-element array (e.g. "[0, 0, 1]").&lt;BR /&gt;[&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;Axis rotates around X,&lt;/FONT&gt;&lt;FONT color="#008000"&gt; Axis rotates around Y&lt;/FONT&gt;, &lt;FONT color="#0000FF"&gt;Axis rotates around Z&lt;/FONT&gt;&lt;/STRONG&gt;]&lt;BR /&gt;&lt;U&gt;Example:&lt;/U&gt; A-axis rotating around the X-axis would be this: [&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;, 0, 0]&lt;/LI&gt;
&lt;LI&gt;offset: Specifies the axis offset as a 3-element array (e.g. "[0, 0, 25]"). &lt;BR /&gt;The default is [0, 0, 0].&lt;/LI&gt;
&lt;LI&gt;coordinate: Specifies the coordinate used in the ABC vectors (ie. "X", "Y", or "Z"). The given number will define the letter for the axis:&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;0 = “A”&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;1 = “B”&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;2 = “C”&lt;/FONT&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Note: This is the only way to influence the axis letter for the output.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;cyclic: Specifies that the axis is cyclic. Only supported for rotational axes. &lt;BR /&gt;Only used when a range is specified. The default is false.&lt;/LI&gt;
&lt;LI&gt;range: Specifies the angular range for the axis in degrees as a 2-element array (e.g. "[-120, 120]"). You can also specify a single number to create an axis for an aggregate. &lt;BR /&gt;The default is unbound.&lt;/LI&gt;
&lt;LI&gt;preference: Specifies the preferred angles (-1:negative angles, 0:don't care, and 1:positive angles). The default is don't care.&lt;/LI&gt;
&lt;LI&gt;resolution: Specifies the resolution. In degrees for rotational actuator. The default is 0.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;U&gt;Please note:&lt;BR /&gt;&lt;/U&gt;If you only need a 4 axis setup, you can either delete the other axis beginning with&lt;/P&gt;
&lt;P&gt;"&lt;STRONG&gt;&lt;EM&gt;var bAxis&lt;/EM&gt;&lt;/STRONG&gt;” and &amp;nbsp;“&lt;STRONG&gt;&lt;EM&gt;var cAxis&lt;/EM&gt;&lt;/STRONG&gt;” or you can just disable them by typing two slashes “&lt;STRONG&gt;//&lt;/STRONG&gt;” in front of the line which you want to disable.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;U&gt;Don´t forget to remove the disabled axis variable out of the code as explained in Step 3.&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;SPAN&gt;Step 3:&lt;/SPAN&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;machineConfiguration&lt;/STRONG&gt; = new MachineConfiguration(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;aAxis&lt;/STRONG&gt;&lt;/FONT&gt;, &lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;cAxis&lt;/STRONG&gt;&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This line creates a new machine configuration as defined above by using the given variables for each axis (in that case: aAxis, cAxis).&lt;/LI&gt;
&lt;LI&gt;You can only use the variables inside the brackets which are defined above.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Examples:&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4 axis setup, A rotates around X, direction is &lt;U&gt;positive&lt;/U&gt;:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;var aAxis&lt;/STRONG&gt;&lt;/FONT&gt; = createAxis({coordinate:0, table:true, &lt;STRONG&gt;axis:[&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;, 0, 0]&lt;/STRONG&gt;, range:[-360,360], preference:1});&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF00FF"&gt;machineConfiguration&lt;/FONT&gt; = new MachineConfiguration(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;aAxis&lt;/STRONG&gt;&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4 axis setup, A rotates around X, direction is &lt;U&gt;negative&lt;/U&gt;:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;var aAxis&lt;/STRONG&gt;&lt;/FONT&gt; = createAxis({coordinate:0, table:true, &lt;STRONG&gt;axis:[&lt;FONT color="#FF0000"&gt;-1&lt;/FONT&gt;, 0, 0]&lt;/STRONG&gt;, range:[-360,360], preference:1});&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF00FF"&gt;machineConfiguration&lt;/FONT&gt; = new MachineConfiguration(&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;aAxis&lt;/STRONG&gt;&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5 axis, B rotates around Y, C rotates around Z, directions both positive:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#008000"&gt;&lt;STRONG&gt;var bAxis&lt;/STRONG&gt;&lt;/FONT&gt; = createAxis({coordinate:0, table:true, axis:[0, 1, 0], range:[-360,360], preference:1});&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;var cAxis&lt;/STRONG&gt;&lt;/FONT&gt; = createAxis({coordinate:0, table:true, axis:[0, 0, 1], range:[-360,360], preference:1});&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF00FF"&gt;machineConfiguration&lt;/FONT&gt; = new MachineConfiguration(&lt;STRONG&gt;&lt;FONT color="#008000"&gt;bAxis&lt;/FONT&gt;,&lt;FONT color="#0000FF"&gt; cAxis&lt;/FONT&gt;&lt;/STRONG&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;U&gt;Step 4:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;setMachineConfiguration(&lt;FONT color="#FF00FF"&gt;&lt;STRONG&gt;machineConfiguration&lt;/STRONG&gt;&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This line enables the machine configuration, no need to change something here.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;&lt;U&gt;Step 5:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;BR /&gt;&lt;/U&gt;&lt;/STRONG&gt;optimizeMachineAngles2&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;(0)&lt;/STRONG&gt;&lt;/FONT&gt;; // TCP &lt;FONT color="#FF0000"&gt;enabled&lt;/FONT&gt; (eg. M128, TRAORI, G43.4, G243)&lt;BR /&gt;optimizeMachineAngles2&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;(1)&lt;/STRONG&gt;&lt;/FONT&gt;; // TCP &lt;FONT color="#FF0000"&gt;disabled&lt;/FONT&gt; (eg. M128, TRAORI, G43.4, G243)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;With this option you can decide if your machine has TCP capabilities for 5 axis simultaneous machining or not.&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 27 Aug 2025 08:39:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6488176#M21541</guid>
      <dc:creator>AchimN</dc:creator>
      <dc:date>2025-08-27T08:39:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6552327#M21542</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My Deckel Maho 50v whith B and C axis, has specific kinematic of table. B axis rotate under 45 degrees. I try to change millplus.cps and my intersting is where I must write this angle and specify rotation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now, I have this :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if (true) { // note: setup your machine here&lt;BR /&gt;var bAxis = createAxis({coordinate:1, table:true, axis:[0, 1, 0], range:[0,180], preference:1});&lt;BR /&gt;var cAxis = createAxis({coordinate:2, table:true, axis:[0, 0, 1], range:[-360,360], preference:1});&lt;BR /&gt;machineConfiguration = new MachineConfiguration(bAxis, cAxis);&lt;/P&gt;&lt;P&gt;setMachineConfiguration(machineConfiguration);&lt;BR /&gt;optimizeMachineAngles2(0); // TCP mode - using G141&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;if (!machineConfiguration.isMachineCoordinate(0)) {&lt;BR /&gt;aOutput.disable();&lt;BR /&gt;}&lt;BR /&gt;if (!machineConfiguration.isMachineCoordinate(1)) {&lt;BR /&gt;bOutput.disable();&lt;BR /&gt;}&lt;BR /&gt;if (!machineConfiguration.isMachineCoordinate(2)) {&lt;BR /&gt;cOutput.disable();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next problem is G7 code, mashine can not read this code. Can I change this code because G07 A5=&amp;nbsp; B5=&amp;nbsp; C5=&amp;nbsp;&amp;nbsp;&amp;nbsp; mashine dont read, and always output alarm.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Fri, 09 Sep 2016 12:55:17 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6552327#M21542</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-09-09T12:55:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6618616#M21543</link>
      <description>Hello，&lt;BR /&gt;&lt;BR /&gt;I think if you could show some examples here will be much clear.&lt;BR /&gt;&lt;BR /&gt;Maybe show the examples for each different kind of machine ( table-table ，head-table，head-head)?&lt;BR /&gt;&lt;BR /&gt;The most important is how to set the B，C zero for table-table machine without tcp and how to set post processor with head-table or head-head machine without tcp.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 12 Oct 2016 19:37:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6618616#M21543</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-10-12T19:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6723315#M21544</link>
      <description>&lt;P&gt;I was about the try the procedure which you have mentioned in the HSM forum .. But the program structure mentioned in the forum and the program structure in Mitsubishi is not the same .. Also kindly please have a look at the image in the link that I Have attached and please give us a solution.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;A href="https://drive.google.com/open?id=0BzMseUdQJiwhYVBSZDEtWmxzVlE" target="_blank"&gt;https://drive.google.com/open?id=0BzMseUdQJiwhYVBSZDEtWmxzVlE&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 05:07:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6723315#M21544</guid>
      <dc:creator>Aadithya01</dc:creator>
      <dc:date>2016-12-02T05:07:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6723783#M21545</link>
      <description>&lt;P&gt;Ok so please add this code as shown into the screenshot at the beginning of onOpen() and set it up for your needs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;  if (false) { // note: setup your machine here
    var aAxis = createAxis({coordinate:0, table:true, axis:[-1, 0, 0], range:[-30-0.0001,120+0.0001], preference:1});
    var bAxis = createAxis({coordinate:1, table:true, axis:[0, 0, 1], range:[-999.999,999.999]});
    machineConfiguration = new MachineConfiguration(aAxis, bAxis);

    setMachineConfiguration(machineConfiguration);
    optimizeMachineAngles2(1); // map tip mode
  }&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Dec 2016 12:18:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6723783#M21545</guid>
      <dc:creator>AchimN</dc:creator>
      <dc:date>2016-12-02T12:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6725501#M21546</link>
      <description>&lt;P&gt;Hey AchmiN ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thankyou so much I just&amp;nbsp;tried that and it worked very well .. Also I will try the codes which you have mentioned in the customer site .. that would really be very helpful for me .. Also thanks for your great work in supporting&lt;/P&gt;</description>
      <pubDate>Sat, 03 Dec 2016 05:05:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6725501#M21546</guid>
      <dc:creator>Aadithya01</dc:creator>
      <dc:date>2016-12-03T05:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6738968#M21547</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea how to post rotational axis&amp;nbsp;in radians instead of degrees ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;var abcFormat = createFormat({decimals:&lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;, forceDecimal:true, scale:DEG});&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tried changing&amp;nbsp;scale:DEG to scale:RAD, but that doesnt work.&lt;/P&gt;&lt;P&gt;Could also add some math to convert it, but if someone knows a better way..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EDIT: Solution was to completely remove scale attribute.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2016 10:43:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6738968#M21547</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-09T10:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6739082#M21548</link>
      <description>&lt;P&gt;hey kahjoo ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try the procedure said by Achmin - autodesk software engineer ... Try the steps that he has mentioned .. cause that worked fine for me .&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2016 11:28:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6739082#M21548</guid>
      <dc:creator>Aadithya01</dc:creator>
      <dc:date>2016-12-09T11:28:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6761961#M21549</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1642298"&gt;@AchimN&lt;/a&gt;, could you also mention that if you are modifying a generic Fanuc post, you will need to set:&lt;/P&gt;
&lt;P&gt;var useMultiAxisFeatures = false;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Default is =true and it might throw people off&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 23:26:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6761961#M21549</guid>
      <dc:creator>LibertyMachine</dc:creator>
      <dc:date>2016-12-20T23:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6762638#M21550</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/2687521"&gt;@LibertyMachine&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/1642298"&gt;@AchimN&lt;/a&gt;, could you also mention that if you are modifying a generic Fanuc post, you will need to set:&lt;/P&gt;
&lt;P&gt;var useMultiAxisFeatures = false;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Default is =true and it might throw people off&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yeah worth mentioning that you need to look for such properties since most posts are set-up for newer controls and have options to use control options/upgrades.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 09:50:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6762638#M21550</guid>
      <dc:creator>Laurens-3DTechDraw</dc:creator>
      <dc:date>2016-12-21T09:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6763953#M21551</link>
      <description>&lt;P&gt;I'm using a sinumeric 840D on a Mori DMG DMU 50 5-axis. After I do step one of the instructions the post fails even if I have done steps 2-5 or not. I'd really like to use the swarf cutting feature and I'm having a hard time with the 840d post.&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/304664iEA42080867CE90B1/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 18:49:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6763953#M21551</guid>
      <dc:creator>dkehlet</dc:creator>
      <dc:date>2016-12-21T18:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6763988#M21552</link>
      <description>&lt;P&gt;What you see is this the fail safe for the issue described here:&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/hsm-post-processor-forum/big-warning-on-5-axis-simultaneous-heidenhain-amp-haas/m-p/6100340#M7039" target="_blank"&gt;https://forums.autodesk.com/t5/hsm-post-processor-forum/big-warning-on-5-axis-simultaneous-heidenhain-amp-haas/m-p/6100340#M7039&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 19:07:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6763988#M21552</guid>
      <dc:creator>Laurens-3DTechDraw</dc:creator>
      <dc:date>2016-12-21T19:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796309#M21553</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a wabeco milling machine with a wabeco 2 axis rotary table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="IMG_1695.JPG" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/309835iDCC432AF66E088F2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="IMG_1695.JPG" alt="IMG_1695.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I made them cnc.&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is a table table setup: xyz bc.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This wabeco rotary table has a bAxis offset&lt;/P&gt;&lt;P&gt;- tilt (bAxis) rotates around yAxis&lt;/P&gt;&lt;P&gt;- bAxis is -7.5mm offset&amp;nbsp;from cAxis (direction -xAxis)&lt;/P&gt;&lt;P&gt;- the workpiecezero point (WCS) is 99.5mm above the bAxis&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I cannot find any postprocessors with an axis offset as an example.&lt;/P&gt;&lt;P&gt;I have usbcnc (edingcnc) Edingcnc. I have tried to change some PP. I now use the fusion360 MAZAK postprocessor, because i read that this post gives standard a xyzbc output. Which it does.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I read this post and many others and i read this info:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When you search for&amp;nbsp;&lt;STRONG&gt;createAxis&amp;nbsp;&lt;/STRONG&gt;you find this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html" target="_blank"&gt;http://cam.autodesk.com/posts/reference/classPostProcessor.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Constructs a new machine axis.&lt;/P&gt;&lt;P&gt;The supported specifiers are:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;actuator: Specifies that the actuator type (ie. either "linear" or "rotational"). The default is "rotational".&lt;/LI&gt;&lt;LI&gt;table: Specifies that the axis is located in the table or the head. The default is true for table.&lt;/LI&gt;&lt;LI&gt;axis: Specifies the axis vector as a 3-element array (e.g. "[0, 0, 1]"). This specifier is required.&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;offset: Specifies the axis offset as a 3-element array (e.g. "[0, 0, 25]"). The default is [0, 0, 0].&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;coordinate: Specifies the coordinate used in the ABC vectors (ie. "X", "Y", or "Z"). This specifier is required.&lt;/LI&gt;&lt;LI&gt;cyclic: Specifies that the axis is cyclic. Only supported for rotational axes. Only used when a range is specified. The default is false.&lt;/LI&gt;&lt;LI&gt;range: Specifies the angular range for the axis in degrees as a 2-element array (e.g. "[-120, 120]"). You can also specify a single number to create an axis for an aggregate. The default is unbound.&lt;/LI&gt;&lt;LI&gt;preference: Specifies the preferred angles (-1:negative angles, 0:don't care, and 1:positive angles). The default is don't care.&lt;/LI&gt;&lt;LI&gt;resolution: Specifies the resolution. In degrees for rotational actuator. The default is 0.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Parameters&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;specifiers&lt;/TD&gt;&lt;TD&gt;The axis specifiers.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;DIV class="fragment"&gt;&lt;DIV class="line"&gt;var bAxis = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a8803b36be6893a81991049766abe0794" target="_blank"&gt;createAxis&lt;/A&gt;({coordinate:1, table:&lt;SPAN&gt;true&lt;/SPAN&gt;, axis:[0, 1, 0], &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#afad3cc545e7389e65984f259550d7f77" target="_blank"&gt;range&lt;/A&gt;:[-120,120], preference:1});&lt;/DIV&gt;&lt;DIV class="line"&gt;var cAxis = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a8803b36be6893a81991049766abe0794" target="_blank"&gt;createAxis&lt;/A&gt;({coordinate:2, table:&lt;SPAN&gt;true&lt;/SPAN&gt;, axis:[0, 0, 1], &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#afad3cc545e7389e65984f259550d7f77" target="_blank"&gt;range&lt;/A&gt;:[-999.999,999.999]});&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;there is a offset specifier:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;4. offset: Specifies the axis offset as a 3-element array (e.g. "[0, 0, 25]"). The default is [0, 0, 0].&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried this in my post:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;function onOpen() {&lt;/P&gt;&lt;P&gt;if (true) { // note: setup your machine here&lt;/P&gt;&lt;P&gt;var bAxis = createAxis({offset:[-7.5, 0, -99.5], coordinate:1, table:true, axis:[0, 1, 0], range:[0, 90], preference:-1, resolution:0});&lt;BR /&gt;var cAxis = createAxis({offset:[0,&amp;nbsp;0, 0], coordinate:2, table:true, axis:[0, 0, 1], range:[-360, 360], preference:1, resolution:0});&lt;BR /&gt;machineConfiguration = new MachineConfiguration(bAxis, cAxis);&lt;/P&gt;&lt;P&gt;setMachineConfiguration(machineConfiguration);&lt;BR /&gt;optimizeMachineAngles2(0); // TCP mode&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The WCS (my work piece zero point) is located (7.5, 0, 99.5) from the bAxis in Fusion.&lt;/P&gt;&lt;P&gt;I get a good code with x y z b and c (no TCP)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem is,&lt;/P&gt;&lt;P&gt;It gives exact the same g-code when&amp;nbsp;the offset is (0, 0, 0)&lt;/P&gt;&lt;P&gt;So the postprocessor doesn't recognize the offset..?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What am i doing wrong?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 19:14:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796309#M21553</guid>
      <dc:creator>budgen30</dc:creator>
      <dc:date>2017-01-10T19:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796324#M21554</link>
      <description>&lt;P&gt;I think at least this needs to be changed:&lt;/P&gt;
&lt;PRE&gt;optimizeMachineAngles2(0); // TCP mode&lt;/PRE&gt;
&lt;P&gt;to:&lt;/P&gt;
&lt;PRE&gt;optimizeMachineAngles2(1); // TCP mode&lt;/PRE&gt;</description>
      <pubDate>Tue, 10 Jan 2017 19:19:28 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796324#M21554</guid>
      <dc:creator>Laurens-3DTechDraw</dc:creator>
      <dc:date>2017-01-10T19:19:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796427#M21555</link>
      <description>&lt;P&gt;I just changed it. It gave the same g-code. No changes in the g-code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 19:50:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796427#M21555</guid>
      <dc:creator>budgen30</dc:creator>
      <dc:date>2017-01-10T19:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796499#M21556</link>
      <description>&lt;P&gt;I also&amp;nbsp;found this:&lt;/P&gt;&lt;P&gt;When you search for&amp;nbsp;&lt;STRONG&gt;createFormat&amp;nbsp;&lt;/STRONG&gt;you find this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Constructs the format specification for the given values. See &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b" target="_blank"&gt;createFormat()&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Parameters&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;specifiers&lt;/TD&gt;&lt;TD&gt;The format specifiers.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The supported specifiers are:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;decimals: Specifies the number of decimals. Defaults to 6.&lt;/LI&gt;&lt;LI&gt;trim: Specifies that ending zero decimals should be trimmed. Defaults to true.&lt;/LI&gt;&lt;LI&gt;trimLeadZero: Specifies that the leading zero should be excluded. Eg. ".123" instead of "0.123". Defaults to false.&lt;/LI&gt;&lt;LI&gt;forceSign: Specifies that the '+'-sign must be included for positive numbers. Defaults to false.&lt;/LI&gt;&lt;LI&gt;forceDecimal: Specifies that the decimal symbol must be included. Defaults to false.&lt;/LI&gt;&lt;LI&gt;zeropad: Specifies that zeros should be padded to the resulting string to fit the given width. Defaults to false.&lt;/LI&gt;&lt;LI&gt;width: Specifies the width of the resulting string. Defaults to 0.&lt;/LI&gt;&lt;LI&gt;separator: Specifies the decimal symbol. Defaults to '.'.&lt;/LI&gt;&lt;LI&gt;cyclicLimit: Specifies the cyclic limit. Defaults to 0 (disabled).&lt;/LI&gt;&lt;LI&gt;cyclicSign: Specifies the cyclic sign. Defaults to 0.&lt;/LI&gt;&lt;LI&gt;scale: Specifies the scale. Defaults to 1.&lt;/LI&gt;&lt;LI&gt;&lt;FONT color="#FF0000"&gt;offset: Specifies the offset. Defaults to 0.&lt;/FONT&gt;&lt;/LI&gt;&lt;LI&gt;prefix: Specifies the prefix. Defaults to empty string.&lt;/LI&gt;&lt;LI&gt;suffix: Specifies the suffix. Defaults to empty string.&lt;/LI&gt;&lt;LI&gt;inherit: Specifies the format to inherit.&lt;/LI&gt;&lt;/OL&gt;&lt;DIV class="fragment"&gt;&lt;DIV class="line"&gt;var xFormat = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b" target="_blank"&gt;createFormat&lt;/A&gt;({decimals:3, trim:&lt;SPAN&gt;false&lt;/SPAN&gt;, forceSign:&lt;SPAN&gt;true&lt;/SPAN&gt;});&lt;/DIV&gt;&lt;DIV class="line"&gt;xFormat.&lt;A href="http://cam.autodesk.com/posts/reference/classFormatNumber.html#a47d304db32feae2b6dbfb5281c153460" target="_blank"&gt;format&lt;/A&gt;(4.5); &lt;SPAN&gt;// returns "+4.500"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;var yFormat = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b" target="_blank"&gt;createFormat&lt;/A&gt;({decimals:3, forceSign:&lt;SPAN&gt;true&lt;/SPAN&gt;});&lt;/DIV&gt;&lt;DIV class="line"&gt;yFormat.&lt;A href="http://cam.autodesk.com/posts/reference/classFormatNumber.html#a47d304db32feae2b6dbfb5281c153460" target="_blank"&gt;format&lt;/A&gt;(4.5); &lt;SPAN&gt;// returns "+4.5"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;var toolFormat = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b" target="_blank"&gt;createFormat&lt;/A&gt;({decimals:0, zeropad:&lt;SPAN&gt;true&lt;/SPAN&gt;, width:2});&lt;/DIV&gt;&lt;DIV class="line"&gt;toolFormat.&lt;A href="http://cam.autodesk.com/posts/reference/classFormatNumber.html#a47d304db32feae2b6dbfb5281c153460" target="_blank"&gt;format&lt;/A&gt;(7); &lt;SPAN&gt;// returns "07"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;var aFormat = &lt;A href="http://cam.autodesk.com/posts/reference/classPostProcessor.html#a0595eae6f27f88872305a126a5db119b" target="_blank"&gt;createFormat&lt;/A&gt;({decimals:3, forceSign:&lt;SPAN&gt;true&lt;/SPAN&gt;, forceDecimal:&lt;SPAN&gt;true&lt;/SPAN&gt;, scale:DEG});&lt;/DIV&gt;&lt;DIV class="line"&gt;aFormat.&lt;A href="http://cam.autodesk.com/posts/reference/classFormatNumber.html#a47d304db32feae2b6dbfb5281c153460" target="_blank"&gt;format&lt;/A&gt;(&lt;A href="http://cam.autodesk.com/posts/reference/classMath.html" target="_blank"&gt;Math&lt;/A&gt;.Pi); &lt;SPAN&gt;// returns "+180."&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;&lt;SPAN&gt;--&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line"&gt;&lt;SPAN&gt;I see:&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;12. offset: Specifies the offset. Defaults to 0.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class="line"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line"&gt;&lt;FONT color="#000000"&gt;Maybe... does this relate to axis-offset or tool-offset?&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 10 Jan 2017 20:09:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6796499#M21556</guid>
      <dc:creator>budgen30</dc:creator>
      <dc:date>2017-01-10T20:09:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6977383#M21557</link>
      <description>&lt;P&gt;Has that standard format for the posts changed? I'm looking at the latest tormach.cps, and it doesn't look anything like the one in this thread.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2017 02:17:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6977383#M21557</guid>
      <dc:creator>JustinHoMi</dc:creator>
      <dc:date>2017-03-28T02:17:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6977451#M21558</link>
      <description>&lt;P&gt;That one is a little different since I believe a guy from Tormach wrote the post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Mar 2017 04:22:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/6977451#M21558</guid>
      <dc:creator>Laurens-3DTechDraw</dc:creator>
      <dc:date>2017-03-28T04:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/7047211#M21559</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new to Fusion 360 and loving it so far but am running into a problem with my 5 axis post.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My machine is a Quintax moveable table in the Y and have the B and C on the spindle. My controller is a Fagor 8055M so using the generic Fagor, I have altered it to look like the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (true) { // note: setup your machine here&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var bAxis = createAxis({coordinate:1, table:false, axis:[0, 1, 0], range:[-111, 111], preference:0});&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cAxis = createAxis({coordinate:2, table:false, axis:[0, 0, 1], range:[-5, 367], preference:0});&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; machineConfiguration = new MachineConfiguration(bAxis, cAxis);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setMachineConfiguration(machineConfiguration);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; optimizeMachineAngles2(0); // map tip mode&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here are the errors I am getting:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rewind handling during post processing must be specifically handled in the post.&lt;BR /&gt;Error: Rewind of machine is required for simultaneous multi-axis toolpath.&lt;BR /&gt;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&lt;BR /&gt;Error: Failed to invoke function 'onRewindMachine'.&lt;BR /&gt;Error: Failed to invoke 'onRewindMachine' in the post configuration.&lt;BR /&gt;Error: Failed to execute configuration.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have found some rewind code and tried to modify it as best I could but it seemed to create more failures than I had before. This is the code I used:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="line number1301 index1300 alt2"&gt;function onRewindMachine(_a, _b, _c) {&lt;/DIV&gt;&lt;DIV class="line number1302 index1301 alt1"&gt;&amp;nbsp;&amp;nbsp;// Get the current axes positions&lt;/DIV&gt;&lt;DIV class="line number1303 index1302 alt2"&gt;&amp;nbsp;&amp;nbsp;var currentXYZ = getCurrentPosition();&lt;/DIV&gt;&lt;DIV class="line number1304 index1303 alt1"&gt;&amp;nbsp;&amp;nbsp;var currentABC = getCurrentDirection();&lt;/DIV&gt;&lt;DIV class="line number1305 index1304 alt2"&gt;&amp;nbsp;&amp;nbsp;var toolAxis = machineConfiguration.getDirection(currentABC);&lt;/DIV&gt;&lt;DIV class="line number1306 index1305 alt1"&gt;&amp;nbsp;&amp;nbsp;var toolEnd = currentXYZ;&lt;/DIV&gt;&lt;DIV class="line number1307 index1306 alt2"&gt;&amp;nbsp;&amp;nbsp;// Calculate the retract distance&lt;/DIV&gt;&lt;DIV class="line number1308 index1307 alt1"&gt;&amp;nbsp;&amp;nbsp;var retractDistance = getRetractDistance(tool.fluteLength);&lt;/DIV&gt;&lt;DIV class="line number1309 index1308 alt2"&gt;&amp;nbsp;&amp;nbsp;// Output warning that axes take longest route&lt;/DIV&gt;&lt;DIV class="line number1310 index1309 alt1"&gt;&amp;nbsp;&amp;nbsp;if (retractDistance &amp;lt;= 0) {&lt;/DIV&gt;&lt;DIV class="line number1311 index1310 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error(localize("Rotary axes are taking longest route without tool retraction."));&lt;/DIV&gt;&lt;DIV class="line number1312 index1311 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;/DIV&gt;&lt;DIV class="line number1313 index1312 alt2"&gt;&amp;nbsp;&amp;nbsp;} else {&lt;/DIV&gt;&lt;DIV class="line number1314 index1313 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var text = localize("Tool is retracting due to rotary axes limits.");&lt;/DIV&gt;&lt;DIV class="line number1315 index1314 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;warning(text);&lt;/DIV&gt;&lt;DIV class="line number1316 index1315 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writeComment(text);&lt;/DIV&gt;&lt;DIV class="line number1317 index1316 alt2"&gt;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;&lt;DIV class="line number1318 index1317 alt1"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1319 index1318 alt2"&gt;&amp;nbsp;&amp;nbsp;// Retract along the tool axis&lt;/DIV&gt;&lt;DIV class="line number1320 index1319 alt1"&gt;&amp;nbsp;&amp;nbsp;var retractPos;&lt;/DIV&gt;&lt;DIV class="line number1321 index1320 alt2"&gt;&amp;nbsp;&amp;nbsp;if (properties.useTCPMode) {&lt;/DIV&gt;&lt;DIV class="line number1322 index1321 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;retractPos = Vector.sum(toolEnd, Vector.product(toolAxis, retractDistance));&lt;/DIV&gt;&lt;DIV class="line number1323 index1322 alt2"&gt;&amp;nbsp;&amp;nbsp;} else {&lt;/DIV&gt;&lt;DIV class="line number1324 index1323 alt1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;retractPos = new Vector(toolEnd.x, toolEnd.y, toolEnd.z + retractDistance);&lt;/DIV&gt;&lt;DIV class="line number1325 index1324 alt2"&gt;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;&lt;DIV class="line number1326 index1325 alt1"&gt;&amp;nbsp;&amp;nbsp;onLinear(retractPos.x, retractPos.y, retractPos.z, safeRetractFeed);&lt;/DIV&gt;&lt;DIV class="line number1327 index1326 alt2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1328 index1327 alt1"&gt;&amp;nbsp;&amp;nbsp;//Position to safe table positioning location&lt;/DIV&gt;&lt;DIV class="line number1329 index1328 alt2"&gt;&amp;nbsp;&amp;nbsp;moveToSafeRetractPosition();&lt;/DIV&gt;&lt;DIV class="line number1330 index1329 alt1"&gt;&amp;nbsp;&amp;nbsp;moveToSafeIndexPosition();&lt;/DIV&gt;&lt;DIV class="line number1331 index1330 alt2"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1332 index1331 alt1"&gt;&amp;nbsp;&amp;nbsp;// Rotate axes to new position above reentry position&lt;/DIV&gt;&lt;DIV class="line number1333 index1332 alt2"&gt;&amp;nbsp;&amp;nbsp;writeBlock(gMotionModal.format(0), aOutput.format(_a), bOutput.format(_b), cOutput.format(_c));&lt;/DIV&gt;&lt;DIV class="line number1334 index1333 alt1"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1335 index1334 alt2"&gt;&amp;nbsp;&amp;nbsp;// Move back to position above part&lt;/DIV&gt;&lt;DIV class="line number1336 index1335 alt1"&gt;&amp;nbsp;&amp;nbsp;writeBlock(gMotionModal.format(0), xOutput.format(retractPos.x), yOutput.format(retractPos.y));&lt;/DIV&gt;&lt;DIV class="line number1337 index1336 alt2"&gt;&amp;nbsp;&amp;nbsp;writeBlock(gMotionModal.format(0), zOutput.format(retractPos.z));&lt;/DIV&gt;&lt;DIV class="line number1338 index1337 alt1"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1339 index1338 alt2"&gt;&amp;nbsp;&amp;nbsp;// Plunge tool back to original position&lt;/DIV&gt;&lt;DIV class="line number1340 index1339 alt1"&gt;&amp;nbsp;&amp;nbsp;onLinear(toolEnd.x, toolEnd.y, toolEnd.z, safePlungeFeed);&lt;/DIV&gt;&lt;DIV class="line number1341 index1340 alt2"&gt;}&lt;/DIV&gt;&lt;DIV class="line number1341 index1340 alt2"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1341 index1340 alt2"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="line number1341 index1340 alt2"&gt;Does anyone have any thoughts how to fix this?&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;/DIV&gt;&lt;DIV class="line number1341 index1340 alt2"&gt;&lt;BR /&gt;Zach&lt;/DIV&gt;</description>
      <pubDate>Thu, 27 Apr 2017 16:45:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/7047211#M21559</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-04-27T16:45:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 4/5 axis machine configuration</title>
      <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/7047558#M21560</link>
      <description>&lt;P&gt;I changed the post as specified and received the error shown in the png. Not sure how to proceed. Attached is a good post. I need the header and footer to look like this. Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 27 Apr 2017 18:49:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/hsm-post-processor-forum/how-to-set-up-a-4-5-axis-machine-configuration/m-p/7047558#M21560</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-04-27T18:49:13Z</dc:date>
    </item>
  </channel>
</rss>

