Matthias

About

Username
Matthias
Joined
Visits
16
Last Active
Roles
Member

Comments

  • Hi Joaquim, In 0.19.3 this can be achieved manually by using "Add other views" from the layer list's context menu. This will add all layers not shown so far using the default colors and stipples. I guess this is what you are looking for. …
  • Hi Joaquim, It's actually already there but not released yet :-) For Linux users, a snapshot of the current development version can be found here: http://klayout.de/build.html#snapshot. The XOR functionality can be found in the "Tools" …
  • Hi Johannes, Unfortunately, I am not familiar with the format of the Calibre layer file. Is there anybody who can help out? Matthias
  • Ho Johannes, apparently the script does not support custom dither pattern, like the one being specified with the @... notation. I'll try to enhance the script, although I already noticed some differences between Calibre and KLayout in that respect…
  • Hi Rosario, KLayout requires at least Qt 4. Usually there is a Qt 4 package you can install in parallel to Qt 3. I would recommend 4.5.x, but any Version >=4.1.x should do. You can also try 4.6.x. It should work, but I don't have much personal …
  • Hi Sid, You have already pointed out the root cause of your problem. The samples were not intended for being saved and they are lacking the correct statement for assigning layer and datatype. Without that information, the layers cannot be saved. T…
  • Hi Moshe, I think there is a difference in the interpretation of the database unit. Basically, the width of any structure is stored as multiples of the database unit. Unfortunately there are two such units (I assume you are using GDS). Could you c…
  • Hallo, I can't reproduce it on my build. I have seen similar problems on some Qt versions (i.e. 4.6.0), but they should be fixed. Can you tell me what Qt version you are using? Which KLayout version are you using? It would be helpful if you could…
  • Hi, that's probably possible. I'll check that. Regards, Matthias
  • Hi, I think this need some explanation. When you have a hierarchy of layer specs, you can think of a tree with branches and leafs. The leafs are the layers which are shown on the canvas. The path leading from the root node of the tree to the leaf…
  • Hi, that's correct, thanks. For the lazy ones and lucky owners of a three-button mouse, a middle mouse button click on the cell should have the same effect ... Best regards, Matthias
  • Hi Kenji, well, generally spoken there are probably more than one way to implement a layout database and the associated drawing engine. Doing it by the textbook would be like that: Analyze the requirements for your database, define a class hierarc…
  • Hi Salvatore, I tried to fix that issue by using the leftmost bottom point and putting a text close to this point (displaced by 5 DBU's). I hope that is a useful heuristics to provide a point "inside" the polygon. I replaced the file alr…
  • Hi, the message basically says that the process went out of memory. I assume that you are using a 32bit executable which is limited to allocate a maximum of 4G memory. Please try to build a 64bit version. This should not exhibit this problem. I gue…
  • Hi Salvatore, I tried to fix the script accordingly. Hopefully it's working now. The download link is the same than before (LEF.rb). Best regards, Matthias
  • Hi, it is possible to adjust the way how the layouts are drawn. This provides a way to adjust the location of one layout vs. another without having to modify the geometrical data. This is the recipe: * Load the two layouts into the same panel. * …
  • Hi Salvatore, You can specify a layer properties file to use with the LEF import script by defining an environment variable named "lvlyp". The values of this variable should be the absolute path of a layer properties file. This file will …
  • Hi Sergey, Thanks for providing the script. Great job! Since I think it's useful for many users, I have (hopefully) restored the formatting and put it on the server. It can be downloaded here: LEF.rb. BTW: "Markdown" is one of those Wik…
  • Hi Roman, I assume the application simply doesn't start. That's because with the "-r" option the script is executed but then the application exits. The correct option would be "-rm" which loads a ruby script and then continues …
  • Hi Sergey, currently, the highlights are shown in the same style as the selection. You can choose the style on the "Display" page in the setup dialog ("How the selection is shown"). In the next release it will be possible to ch…
  • Hi Salvatore, currently there is no such functionality available. Unfortunately there is little support for deleting cells in Ruby scripts, so there is no simple way to add this functionality with a Ruby script. However, it's a very good suggestio…
  • Hi roman, In contrast to GDS2, OASIS specifies paths by half the width. This value must be a multiple of the database unit. An path with a width that is an odd multiple of the database unit therefore must be rounded so that it can be written to an …
  • Hi, I would like to mention that the "installation directory" lookup mechanism does not work properly in some circumstances (in particular on Linux). The "-c" option is very likely the most robust way to specify a certain file. …
  • Hi Kenji, KLayout reads layers by layer and datatype (indicated by the "layer/datatype" notation in the layer list). Maybe I don't understand the remark correctly. Could you be more specific? Best regards, Matthias
  • Hi Kenji, usually the memory requirements are somewhat lower than the (uncompressed) GDS file size (i.e. 1.4G load into 700M of memory). However, when the layout contains many properties attached to shapes or instances or a huge number of cells, th…
  • Hi, the segmentation fault was probably a bug: when a text was selected in a child cell, the script did not work properly. I changed the code above accordingly. Currently there is not a good method to provide user interfaces with ruby scripts. The…
  • Hi, applying one change to multiple objects in the selection is not straightforward unfortunately for internal reasons. That is something to go into some "search & replace" functionality. For your use case however as usual there is a…
  • Hi, The following script may be helpful to fulfil your request: It dumps the absolute coordinates of all text objects selected to a file in the format "TEXT(x,y)". Here is the code: class MenuAction < RBA::Action def initialize( tit…
  • Hi, In order to make the text objects show up in the given orientation and size you need to select a vector font and check the "Apply text scaling and orientation" check box on the "Display" page in the "Setup" dialog.…
  • Hi, Unlike Calibre's DRC files there is no equivalent LVS error database which is supported by open source tools (at least not one I know). That's why there is no support for LVS error browsing right now. In principle it would be possible to open …