Sunday 10th January 2021
Dear LayoutEditor Team,
I wonder if there any option to automatically create an array of elements, where each element will be in a different layer ?
Best Regards,
Asi.
Jürgen LayoutEditorFull Sunday 10th January 2021
That is no problem. You will need a little script for it. The script below will do something like that. It will generate a two dimensional array of circles with changing the layer in one direction and changing the radius in the other direction. This macro is shipped with any LayoutEditor package in the sub-folder macros/examples and names *circle.layout*. To run it just open it with the integrated TextEditor and press the execute button.
```cpp
#!/usr/bin/layout
#name=circle array
#help=an array of circles with different parameter
int main(){
int nx=10;
int ny=9;
int sizeStart=1000;
int sizeStep=50;
int stepX=4000;
int stepY=3900;
int x,y;
for(x=0;x<nx;x++){
for(y=0;y<ny;y++){
int radius=x*sizeStep+sizeStart;
layout->drawing->activeLayer=y;
layout->drawing->p(x*stepX,y*stepY);
layout->drawing->p(x*stepX,y*stepY+radius);
layout->drawing->circle();
}
}
layout->drawing->scaleFull();
}
```
Support forums are fading
Support forums are fading because nobody wants to wait days for a reply. AI answers faster and better. LayoutEditor is no different: please use Help → AI Console in the LayoutEditor for all questions. If that is not enough, licensed users still have e-mail support at support@layouteditor.com. This forum remains available here as an archive.