Input: A macro that lays out a business card grid, sets dynamic text fields, applies brand palette variables, and exports three variants.
Outputs:
# Example: Convert .gdm to .geox (simplified) import json
def gdm_to_geox(gdm_path, geox_path): with open(gdm_path, 'r') as f: data = json.load(f) # .gdm is usually JSON # Convert structure (depends on exact spec) geox_data = "frames": [] for entry in data["macros"]: geox_data["frames"].append( "frame": entry["frame"], "buttons": [1 if entry["hold"] else 0] # example ) with open(geox_path, 'w') as f: json.dump(geox_data, f)gd macro converter
⚠️ Real converters must match exact key names and timing. Input: A macro that lays out a business
Have you ever posted a toolpath, looked at the simulation, and seen a random arc that shouldn't exist? Debugging raw G-code is like finding a needle in a haystack. By running the macro through a converter, you can overlay the resulting geometry onto your original CAD model. If the lines don't match, you know exactly where the Post-Processor failed. ⚠️ Real converters must match exact key names and timing