kqtran

About

Username
kqtran
Joined
Visits
1
Last Active
Roles
Member

Comments

  • Hi Matthias: I tried the script and all I can say is WOW! Thanks for all you have done. Happy new year to you. BR, -Ken
  • Thanks Matthias. You're right... sorry for the typo. If I'm not mistaken, the fix is in: mask_polygons.push(RBA::Polygon.new(RBA::Box.new(p1, -@depth - @below, p2, @height))) ? I just noticed that the planarize command doesn't seem to work righ…
  • Hi Matthias: I was experimenting with the new flip command recently. I noticed that after "flipping" and depositing 1 layer of some thickness on the backside, I can get anything further deposition to show up. No problem on the frontsi…
  • Hi Matthias: Thanks for the explanation. I did Rename instead and it worked exactly the way you described it. Going back to "Edit layer specification", is the Name only applicable/useful for OASIS format or something? Thanks, -Ken
  • Hi Matthias: Thank you for the much needed help. I was struggling to understand many aspects of your script. Now I understand a bit better of how the xsectiongenerator uses "air" to know whether to process up or down. Before, I had abs…
  • Hi Matthias, I'm trying to write some Ruby code under the MaterialData class to mirror the xsectional polygons to enable further processing on the original wafer backside. Could I get some hints on what argument "xs" is and how it is use…
  • Hi, I'm not sure if this is what you want, but to create text/numbers using V0.22, I would create text/numbers using Text from the toolbar. Then, I select the text element and use the Edit > Selection > Convert to Pcell > Basic.TEXT to ch…
  • Hi Matthias, I completely understanding. I'm trying to get up to speed on Ruby coding, so if there are any hints, that would be very useful as well. Thanks in advance, -Ken
  • Hi Matthias: I have a need perform "processing" on the wafer backside once the frontside is done. As I understand it, the current xsection.rbm operates the stackup from the bottom to the top. Would there be a way to enhance the code to …
  • Hi Matthias: Thanks for the insight. You're absolutely right. I re-tried the problem oas.gz file under viewer mode and it loaded just fine. Regards, -Ken
  • On Windows 64bit running Klayout 64bit, both files loaded fine. It is weird that on the 32bit setup, the smaller 100mb oasis file failed. -ken
  • Hello Matthias: I'm using Windows 32bit, so that seems to explain the 6gb issue. I'll try that later on a 64bit windows system. The ~100mb one is actually an .oas.gz file (sorry i mistakenly said gds earlier), but it also errored out for "ba…
  • Your generic and flexible solution is brilliant. Thank you for all the efforts, Matthias. BTW, after chasing around, I think I have figured out my problem. It is due to a pre-patched xsection.lym under my c:/users/username/klayout/macros folder…
  • Hi Matthias: I used the patch above, but for unknown reasons, my results are the same as before. That is, which ever button I click on first is the one that works. The 2nd button does nothing subsequently. Just to make sure I didn't make typo so…
  • Hi Matthias: Thank you for checking into it. I'm using 32-bit Windows 7 professional with Service Pack 1. I presently don't have a Linux setup. In my setup I could repeat the problem everytime I try V0.22 but not on V0.21.19. Furthermore, both …
  • Hi Matthias: I noticed a problem with V0.22. The sequence is like this: a) Using the code in your 1st reply, I install 2 separate x-section scripts on the menu b) I open 2 different layouts in 2 panels (1 intended to be used with the 1st script, t…
  • Hi Matthias: Thank you for the suggestion. I used the built-in capability to translate the layers of the 2nd die in case some are the same as the 1st die but other than that, merging works nicely. Regards, -Ken
  • Hi Matthias, Yes I would like to stack 2 layout and perform a x-section. Presently, the problem I run into is that even though the viewing window displays all layers from both layouts, depending on which layout I select from the "cell" w…
  • Hi Matthias, that sounds really cool and is very useful in certain failure analysis. -Ken
  • Hi Matthias: Regarding both issues above, i think I figured it out. For a), I added the following lines to the string_to_layerinfo function to parse the @1 and @2. elsif (layer_spec =~ /^(\d+)\/(\d+)(@)(\d+)$/) ls = RBA::LayerInfo.new($1.to…
  • Hi, the flip/rotation can be done by selecting the data, then go through the Edit >> Selection menu. There, you should see various options for flip and rotate. -Ken
  • Hi Matthias: Thank you!!! Your changes work like a charm. I have a couple of additional things that are badly in need of help: a) When one opens 2 layout files in the same panel, the gds layers in the Layer Window are appended by @1 and @2, corr…
  • Hi Matthias, Thanks for the tip on "merge" operation to change path or box to polygon. It works great!. On the "stretch" item, I was looking a feature to do a "partial" by specifying an x or y displacement (in a dial…