| 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 |