I finally get my GUI updated but if I run a flatten command on the Array the original x,y position is taken. Do I miss a step to update the new x,y position the database?
My steps are: trans = pya.DCplxTrans(newX,newY) inst.transform(trans) #move the selected instances topCellIndex = layout.top_cell().cell_index() layout.flatten(topCellIndex,1,True)
Finally I check some conditions and based on the result I add the instance to a list to be deleted.
Hello Matthias,
Thanks a lot for your support.
My mistake was a quite ordinary one - I used globals()['layout']=layout to store a layout object as a global var in another part. This was in conflict with my layout object used in another ....python module.
Got it running ... bricking in a Wafer Shot works now.
I'm very curious to see your python standalone module working (found on github). I could move the development into my spyder environment ... and make use of it in other SW using the ipc channel.
Best Regards and thanks a lot for all your work and support you spent the past year.
Andy
Comments
I finally get my GUI updated but if I run a flatten command on the Array the original x,y position is taken. Do I miss a step to update the new x,y position the database?
My steps are:
trans = pya.DCplxTrans(newX,newY)
inst.transform(trans) #move the selected instances
topCellIndex = layout.top_cell().cell_index()
layout.flatten(topCellIndex,1,True)
Finally I check some conditions and based on the result I add the instance to a list to be deleted.
Best Regards,
Andy
Got it - required to reset the active_cellview().layout().
Best Regards,
Andy
Hi Andy,
I can help if I see the actual code - specifically where the layout object comes from.
And you can use markdown for the code - just place triple backticks before and after the code.
Matthias
Hello Matthias,
Thanks a lot for your support.
My mistake was a quite ordinary one - I used
globals()['layout']=layout
to store a layout object as a global var in another part. This was in conflict with my layout object used in another ....python module.Got it running ... bricking in a Wafer Shot works now.
I'm very curious to see your python standalone module working (found on github). I could move the development into my spyder environment ... and make use of it in other SW using the ipc channel.
Best Regards and thanks a lot for all your work and support you spent the past year.
Andy