An automatic programming software not only contains the functions to simulate the movements and operations of the machine, but also has the ability to perform at least part of the process and automatically generate the program.
Definition of automatic programming software
An automatic programming software not only contains the functions to simulate the movements and operations of the machine, but also has the ability to perform at least part of the process and automatically generate the program.
Ideally, bring in the necessary information about the workcell (once) and the object to be processed (for each particular), with a single click, you would like to get a working program.
In the development of a software for automating programming the guideline is to leave to operator the choices that are easy for him and let the rest of the process to computer asmuch as possible (in practice we try to make the program easier for those who know the process but not
Advantages of developing software for automatic programming
A software of this type has a high development cost (it is complex and requires considerable time to test), the benefits it offers in return are:
- Access to new customers (it would be too complex or too expensive for them to program the machine otherwise)
- Offer a new option for all customers (unique selling point against the competitor, positioning itself as a technology leader)
- Ability to quickly design specifications of the client (beneficial effect of the "vertical" on the normal simulation, the ability to explore in simulation solutions "bizarre", improving learning experience)
- Greater independence from the brand of robots (each crosscompiling software has to be integrated once)



