Matthias

About

Username
Matthias
Joined
Visits
16
Last Active
Roles
Member

Comments

  • Hi David, thanks for providing the script. I can confirm the issue with the missing background after running the script directly. I'd like to understand the reason, but on the other hand there seems to be a simple solution. Thanks, Matthias
  • Hi Chris, regarding the path assignment: the CellView object is not directly linked to the actual view. It's a descriptor object which you can't modify, hence direct assignment of the path is not possible. But I admit that would we very intuitive. …
  • Hi Z Lim, you mean, using the pixmap property still won't work? That is strange since it works with HTML. That's strange since it means the resource is there but the ui loader is not able to access it, while the QLabel is. Are you sure you have re…
  • Hi David, yes, you're right. I have fixed it for 0.24 already. Tonight there will be a new snapshot with this fix and the others you have mentioned in the other discussions. Thanks again, Matthias
  • Hi, bug, not feature ... thanks for mentioning this. Matthias
  • Hi David, thanks for mentioning this. I simply didn't have icon assignment for menus on my screen. I was able to fix that issue, except when you try to create a top-level menu with an icon: apparently Qt does not like menu bar entries with an icon…
  • Hi David, The symptoms you describe look like the return value of the "configure" method is not "false" - if it's true, the configuration events will basically be blocked with similar effects than you describe. To prevent the t…
  • Hi David, well, you'd need a way to watch the configuration settings. That's more or less the database holding the configuration parameters where various sources (including scripts) send their configuration requests to. Later these requests will be…
  • Hi Ines, Sorry for the confusion: "is_valid?" is actually giving that internal error in 0.23. This is already fixed in the upcoming 0.24 version. "is_null?" is not a bad choice in your case. But be aware that there is a subtle…
  • Hi David, the difference between both methods is that in the build-in DRC feature the DRCEngine object is created once per run while in your case it's being reused. This has one specific effect in your case: The DRCEngine object tracks the output …
  • Hi, the inst array will hold RBA::Instance objects which you can think of as pointers into the database. By calling their "delete" method the original instance in the database is deleted. The pointers still exists, hence the inst members…
  • Hi Michael, that's very likely related to the Ruby version used in the Windows binary. I am preparing a new major release currently which uses a different Ruby version and I'll check whether the problem is gone with that. Thanks for mentioning the…
  • Hi David, thanks for mentioning this. Functionality wise there should not be a difference: they should still be executed automatically on startup. They are just not visible in the macro editor. These files are actually playing a very special role…
  • Hi Chris, thanks very much for the comments! I just like to add that usually you won't need the manager object. The LayoutView#commit and LayoutView#transaction methods are usually sufficient: # Begins the transaction (undo/redo support)view.tran…
    in undo stack Comment by Matthias June 2015
  • Hi guys, I very happy to see a community at work :-) I wouldn't have told anything else. Just an explanation from my side: the configuration is actually a system of distributing key/value configuration requests superimposed over the modular archi…
  • Hello, yes, there is a way to show an existing layout and add it to the layout view: LayoutView#show_layout. If you want to open a new view with your layout, you can create an empty one with MainWindow#create_view first and add your layout to this…
  • Hi Chris, Well, I hope I didn't promise too much already :-) When implementation "guiding instances" I'd not provide a fully functional instance but only some attributes representative for it. For example, a cell bounding box, a transfor…
  • Hi Cyrille, maybe GTK style is broken. Could you try using a different style, i.e. klayout -style Windows If that still doesn't work, I suspect a problem with the Qt installation. Do the normal Qt tools (i.e "designer") work? Matthias
  • Hi David, I think I understand your point now. Thanks for the explanation. I'll have a look how that can be changed. Matthias
  • Hi David, recall our discussion about "OO style" API? That's another case. I shall explain that: obj.shape.path returns a copy of that path. You basically modify the copy, so it won't have an effect. But you can assign the path object: …
  • Hi Z Lim, basically the solution seems to work. I don't know what's actually wrong in your case. I have tried your files with an image of mine. It's important to put the .rcc and .ui file to the place where the macro is installed (in may case `~/…
  • Hi David, that's a good question .. actually that is a lacking feature, but a nice idea. It may be possible with a custom query, but that's surely somewhat complex. I workaround is to first create a dummy instance of LIBNAME.CELL2 once, then repla…
  • Hi Seb, I know that path exists - although my experiences are bad with that. I got damaged binary files when I tried it previously. That was some time ago and maybe it's working better now. Still I accept patches. If you have one you think is wort…
  • Thanks very much again, David! Plus here is the line for writing the screenshot: # Arguments: file name, image width and height (both in pixels)# The format will be PNG.lv.save_image("image_file.png", 640, 480) Matthias
  • Huuuu ... I'm scared! You like to explore every dark corner of the system, do you? :-) Not that I don't like being challenged, but I feel a bit like having opened Pandora's box :-) Basically there is a limitation. Remember that PCell's in librari…
  • Hi David, I'm a bit confused .. the second issue should be fixed. I'll have to check whether I forgot to merge that fix into the 0.23 branch ... But the first issue (guiding shape can be selected even if hidden) I was a bit reluctant to fix, since…
  • Hi Dave, Initially I used indexes because they are the data types used internally. But noticing that it's more convenient to work with objects I shifted to returning objects and gradually enhanced the interface with convenience methods taking or re…
  • Hi Massimo, is it possible to send a sample file showing that issue to the mail address given on the Contact page? I suspect an issue with these weird Aperture declarations. Thanks, Matthias
  • Hi zlim, Resources are not loaded within Python automatically. But you can compile the resource file with rcc. Here is the recipe: * Compile the qrc file into a binary resource file for dynamic loading: rcc -binary myicon.qrc >myicon.rcc * …
  • Well, help is always appreciated :-) If there are source code contributions I can of course integrate them. I just can't open the source code repository right now, basically because I integrated proprietary IP in the testcase area and the configura…