Support Forum

Using boolean on arrays

Adrian
LayoutEditorBasic
Wednesday 16th January 2019
I am trying to use a Boolean operator on an arrayed structure to remove a shape with the arrayed pattern embedded. For example, I have a dot array and I want to remove a circles with dots inside of it or vice versa. There seems to be some issue with the array structure. Any idea how to do this? If I draw out a similar pattern, it works fine but if I make an array, it fails.
Jürgen
LayoutEditorFull
Wednesday 16th January 2019
Boolean Operation on array of cell references usually makes no sense. In most case you have many shapes in the referred cell on different layers and in the referred cell you cannot specify on which shape the Boolean Operation should applier. For this case you should use the feature BoolOnLayer. BoolOnLayer will work with arrays. In your case i guess you have a bigger array. Any Boolean Operation will break the array and the file size will explode. For this application it is better to use the features 'crop with selection' and 'punch with selection'. These features will keep the array intact where it is possible and performs an Boolean on flatten shapes only where it is required. Furthermore it will be much faster. 'crop with selection' and 'punch with selection' are optimized to crop/punch with very few shapes a high amount of shapes. It can keep references intact.
Adrian
LayoutEditorBasic
Wednesday 16th January 2019
I cant seem to find the crop with selection and the punch function. Is this in the complete version? I have the reduced version.
Jürgen
LayoutEditorFull
Thursday 17th January 2019
Yes, 'crop with selection', 'punch with selection' as well as BoolOnLayer' require the full version of the LayoutEditor.