Thanks Matthias! I didn't realize there was the DCellInstArray, but that makes sense now.
I also didn't realize there was a whole other python documentation here: https://www.klayout.org/klayout-pypi/
Thanks for putting together all the documentat…
So actually, I found that it is stepping and placing instances. However, for whatever reason, the scale seems to be off.
pitch = self.pitch+2*self.length
Where self.pitch and self.length are TypeDouble
When using the debug points, these numbers l…
Hi Matthias,
I am currently using the following code, but I currently only see one instance (n = 8)
i = 0while i < self.n/2: t_dev_x = startpos+i*pitch placement = pya.DTrans(t_dev_x,0) self.cell.insert(pya.CellInstArray(pcell_var, placement…
I was thinking of make a procedure that would consist of an etch step, deposition step, and planarize step. In the simple cases, it's relatively easy to just copy and paste the block of xs script code multiple times to form multiple layers of the st…
Got it. Would you be able to point to which file I should look at to make custom procedures? The search function in the Xsection ruby package didn't yield much when searching for the etch, grow, and deposit functions.
(Image)
Should I be looking a…
Hi Matthias,
I found this very helpful, do you think the information here could be put onto the "About Libraries" page? https://www.klayout.de/doc/about/about_libraries.html
Specifically, because I didn't have the libraries folder in my …
Awesome! Thanks Matthias! I didn't realize the cell and shape selection toggle feature was already implemented. This'll help greatly as an alternative to selection/deselection within the properties window :)
I think a feature to lock or disallow selecting cells would be useful. In context, I think this would only be useful if the View -> Select Top Level Objects method is turned on. In Virtuoso it is possible to individually check the box on whether …