Matthias

About

Username
Matthias
Joined
Visits
16
Last Active
Roles
Member

Comments

  • Hallo, Thank you for that problem report. The configuration file is located in you home directory and is called ".layviewrc". If you rename this file, KLayout should start with a blank configuration. If it is possible, you can send the …
  • Hi Jean-Yves, I assume you are trying to do something like that: v = ... # get RBA::LayoutViewl = v.begin_layerswhile !l.at_end? l.current.visible = true l.nextend This will fail because "l.current" is basically just a pointer to an i…
  • Hi scholi, I assume the problem is caused by the DATATYPE specification. For TEXT objects, there is no DATATYPE, just TEXTTYPE. I'd suggest to try this: def addText(self, pos, txt, height=None, mag=22.22222, layer=0, width=0, dose=1,angle=0):# hei…
  • Hi, thank you for that feedback. It's very encouraging ... :-) Thanks for reporting the internal error. I think it's worth looking at. I'll try to figure out what caused that logic error. Best regards, Matthias
  • Hallo, frankly, the XOR is coded in some straightforward but not quite efficient way. Basically, it collects all the shapes (in fact: their edges) from the layout and runs a scanline boolean over it. Even in medium-size cases this implies a conside…
  • Hi Jim, in order to run an XOR, you need to load both layouts into the same panel. The XOR will be done between the two top cells you have selected. By default "Layout A" will be the first, "Layout B" the second file you have lo…
  • Thank you for taking care of that. Matthias
  • Hi all, Kaspersky has removed klayout.exe from their signature files. Lately, all versions have been reported to contain a virus. Kaspesky has confirmed that it was a false positive and changed their signatures accordingly. klayout.exe now is clean…
  • Hi Salvatore, I admit the description is somewhat misleading. "select visible layers only" will select all layers for saving that are switched to visible in the layer panel. In the current version 0.20.2 that feature seems to be working …
  • Hi Oliver, you are right, mouse events can't be handled with ruby scripting yet, but it's a good suggestion. So far I have focused on drawing of primitives rather than "physical structures". For that, KLayout is lacking the infrastructur…
  • Hi Oliver, there is a short documentation here: http://klayout.de/advanced_um.html#net_tracing. Basically, it's intended as a visualization tool, not a layout extraction feature. It follows a net from a given point and highlights all connected sh…
  • Hi Chhung, Right now, the browser uses the selection style for highlighting. You can edit the selection style on the "Application/Selection" page in the setup dialog. There you can specify a particular color, line width and other settings…
  • Hi chhung, There is the cell instance browser which you could use. Goto "Tools"->"Browse Instances". In the dialog that appears press "Choose Cell". In the cell selection dialog choose the cell whose instances you …
  • Hi Iftikhar, The bad alloc error is probably indicating that the process exceeds the 2 GB process size limit (I guess you are using a 32 bit executable). That large memory allocation is likely a consequence of the flattening of the fill cells. You…
  • Hi Iftikhar, That seems to be a problem similar to that of a former post of yours. If I understand that correctly, now you would like to select cell instances rather than shapes. However, the boolean operations do not handle cell instances - that …
  • Hi Ghislain, Sadly I am not an expert on MacOS myself. The binary package was kindly provided by another MacOS user, not me. I have not received reports of failures myself so far. Is there anybody who can help? Matthias
  • Hi Aaron, thanks for that hint. I'll all -ldl to the official Makefiles as well. Regarding the error message: that is a known bug in Qt 4.6.2 (http://bugreports.qt.nokia.com/browse/QTBUG-9240). I get the same error message on Ubuntu. Since I am no…
  • Hi Rich, yes, you are right, by default KLayout is saving both the clip and the original. What KLayout actually does is do create a new top cell (by default called CLIP) containing the clip. The original top cell will still exist and show the whol…
  • Hi Aaron, Although I have not used Fedora myself yet, I guess the problem can be solved by explicitly adding the zlib library explicitly. To do so, please add "-lz" to line 30 of "config/Makefile.conf.linux-32-gcc-release" (if y…
  • Hi Alex, I have fixed that problem along with a nasty flaw: now, the cross section is extended internally somewhat further by an adjustable parameter ("extend", default is 2um) to eliminate boundary effects. The new version can now be ob…
  • Hi Alex, that's probably a bug ... I think the script is rather a proof of principle, not a useful implementation. Because there was some interest in that topic I started a project on sourceforge (http://sourceforge.net/projects/xsectionklayout/).…
  • Hi Oliver, I am trying to make myself familiar with FastCap and FastHenry. I wonder what to do with non-rectangular features - I assume that decomposing them into rectangles and triangles would be a good starting point. Best regards, Matthias
  • Hi Brendan, I have some simple preliminary solution here: shape_stat.rbm. This ruby module adds a new menu entry above the "Properties" entry in the "Edit" menu ("Shape Statistics"). This function will compute some val…
  • Hi Oliver, I had a brief look into the documentation but I am not quite sure about the tesselation issue. There seems to be a tool that generates a mesh for a rectangular geometry and create .qui files that you can include, but I understand that it…
  • Hi Oliver, is there any specification about the format required by these programs? I am not familiar with those myself. Best regards, Matthias
  • Hi all, thanks for that feedback. Please note that this is more like a feasibility study. It's not perfect in every respect. In particular, the sizing approach is very limited and somewhat fragile. I'd like to try to enhance the script by providin…
  • Hi Alex, I have provided a ruby script which adds this functionality and lets you select between different setups (see my latest posting). Hopefully that helps. Best regards, Matthias
  • Hi Oliver, I'll look at the stack trace if you happen to get one. I don't have experience with the OS X version myself but so far I felt there is no much difference between Linux and OS X. Your descriptions indicates that it might be a problem wit…
  • Hi Oliver, that depends how the ports are marked. Usually, there is a label on a port shape or the port shapes are on special layers. If you have a label, a feasible solution would be to look for shapes under the label using the region query using…
  • Hi Oliver, I am not familiar with OS X myself. I was told that you need to install both 32 and 64bit versions of Qt to be able to build the project. The default build seems to be 64bit. The message indicates that you did not install the 64bit versi…