Nc plot free download
In certain cases the "Replace" tool will skip the next match after a replacement is made. This is fixed. When manually adding system variables to the variable display window the maximum allowed variable number to add was fixed at , this has been changed to the maximum variable number specified on the macro settings page. Improvements Changed the behavior for saving files. Now when a file is saved the file being overwritten will be moved to the recycle bin before the file is saved.
This will allow you to recover older versions of the file. Updated the behavior for messages created by setting the system variable You now have the option of cancelling program execution when the message is displayed. Changed the behavior for the program line highlighting. Whenever a line in a program is selected the program display will update so that the selected line is near the center of the program window whenever possible.
This makes it much easier to see upcoming program blocks when stepping or animating through a program. Improved handling of system variables on the variable display window. You can now add a range of variables when the 'Add System Variable' pop up menu item is clicked. Enter the start and the end variable numbers separated by a dash like so: "".
You can now also remove more than one system variable at a time by selecting all variables to be removed and either pressing 'Del' or clicking the 'Remove System Variable' popup menu item. Improved handling of breakpoint expressions.
When an expression is typed into the 'Break Expr' box and 'enter' is pressed the entered expression is added to the breakpoint list. Clicking the arrow at the right side of the box will show the current list of break points. New Features Added a new tool to the "Tools" menu called "Repost". This tool will convert the active viewport graphic into G-Code.
This works solely from the graphic and produces simple 3 axis code. The DXF export tool now supports exporting rotary axis motion. If your backplot includes rotary axis motion then the saved DXF will now accurately represent the viewport graphics.
Added support for named macro variables. Added new features to the variable display window: It now includes a column for variable names. The right-click popup menu has 3 new selections. Added new features to the find dialog: Find and replace now supports using wildcard characters. The wildcard "? There is a new button for "Find All" which will expand the find dialog to show search results.
Every program line with a match for the find text will be added to the search results. Clicking a line in the results box will select the corresponding line in the edit file. Fixed a bug in the G65 subprogram call.
This bug ocurred when the machine type was set to lathe and a "T" value was included in the G65 block. In this case any "D" or "H" values that were also included in the block were being passed as zero instead of the commanded value.
This was caused by the system variable not being updated when a canned cycle was cancelled by a group 1 code. Some Group 00 G-Codes were incorrectly being treated as motion blocks, this is fixed. When a "T" address was passed with a value of zero from a G65 block, the actual value being passed was the last commanded "T" code instead of the value in the G65 block. Fixed a bug in the DXF importer. If the last vertex in a polyline included a bulge value, it was added to the drawing as a line segment instead of an arc.
The program expand tool would not output literal blocks after the first one. Blocks in the format "Literal" will now output the text between double quotes as-is.
If G92 was commanded while G68 was active then the first motion block after the G92 was not being rotated, this is fixed. A few of the scripting commands were giving errors when an optional parameter was omitted, this is fixed. These two settings can now be turned on or off independently. The machine configuration toolbar button now also has the dropdown list of configurations. Clicking the button still opens the machine configuration window, but the button now includes the dropdown arrow that when clicked shows the list of available configurations.
The scripts toolbar button now opens a file browse dialog where you can select a script file to execute. A dropdown arrow has also been added to the button which shows the list of available scripts. On the variable display window the "Eval Block" now shows the block after any customizations have been applied to it. If you have "Interpreter Customize" enabled on the machine configuration then this will allow you to see each block with the customizations applied.
New Features The macro debugger has a new breakpoint feature. Both the "Run To Breakpoint" and the "Macro Animate" tools will stop when a break block is encountered. These tools are located on the macro variable display. Added dwell time to the run time estimation page.
This adds any G04 dwell times to the run time estimation separately from the other times. This also shows up as a separate item on the generated report.
By using the interpreter customizations you can add times for M-code events such as clamping and unclamping to the run time estimation. This seems to be an issue only with drawings saved from a few particular CAD packages.
If a file was dragged and dropped onto a document being edited the dropped file replaced the edit file instead of opening a new document. This was true even if the edit file was not saved, resulting in loss of work. This has been fixed, this action now opens the file in a new document.
Fixed a bug in the Find functionality that was introduced in v2. If the search text was not found a run time error occurred after the message asking if you want to search again from the beginning of the file.
Fixed a problem with 'Replace All'. This has been fixed. If the replace text contained multiple address words and colorizing was enabled then no replacements were made. When a new document was loaded by a script the document tiling was not being applied to it, this is fixed. Text typed into the editor was being colorized even if the colorize setting was turned off, this is fixed. Improvements The location for saving the license manager settings has been moved.
This allows the settings to be shared among all users of a computer rather than requiring each user to define these settings. Made a change to the isometric view behavior, this view will now pan when both the left and right mouse buttons are pressed together. The milling canned cycles have been updated to more accurately represent each cycle.
This will improve run time estimation for programs that use these canned cycles. The popup menus for selecting machine configurations and scripts are now alphabetized. Added a new program coloring scheme. The program can now be colored by the modal G-Code state. The machine configuration toolbar button now opens the machine configuration instead of the popup list of configurations.
The "save to file" feature of the viewport print preview window will now prompt for a desired image width. Changed the 'Eval Block' display on the variable display window. New Features The toolbar style can now be selected from the Preferences window. Added the ability to define the colors for buttons and frames.
These settings can be found on the Preferences window. The "Break arcs into lines" tool has a new setting that allows you to break only arcs smaller than a specified length.
This is useful for converting very short arc moves into line segments. Added a line width setting to the viewport print preview window. This allows setting the drawing line width for printing and for saving the preview as a. BMP file. Added a new tool called 'Program Expand' to the 'Tools' menu. This tool works similar to the Macro Translator tool, except that it works on the currently selected edit file.
It will convert macro programs into longhand G-Code as well as expand loops and subprograms. The expanded file is created in a new document. Add a new "File" menu item called 'Send To'. This menu allows sending the current edit file to an external application.
The application list is customizable via the file 'SendTo. If there is an error in the expression then errCode returns an integer error code. Parsing starts at the character index specified by lPointer and is updated by this function to the character immediately after the expression. The specified segment length determines how many smaller moves are created. The specified maximum deviation amount determines how many line segments are created.
The optional MaxLength parameter will break only arcs smaller than this setting. If omitted or less than or equal to zero then all arcs will be converted. Bug Fixes A test routine for the G71 lathe roughing cycle had been left enabled and could cause bad geometry to be created when plotted.
This routine is not yet complete and has been removed. The run time estimation report was always showing the rapid rate from the machine configuration rather than the setting on the run time estimation page, this is fixed. Viewport window selection now works properly with motion elements that include rotary axis movement. The block renumbering tool was not properly handling blocks that use numbered block skips, eg.
The block renumbering tool was improperly updating blocks containing keywords that begin with "GOTO". Fixed a bug in the subprogram formats that allow specifying a target block number. The subprogram call was incorrectly jumping to a block in the same program rather than the target program if a matching block number was found. Improvements The display of rapid motion on the backplot now includes rotary motion. Improved the calculations for the length of motion elements that include rotary axis movement.
This will improve run time estimates for programs that include a rotary axis. Improved the handling of the machine configuration folder. This will enable selecting a configuration folder that is not a sub-folder of the NCPlot installation folder.
The viewport modal display will now hide H and D addresses when their value is zero. The H and D modal values will also be reset to zero when a tool change is commanded so that these addresses will only be displayed when a new offset has been commanded. Made some changes to the Remove Redundant Endpoints tool to prevent removing endpoints from blocks immediately after a tool change, from offset activation blocks and a few others. The file comparison tool now uses the active font settings for displaying the files to compare.
Added support for G10 to most of the included machine configurations. This is done by means of a G10 macro that supports GG59 and G This setting allows the canned cycle repeat address to be set separately from the M98 repeat address. Either address "L" or "K" can be selected. Added a new rotary axis type. This new type treats the rotary axis endpoints like a linear axis.
If the rotary axis is commanded beyond degrees it will rotate back the same amount when going back to zero regardless if it passes through zero more than once. Added a macro variable renumbering tool. This tool will display the macro variables that are used by a program and will allow you to renumber them. Added rapid rate settings for each axis to the machine configuration. These settings allow for more accurate backplotting of dog-leg rapid motion and are only enabled when this rapid type is selected.
Added a setting to the preferences window called "Disable colorizing for files larger than xxxx KBytes". As the name implies, this setting allows you to set a size limit for colorized programs. Large files can take a significant amount of time to colorize and this setting will help alleviate that by automatically disabling it. Setting this value to "0" will disable this feature. Added an interpreter customize page to the machine configuration. This page adds a greater degree of flexibility to the backplotter by allowing you to find and replace text as the program is being interpreted.
This does not modify the program being edited, it simply pre-processes it before it gets to the backplotter. This will allow the backplot to do things like ignore specific G-codes, interpret non-standard G-codes and keywords or replace the standard G-codes with custom macros. Added a system variable that indicates which address has been selected for the rotary 4th axis. When used in a macro statement the rotary axis commanded value can be retrieved with the statement " [ ]".
Added support to the Haas machine configuration for G47 text engraving. Supports literal string, character and serial number engraving.
These functions are: NCPlot. Added a viewport tool that allows moving the rotation center for the isometric view. When selected this command waits for you to pick an endpoint on the viewport then shifts the view so that the picked point is centered on the viewport.
Instead of requiring that entities be selected before invoking this tool it will now prompt for 2 endpoints to measure between. This is identical to using the viewport shortcut key "M". Added a new preferences settings that allows reversing the zoom direction for the mouse wheel.
The setting is called "Reverse mouse wheel zoom direction". Fixed a bug in the DXF importer chaining tool. It was not allowing chains to be created from single entities, this is fixed. Fixed a bug that was causing some menu items to appear checked that shouldn't be. Updated the backplotter to allow more than tool changes in a program. There was a bug that allowed the viewport refresh while macro stepping was active. Doing this caused an error message when trying to continue with the macro stepping.
Now when macro stepping is in progress and a viewport refresh is requested you will be prompted to confirm the cancellation of macro stepping. Fixed a bug in the zoom extents tool on the lathe front turret view. Improved the calculation accuracy for some geometry routines. This file format is not supported and a message will now be displayed when attempting to load this type of file.
Fixed a bug in the 'Modal values to display' setting on the machine configuration. If a "G" was included with no value following it, an error occurred. Fixed a bug in the Break Arcs into lines tool. When breaking a helical arc command that did not include a Y axis endpoint the tool would incorrectly insert two "X" values. The print black and white setting now works for the print program tool.
Tool list enhancements Remembers the visible state of the tools when refreshing the plot if the tool list does not change Added menu item 'Show Only This Tool' which hides all but the tool that was clicked Added menu item 'Select This Tool' which selects the region of the program for the tool that was clicked Added menu item 'Highlight This Tool' selects all the entities on the viewport for the tool that was clicked The keyboard shortcuts can now be exported and imported via the 'Setup' menus 'Export Settings' and 'Import Settings' The viewport print preview now allows the preview image to be saved as a bitmap file.
NCPMsgClose When a message window is displayed without a timeout value, this function will close the window. A new message may be displayed without first closing the previous message.
The message will close when the script execution ends. Improvements Viewport set as reference will now use only the visible viewport entities. The viewport rotation icon now draws on top of the backplot, keeping it visible.
The break arcs tool now give a default value when prompting for the 'Maximum Path Deviation Distance'. The print program and print viewport tool will now remember the orientation and print black and white settings between uses.
These settings are remembered separately for program and viewport printing. Changed the data entry for the work offsets and extended work offsets on the machine configuration so that pressing 'Enter' is not required.
Added a setting to the license manager settings, you can now specify the hostname where the license manager is located. The scripting engine is now re-initialized before a script is executed. This will clear all previous variable declarations. Fixed a display problem when rotation G68 and scaling G51 were applied at the same time. Fixed a display problem that occurs when multiple files are open and maximized then one is closed. Program renumbering with automatic updating of:.
Fix invalid end of line characters. Add or remove comment or block skip characters. Program translation tools. MultiStep Translate makes multiple copies of part features while applying translations, eliminating tedious copy and pasting. Convert coordinates between absolute and incremental commands. Address Adjustment: Apply math operations to any program addresses.
Address Replace: Good for changing axis names, A to B, etc. Address Remove: Unnecessary addresses and their values can be removed. Address Swap: Exchange any two program addresses. Address Calculator: Create your own custom address translation tools. Break arcs at quadrants or into a series of line segments. Flexible viewport control.
A wide assortment of plot controls lets you quickly find any mistakes in your program. Animate, step forward or step backward. Draw to the cursor, from the cursor or just the selected portion of the program. Clicking an entity on the viewport will display the entity properties and highlight the associated block in the program. View fade control makes tool movements stand out by "dimming" other tool motions. Simply add product keys to the license manager and any computer on the network can then obtain a license when the software starts up.
No need to manually register each copy and no need to move licenses around. This software is still a free download! NCPlot v2. NCPlot v2 is an editor and backplotter for 4 axis mill and 2 axis lathe G-Code programs. This software combines editing, formatting and translation tools that are useful for CNC programmers with a backplotter for instant G-Code verification. StickFont Editor v1. StickFont Editor v1 is a graphical editor for StickFont font sets.
0コメント