Repository navigation
OpenPostPro 1.0.0 – Windows x64
Windows x64 archive: unzip it anywhere and run openpostpro.exe. It needs Python 3.12 or later (python3.dll in the PATH) and the Visual C++ runtime. Always check the generated toolpaths and machine code (the simulator helps) before using them on a real machine.
New
- 3D simulator (Post-processor menu, "Run and simulate"): the material is cut as the program runs, with a player (play, pause, speed slider), information cards, display options, colors of the moves in the preferences, and a summary of the program at the end. Two material models can be compared (Tiles, the default, and Grid). A Python translator turns the program into simple moves: G-code and HPGL are provided, the translator can be chosen automatically from the file extension or forced, and users can add their own.
- Tools and machines: table of tools (number of teeth, cutting data by material, computation button), torch tools (plasma, water jet, EDM) with a pierced material in the simulator, oblique plunge on an offset start, table of machines with the area, the origin and the direction of the axes, and a backdrop with the zero and the axes in the drawing.
- Operations: the groups of the machining are now called operations. The passes in Z are the outer loop, and contours and pockets are sorted to shorten the rapid moves.
- Post-processors: Mach3, Burny, NUM 1060 (mill and plasma) and HPGL. The file header and footer, the pre-command and post-command of an operation and the plasma commands (reference, start, stop) are edited on several lines, and each line is numbered when the numbering is on. A "Return to zero" option brings the tool back to X0 Y0 at the safe height at the end of the program.
- Import and export: DXF import (blocks, texts, splines) and export (R12), SVG import and export, Gerber and Excellon import.
- Texts: fonts read with FreeType (families and styles, .otf and .ttc, user fonts), the same on every platform; UTF-8 text with accents, Chinese and characters outside the first plane; symbol fonts (Symbol, Webdings, Wingdings); a table of characters to insert glyphs; linked texts which are updated after a move.
- Drawing: button and Home key to fit the drawing in the window, shortcut icons in two columns, file properties with a browse button, the view saved in the document, the arrow of the radius compensation has a tail, the icon in the About window.
- Documents: the output file is read again when the document is opened, and the pockets are computed together on all the cores.
- Docs: a manual in French and English with examples, guides of the post-processors, the CAD scripts, the tools and machines, and the simulator, with diagrams.
Fixed
- Pockets of texts and of shapes with many islands (curves merged without size limit, independent regions computed in parallel).
- A document without an output file is read without error.
- A translator or a post-processor with the same name as another module (for example
hpgl.py) no longer hides it. - Deleting a layer or a group selects the previous (or next) one; fillet and chamfer keep the name and the layer of the shapes; a shape without layer goes to the first one.
Tests
More tests in tests/: simulator core, models, frames and torch, translators (G-code, HPGL), tools, post-processors on a sample, imports and exports, fonts of the system, and a pocket from a file.