Artisan-CNC 4.0,  New Features/Functions 

- Fixed-Bugs List, click here. 
- For update ordering info, click HERE 

 
A Whole Bunch of New Features!

32 Bit Operating System... 
This new version of Artisan has been ported to a 32 bit operating environment. The software is shipped with a "DOS extender" which converts standard DOS to 32 bit DOS.  There are many 
advantages to this which aren't visible on the surface, but provide more robust operations. 

Large file size editing...and New Restart Mode 
Artisan 4.0 can now edit up to 32mb files.  Especially useful for toolpath verification of large files.  This version also allows Re-starting from the editor on large G-code programs. 

Tool Offset "Hot Key"... 
Now you can transfer tool length data from the main screen counters, eliminating the need to type in the tool length information by hand!  In milling mode, simply press Ctrl-F6 (pos.), or Shift-F6 (neg.).  In turning mode, pressing Ctrl-F6 will insert the Z and X axis tool offset values. 

Thread-Chamfering... 
When Thread Chamfering is turned on and configured (via  Alt^S, Option 8, Option 7) the X-axis is retracted from the thread at a position in the Z-axis that is defined in the configuration. 
This "pull out" action will prevent a ring from being cut at the end of the thread section. The chamfering function can be enabled, and disable from within a G-code program by setting system variable 
#3851. #3851=0, will disable the function. #3851=1.0, will enable the function. 

Alternate Part Program Extension... 
Now you can assign a default toolpath file extension other than AGC.  This option is found in Main Setup Menu (Alt-S), followed by "6" (Tool Path File Setup), then "L" (Misc. Tool Path Options). Option "1" allows a default extension other than AGC. If AGC is the desired extension, leave blank. 

Exec-Counter on Main Screen... 
The Exec Counter counts the number of times a G-Code file repeats when using an M31.  The Exec Counter can be accessed within a program by using system variable #3750.  A typical use  would be to stop a program after a certain number of cycle counts, making looping very easy. 

G-Code Block Display in Restart Window... 
When FeedHold or Esc is used to pause the program, the block of code being executed will display in the restart window. This is especially useful when starting (or restarting) from the editor. 

Distance-To-Go Counters in Restart Window... 
If FeedHold or the Esc key are used to pause a program mid-move, the remaining distance of that move is displayed in the restart window. 

Tool Length Compensation... 
Artisan Software now supports 2 methods of using tool length comp.  One is the Fanuc compatible method. The other does not require different compensation data for the use of G43 vs G44. 

Tool Data Window... 
The Tool Data window can now be opened from the main screen by pressing Alt-T. 

DRO in Tool Size Window... 
The axis positions will be displayed in the Tool Size window for reference when setting tool offsets. 

Subroutine Repeat Parameter "L"... 
This parameter is used with an M98 subroutine call, and is used to allow the subroutine to execute repeatedly a specified number of times. Example: "M98 P0001 L10". 

Using M99L'X' to set the "L" repetition counter... 
In a subroutine, "M99L'X' " will set the repetition count to the value of X.  This is mainly useful for setting L to zero, and that setting L to anything other than zero or one will result in an infinite loop. 

Use of M99 code to restart program execution... 
When an M99 is invoked in a mainline program, control is returned to the beginning of program. 

Use of M99 code to transfer to a specified block... 
When M99 is invoked with a target block (i.e. M99 P0030), control is passed to that block. (Block numbers must be unique, i.e. main program and subroutine should not both have a block N0100). 

Spaces no longer significant in call to subroutine... 
A subroutine can be invoked by either of the following: "M98 P10", or "M98P10". 

Use of the colon (:) for Subroutine Declaration implemented... 
A subroutine may now be declared using either of "O1000", or ":1000".  Note that Ah-ha! now supports subroutine declaration according to either the EIA or ISO standards 

Leading zeros no longer required in a Subroutine Call... 
A subroutine declared as either ":0010" or "O0010" can now be called by either of "M98 P0010" or M98 P10". Note however, that the call using leading zeros is faster. 
 

Home | About | Contact | Applying Artisan | New Items 
Controls | Software | Download | Tech Data | Gantry Tables 
Terms of Sale | Forum | Ah-ha! Links | Other Links | Trade