Matthias

About

Username
Matthias
Joined
Visits
16
Last Active
Roles
Member

Comments

  • Hi Z, thank you for the hint. Maybe that is a solution. In fact, it is not important to have a working X11 server, since KLayout does not open a window in batch mode. It's only Qt which is trying to initialize itself by connecting to the server. …
  • Hi Phung, yes there is: place the instance somewhere. Double-click on it and enter the displacement in the instance properties dialog. The displacement is the position where the origin (0,0) of the instantiated cell will go. If a rotation angle is…
  • Hi chhung, The error message is not related to Ruby, although the message may suggest that. Ruby is not responsible for that problem, it just happens to register a signal handler for the segmentation fault. Also the warnings you mentioned are likel…
  • Hi Ken, right now there is no "dialog box" stretch feature, although that is a nice suggestion. But you could set a coarse grid which allows to drag a distance more precisely because dragging will be confined to distances which are a mul…
  • Hi Brendan, I personally try to use a color that contrasts well with the layout color, i.e. a bright cyan or something similar. But I received different requests as well for making the font size variable, because with a high screen resolution the …
  • Hi Ken, thank you for your encouraging feedback :-) Regarding your questions: * you can convert paths or boxes to polygons with the "merge" operation. Select the path or box and choose "Edit/Selection/Merge Shapes". The result…
  • Hi Hal, just select the box and choose "Edit/Properties" or double-click on the box. A dialog will appear that allows to specify the exact locations of the corners. To specify an certain width or height you'll need to calculate the right …
  • Hello, "Not all shapes are highlighted" basically means you have a large net with a lot of shapes. Highlighting a large net will slow down KLayout hence the number of shapes that are highlighted are limited. You can however increase the n…
  • Hi Mark, I just discovered, that Qt appears have a feature like that already. If you press Shift+Left, you can switch to the tab left of the current one. The same way Shift+Right switches to the right tab. Best regards, Matthias
  • Hi Nick, that is possible already, but that functionality is hidden in the "Select Cell" dialog (Display->Select Cell). In that dialog you can also hide and show cells but here you can select multiple cells. I admit that is far from b…
  • Hi chhung, 0.21.19 should fix that problem. Thanks and best regards, Matthias
  • Hi Mark, thank you for that suggestion. It should not be a big deal to implement. And: I admit to be somewhat sloppy with the naming. I am using the terms "tab", "panel" or "view" for what the same thing. I'll try to …
  • Hi chhung, thanks for the feedback, I'll include the patch in the source. Regarding the test case: I fail to download it - the connection will time out. Is it possible to send the testcase by mail? I have tried to find a problem with scaled outpu…
  • Hi Miguel, that's actually a nice suggestion. I'll have a look whether that can be done. It's not quite straightforward since keys are bound to menu items and those are not aware of the context (i.e. move mode). Best regards, Matthias
  • Hi David, Qt 4.2.1 is actually a pretty old one. The oldest one I was ever using was 4.2.3. I am currently using 4.5 and later (up to 4.7). My Ubuntu 10.04LTS is at 4.6.2 now. Usually Qt is pretty well compatible, but older versions may have bugs…
  • Hi chhung, I actually was able to reproduce the problem but it happens only under very special circumstances (self-intersecting, manhattan polygons with repeated points). Such polygons are detected as well-formed manhattan polygons although they ar…
  • Hi chhung, I see the point about the DISPLAY. It's however not easy to fix. It would be possible to provide a subset of the functionality without a DISPLAY, but that is somewhat limited (i.e it's not possible to create images from layouts). But I'l…
  • Hi Brendan, thanks for all that input, I have to digest that :-) I'll have a look at the "Next state" problem. At first glance it looks Ok. There may be two pitfalls: once you have changed the view manually, "Next" state is no …
  • Hi chhung, Regarding the DISPLAY: unfortunately KLayout currently requires a DISPLAY variable even if started with -z. The reason is that Qt's QApplication object wants to have a DISPLAY when it is created, even though KLayout doesn't open a window…
  • Hallo, Of course at least some of them are possible :-) Let me just comment - maybe there are some solutions already: * Paste not changing the view: I'd simply add a configuration option which controls that. That should not be a big deal. * Dupli…
  • Hallo, sorry, I can't find or reproduce a problem. There should be only "Ok" and "Cancel" on the layer stack setup page. There is no "Apply", at least not on my build. If you press "Ok", the layer stack shoul…
  • Hi chhung, The method to install a layer mapping table is "set_layer_map", that's right. It expects a "LayerMap" object which you create and fill with the layer map like this: lm = RBA::LayerMap::new# (This sample reads layer 1…
  • Hi Thomas, I have experimented with vector graphics output but I found that very inefficient for even simple layouts. I know there are a lot of tools out there which do a simple GDS to postscript conversion (google for "GDS to postscript conve…
  • Hi David, thanks for the hint. I know of some more implementations myself, but having an implementation is not the same than having a documentation. I made some bad experience with the empirical approach with DXF and I don't want to repeat that. A…
  • Hi Achim, that is not that bad :-) On Windows, KLayout has to be compiled as Console application to see the output - but that is a difficult issue. In the next release, it will be possible to run a script in some kind of debugger where you can put…
  • Hi chhung, thanks for that hint. It's actually a bug. I'll fix it in the next release. Here is a quick patch at line 349 of dbLayoutUtils.cc: - target_cell.shapes (lm->second).assign_transformed (source_cell.shapes (lm->first), shape_t…
  • Hi David, that is probably possible, but I am lacking a couple of things. The problem is that LEF/DEF is mainly used within a private circle of semicustom flow tools. I have not found a comprehensible or reliable documentation of that format, neith…
  • Hi Achim, It can be solved with Ruby, but for conversion of layout to DXF there may be a very simple alternative solution: when you build KLayout yourself, beside the "klayout" binary, some other binaries are built as well, mainly for te…
  • Hallo, I have put a new version of layer_proc.rbm to the server. It allows to output the results to a report database like this: report("My database")...result = ... # compute results# put output to the report database on category "…
  • Hallo, thanks :-) Right now, there is no direct output to a report database, except maybe the possibility to scan a layer afterwards. I'll try to enhance the processing script so it provides output to a report database. Regards, Matthias