243 return bbx_buttons; |
243 return bbx_buttons; |
244 } |
244 } |
245 |
245 |
246 // ============================================================================= |
246 // ============================================================================= |
247 // Interface for Ytruder |
247 // Interface for Ytruder |
248 MAKE_ACTION (ytruder, "Ytruder", "ytruder", "Extrude selected lines to a given plane", KEY (F8)) { |
248 MAKE_ACTION (ytruder, "Ytruder", "ytruder", "Extrude selected lines to a given plane", KEY (F4)) { |
249 setlocale (LC_ALL, "C"); |
249 setlocale (LC_ALL, "C"); |
250 |
250 |
251 if (!checkProgPath (prog_ytruder, Ytruder)) |
251 if (!checkProgPath (prog_ytruder, Ytruder)) |
252 return; |
252 return; |
253 |
253 |
300 insertOutput (outDATName, false, {}); |
300 insertOutput (outDATName, false, {}); |
301 } |
301 } |
302 |
302 |
303 // ======================================================================================================================================== |
303 // ======================================================================================================================================== |
304 // Rectifier interface |
304 // Rectifier interface |
305 MAKE_ACTION (rectifier, "Rectifier", "rectifier", "Optimizes quads into rect primitives.", (0)) { |
305 MAKE_ACTION (rectifier, "Rectifier", "rectifier", "Optimizes quads into rect primitives.", KEY (F8)) { |
306 setlocale (LC_ALL, "C"); |
306 setlocale (LC_ALL, "C"); |
307 |
307 |
308 if (!checkProgPath (prog_rectifier, Rectifier)) |
308 if (!checkProgPath (prog_rectifier, Rectifier)) |
309 return; |
309 return; |
310 |
310 |
361 |
361 |
362 // ======================================================================================================================================= |
362 // ======================================================================================================================================= |
363 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
363 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
364 // ======================================================================================================================================= |
364 // ======================================================================================================================================= |
365 // Intersector interface |
365 // Intersector interface |
366 MAKE_ACTION (intersector, "Intersector", "intersector", "Perform clipping between two input groups.", (0)) { |
366 MAKE_ACTION (intersector, "Intersector", "intersector", "Perform clipping between two input groups.", KEY (F5)) { |
367 setlocale (LC_ALL, "C"); |
367 setlocale (LC_ALL, "C"); |
368 |
368 |
369 if (!checkProgPath (prog_intersector, Intersector)) |
369 if (!checkProgPath (prog_intersector, Intersector)) |
370 return; |
370 return; |
371 |
371 |