question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

GUI layout driven flow improvements

See original GitHub issue

Thanks to flayout and Thomas’ PR we can now link gdsfactory inside klayout and instantiate all the generic cells. This allows to convert any code driven gdsfactory PDK into a klayout GUI editable layouts. (Disclaimer: we still recommend a pure python code driven flow for complex layouts.)

  • modify Pcell values without getting a strange error due to deleting cells klayout issue
  • convert gdspy paths into klayout compatible paths image
  • remember gdsfactory packages path. So it does not ask you for their location everytime
  • Test on Linux
  • Test on Windows
  • Test on MacOs
  • show in menu and group all gdsfactory macro menus inside a gdsfactory menu PR
  • name is automatically computed, instead of entered, so we can live update cell parameters without having to change the name

image

@thomasdorch @flaport @lukasc-ubc

Issue Analytics

  • State:open
  • Created a year ago
  • Reactions:3
  • Comments:41 (40 by maintainers)

github_iconTop GitHub Comments

1reaction
Jan-David-Blackcommented, Nov 24, 2022

I think you need to install gdsfactory on your MacOS python

I seem to not fully understand: do you mean system level python? Should it not work with conda environments?

@Jan-David-Black can you try this on MacOS too, and see if gdstk can be imported there too?

I will. (I’ll edit as soon as it’s done)

Due to relatively poor adaption of 3.11 so far I would prefer having the opportunity to stay with 3.10. Which will be possible as soon as @thomasdorch’s build is up.

1reaction
thomasdorchcommented, Nov 23, 2022

Eventually I hope to get the klayout-gui package in conda-forge but for the moment I can just generate another build with 3.10. I’ll edit this once it’s up.

Read more comments on GitHub >

github_iconTop Results From Across the Web

ORC Layout: Adaptive GUI Layout with OR-Constraints
ORC Editor, a GUI editor that enables designers to apply. ORC in a safe and effective manner, mixing grid, flow and new ORC...
Read more >
An Efficient Solver for Adaptive GUI Layout with OR-Constraints
ORC-. Solver is the first solver that can solve complex, realistic lay- outs made of linear constraints, flows, and their combinations at near-interactive...
Read more >
ORC Layout: Adaptive GUI Layout with OR-Constraints - arXiv
ORC Editor, a GUI editor that enables designers to apply. ORC in a safe and effective manner, mixing grid, flow and new ORC...
Read more >
Inishell 2.0: semantically driven automatic GUI generation for ...
In this paper we describe an approach based on an XML description of the required numerical model configuration elements (i.e., the data model ......
Read more >
GUI Layout Toolbox - File Exchange - MATLAB ... - MathWorks
This toolbox provides tools to create sophisticated MATLAB graphical user interfaces that resize gracefully. The classes supplied can be used in combination ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found