Not signed in (Sign In)

Vanilla 1.1.4 is a product of Lussumo. More Information: Documentation, Community Support.

    • CommentAuthorscairns
    • CommentTimeJan 25th 2017
     
    Hi,
    I'm trying to use the library feature but when I use the instance function I only see the Basic shapes library and the local (no library). I tried looking under the KLayout directory for a folder labeled "libraries" but found only a folder called lib. I'm running KLayout on Windows 7. My understanding is that if I put a .gds file under the libraries directory then when K-layout starts up it should load those into the library so that I can pull instances of them.

    Thanks
    • CommentAuthordavidnhutch
    • CommentTimeJan 26th 2017 edited
     

    If you installed as administrator, the libraries folder you seek is under C:\Users\username\Klayout. If you didn't install as administrator I think it is somewhere funny like C:\Users\username\Appdata\Local\Klayout..... Or something. You are correct about how to use the folder. You must restart KL after moving a GDS or OAS file there though

    • CommentAuthorscairns
    • CommentTimeJan 27th 2017
     
    Thanks, I went digging where you suggested and found the folder. I put my GDS library file in that folder and it's working great. Do you know if when saving as GDS2 does the library name or format matter?

    Thanks again
    • CommentAuthorMatthias
    • CommentTimeJan 27th 2017
     

    Hi,

    @David: thanks for this answer - you really got the point :-)

    Regarding the last question: yes, the library name is used as the name shown in the dialogs for this library. And you should use GDS2 because other formats don't support the library name.

    Kind regards,

    Matthias

    • CommentAuthordavidnhutch
    • CommentTimeJan 28th 2017 edited
     

    Minor point to add (correct me if I'm wrong Matthias):

    One might read Matthias's comment to say that you can't use OAS to create a static library in this manner, but you can. He was just saying that in GDS2 you can define a custom library name independent from the filename, if I understand correctly.

    The library name for GDS2 will be specified in the library name field in the save dialog -- you can make it whatever.

    The library name for an OAS file saved in this location will be the filename itself. So, save it as some short filename like MyLib.oas, so that it isn't too wide for the dropdown menus where it shows up.

    You might desire OAS instead of GDS2 static libraries because OAS is a newer file format and stores other things nicely. For example, the alphanumeric layer name is lost when you save as GDS2, though that doesn't matter when you're instancing it in a file with layers that have names, but it can be nice to have names in the library file as you work on that separately). You can read about other differences on the interwebs if you're interested. As for me, I only use OAS.

    David

    • CommentAuthorMatthias
    • CommentTimeJan 30th 2017 edited
     

    Nothing to correct, David :-)

    I personally favour GDS2 because I feel that having library name and file name separate is some advantage. For example, you call the file "MyLib_V1.0.6.gds" and still have a library name that is "MyLib". But that's a matter of taste.

    Thanks

    Matthias