1032
« on: August 24, 2009, 06:24:53 PM »
Actually, a tutorial manual is in my charter, but as Simpson indicated, it has to come *after* the reference documents are done. The tutorial will cover a lot of ground, but the most important thing is showing people how to make use of the reference manual, how to understand the functions and variables, and giving pointers on good programming practices, so they can come up the learning curve faster. It will cover, if anything, more than most users will ever want or need to know, from how to create custom screensets, to writing all kinds of macros, up to and including probing and toolchanger macros. This, combined with the many, many changes we're making in the VB envorinment, will make writing macros a LOT easier than it has been up to this point.
I will "publish" the documents, chapter by chapter, as I complete them, starting as soon as the first version of v4 that includes all the new VB features is released. By that time, the reference manual will for sure be done, which will include full documentation on all new, old and deprecated functions, variables, OEM codes, etc.
Here is the overall outline I'm working from:
Introduction
Areas of Customization
Screen Design
VBasic Macros
Plug-Ins (mentioned, but not described in detail in this document)
Screen Designer Basics
Visual Controls
Labels
Images
LEDs
DROs
Buttons
Mach-Specific Controls
Screen Designer Tools
Screen4
MachScreen
Advanced Techniques
Combining Buttons and LEDs
Implementing Radio Buttons
Mach3 VBasic Macros
Macro Basics
Button Macros
M-Code Macros
The Mach3 Macro-Pump
Communicating With and Controlling Mach3
OEM Codes
Mach3 Macro Functions
Variables
Moving the Machine
Executing G-code
Advanced Macro Topics
Macro Execution Environment
Nested Macros
Terminating Macro Execution
Customization Examples
A Basic Edge-Finding Macro
A Basic Tool-Length Setting Macro
A More Comprehensive Set of Probing Macros
Probing A 2D Part Outline
A Simple Tool Changer Macro
Multi-Function Button Macros For A Pendant
Programmers Reference Manual
V4 OEM Codes Defined
Buttons
LEDs
DROs
Vars
V4 Scripting Functions Grouped Alphabetically
V4 Scripting Functions Grouped By Function
Legacy Support
Running Legacy Macros
V3 OEM Codes Defined
Buttons
LEDs
DROs
Vars
V3 Scripting Functions Grouped Alphabetically
V3 Scripting Functions Grouped By Function
Regards,
Ray L.