Boolean functions not working on only two objects from a boxes.py file

I am trying to create a box using the boxes.py tool. i have used this tool before and had good success with it. but in this case I have run across something I can’t seem to find an answer to.

in the boxes generator I have created a box and downloaded the file. brought that file into lighburn and I can use the boolean functions with a second object on all pieces except those listed as wall 1 and wall 3. when I try to even select the boolean assistant they are all greyed out. I have done everything I can think of to make it work. including

I searched the forum and read all the posts I could on the subject to try and find an answer. searched google and youtube and didn’t find an answer.

grouping or ungrouping the object (hoping to find a hidden object thus giving me 3 selected but no luck I wondered if maybe the text from boxes.py was causing it so deleted that and selected what seems like just the side of the box and still no boolean available.

tried recreating the box file from the begining on boxes.py (3 times) and starting over… same issue

I have made sure that I have both objects selected. using the select tool or manually selecting them using the control key.

tried edit> close path. nothing available.

tried to delete everthing but wall 1 (or 3) and doing a preview to see if it caught an open path i missed. nothing.

I saw one post about resarting computer and software and finding broken nodes. I restarted everything but the nodes function is not something I am very familiar with but didn’t see an issue. actually when I tried to edit nodes nothing showed up. so maybe that is a hint… not sure.

I am uploading my lightburn file as well as my boxes.py file that I started with. I have not added the second item to join because I wanted to upload the most basic starting place I can to see where the problem is. I am at the end of my rope and ready to tear my hair out. I sure hope someone can find the problem I can’t see. its probaly something simple that my inexperience is causing me to miss. but who knows.

thanks in advance for your help

70mm box file.lbrn2 (110.9 KB)

ClosedBox (5)

dalton

I managed to fix your file like this:

  1. Select the Wall 1 outline and Ungroup it.

  2. Select the Node Edit tool and delete the segment show below:
    image

  3. Now drag the large green node (the leftmost one in the screenshot) onto the green node on the right and drop it there. They should automatically join together.

  4. Repeat for Wall 3.

  5. You should now be able to perform booleans on them.

I’ve attached a fixed version if you have problems.
70mm box file - MRW Fixed.lbrn2 (109.1 KB)

EDIT:
Or rather than deleting a section you can just drag one of the end nodes off then back again.
image

The simple answer is both shapes have to be close object…

I had to fix a number of the boxes.py generated ones that I have done… one actually had a couple loops in it…

Click on Edit → Select open shapes, it will at least show you what isn’t closed.

Good luck…

:smile_cat:

thanks for the help guys. I kinda thought it was something with node editing but was too tired and burned out last night to wrap my head around it. I have a question on the node editing though.

when you use the “show open shapes” function, it highlights wall 1 and wall 3 but I cant see the open part of the shape even when I zoom all the way in. (guess this is why i missed it) when I use the node editor only one green box shows up (all other boxes in matching and that is where the break is. is the green box what I should be looking for? is the green the indicator of a start that isnt connected? or just the starting point? even when I am in node edit mode I cant see the break unless I grab the box and move it. when I put it back it reconnects and then it seems to work… sorry for what might seem like a nitpicky quesiton but I am trying to make sure I can find the problem and fix it in the future.

thanks

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.