Comments (9)
Works but needs improvement. There are some bugs eg. sometimes the layout disappears upon the completion of the resizing operation.
press Ctrl + Shift + R to run the script while having a transient selection.
from siepic_ebeam_pdk.
Hi Jaspreet,
A few problems:
- Layout disappears. I've seen this before when using a GUI and performing operations. In my case, the solution was to close the GUI first, then perform layout modifications
- if you select the waveguide, it crashes. only works if you select the path. should work for both. see my script "Waveguide_to_path"
Suggestions:
- remove 1st and last segments; these presumably never will be useful.
- perhaps only list eligible segments: name those whose neighbour segments point in the same direction (middle of a U-shape being the only allowable one).
Other:
- i edited the script: message text change, and added to menu.
from siepic_ebeam_pdk.
fixed:
- layout disappears
- selection for PCell vs. GUIDING_PATH; both work
- correctly measuring the path length including bends
- added Undo functionality
- removed 1st/last points.
to do:
- quality control checking
- perhaps only list eligible segments: name those whose neighbour segments point in the same direction (middle of a U-shape being the only allowable one).
from siepic_ebeam_pdk.
Bug:
- if the segment to be moved is on the left, it applies the "diff" in the incorrect direction (makes the waveguide shorter instead of longer)
from siepic_ebeam_pdk.
working on the Bug and to do items.
from siepic_ebeam_pdk.
Fixed: if the segment to be moved is on the left, it applies the "diff" in the incorrect direction (makes the waveguide shorter instead of longer)
New Bug detected: Waveguide resizer does not work on a waveguide which has already been resized. It moves the waveguide to the origin(0,0).
Currently Working on it.
from siepic_ebeam_pdk.
Bug: segment says "horizontal" but it is vertical.
from siepic_ebeam_pdk.
did some GUI improvements.
from siepic_ebeam_pdk.
The script was giving me syntax errors. So I did following fixes.
I commented out the line no. 110.
and changed line no. 79 from
if len(o_selection)<>1:
to
if len(o_selection)< 1:
from siepic_ebeam_pdk.
Related Issues (20)
- Updated Wiki Page: Component Library Description
- load_Waveguides() doesn't pick the correct technology HOT 1
- rectpack for test structure assembly
- ebeam_wg_strip_1550 CML problem HOT 2
- High Q resonator
- ebeam_dc_te1550 simulation
- Obsolete FDTD path, Ebeam_dc_halfring HOT 2
- How to modify the SiEPIC_EBeam_PDK HOT 4
- How to run install SIEPIC PDK in Klayout and how run circuit simulation HOT 11
- Why my EBeam PDK libraries lost even if I install EBeam_PDK 0.3.32 HOT 16
- How to size a polygon (make by points in array) by a fixed size?
- Why the transmission auto generated by the code is different from selecting port and "visualize->S/T" HOT 2
- Convergence test is only more suitable for sub-wavelength grating device, not suitable for general other device like mmi ?
- Why does the mesh not cover the entire polygon? HOT 2
- About the function "Perform-final-corner-analysis"
- Why "waveguide_length" in function "Grating coupler simulation" cannot correspond to FDTD parameters?
- '::design kits::ebeam::ebeam_wg_integral_1310' is not available in the library.
- odd path width DRC check
- Installation instructions - Part 3 Lumerical Interconnect HOT 2
- GitHub shuts down SVN bridge: KLayout package will need mirror at SourceForge
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from siepic_ebeam_pdk.