From f521516faa034456baeea71329ee0f1474eb0739 Mon Sep 17 00:00:00 2001 From: lukasc-ubc Date: Sun, 22 Nov 2015 01:38:31 -0800 Subject: [PATCH] Added SiEPIC menu Former-commit-id: 766f495ab6b872ba29cb868847b23433fbb423b2 --- klayout_dot_config/pymacros/INTERCONNECT.lym | 2 +- .../pymacros/Layout_DoubleBus_RingResonator.lym | 2 +- klayout_dot_config/pymacros/SiEPIC_EBeam_Clear_Errors.lym | 2 +- .../pymacros/SiEPIC_EBeam_Heal_Waveguides.lym | 2 +- .../pymacros/SiEPIC_EBeam_Path_to_Waveguide.lym | 2 +- .../pymacros/SiEPIC_EBeam_Register_waveguides.lym | 4 ++-- klayout_dot_config/pymacros/SiEPIC_EBeam_Verification.lym | 2 +- .../pymacros/SiEPIC_EBeam_Verification_text.lym | 4 ++-- .../pymacros/SiEPIC_EBeam_Waveguide_to_Path.lym | 2 +- klayout_dot_config/pymacros/SiEPIC_Install.lym | 6 +++++- .../pymacros/measurement_coordinate_extraction.lym | 2 +- 11 files changed, 17 insertions(+), 13 deletions(-) diff --git a/klayout_dot_config/pymacros/INTERCONNECT.lym b/klayout_dot_config/pymacros/INTERCONNECT.lym index 8c0ca355..88a4f23f 100644 --- a/klayout_dot_config/pymacros/INTERCONNECT.lym +++ b/klayout_dot_config/pymacros/INTERCONNECT.lym @@ -11,7 +11,7 @@ true - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/Layout_DoubleBus_RingResonator.lym b/klayout_dot_config/pymacros/Layout_DoubleBus_RingResonator.lym index bd9e5137..ba9dc4ea 100644 --- a/klayout_dot_config/pymacros/Layout_DoubleBus_RingResonator.lym +++ b/klayout_dot_config/pymacros/Layout_DoubleBus_RingResonator.lym @@ -11,7 +11,7 @@ true - + siepic_menu.layout_submenu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Clear_Errors.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Clear_Errors.lym index a3423af8..2254eb87 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Clear_Errors.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Clear_Errors.lym @@ -11,7 +11,7 @@ C true SiEPIC - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Heal_Waveguides.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Heal_Waveguides.lym index 19947bf3..5bca34c8 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Heal_Waveguides.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Heal_Waveguides.lym @@ -11,7 +11,7 @@ H false - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Path_to_Waveguide.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Path_to_Waveguide.lym index e1732c6a..bf875ff6 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Path_to_Waveguide.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Path_to_Waveguide.lym @@ -11,7 +11,7 @@ W true - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Register_waveguides.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Register_waveguides.lym index 5c94d834..8b50ea63 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Register_waveguides.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Register_waveguides.lym @@ -9,9 +9,9 @@ false false - true + false - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification.lym index 4bdbc7d5..7d9dda3e 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification.lym @@ -11,7 +11,7 @@ V true - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification_text.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification_text.lym index 3832264d..eab293da 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification_text.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Verification_text.lym @@ -11,7 +11,7 @@ true - + siepic_menu.end python # Python script @@ -208,7 +208,7 @@ clock_verify_layout = time.clock() # Output the Spice netlist: -text_Spice = generate_Spice_file(topcell, optical_waveguides, optical_components) +text_Spice,_ = generate_Spice_file(topcell, optical_waveguides, optical_components) if 'wtext' in globals(): wtext.insertPlainText(text_Spice) clock_netlist = time.clock() diff --git a/klayout_dot_config/pymacros/SiEPIC_EBeam_Waveguide_to_Path.lym b/klayout_dot_config/pymacros/SiEPIC_EBeam_Waveguide_to_Path.lym index 6bf781ef..63a3131e 100644 --- a/klayout_dot_config/pymacros/SiEPIC_EBeam_Waveguide_to_Path.lym +++ b/klayout_dot_config/pymacros/SiEPIC_EBeam_Waveguide_to_Path.lym @@ -11,7 +11,7 @@ Shift+W true - + siepic_menu.end python # Python script diff --git a/klayout_dot_config/pymacros/SiEPIC_Install.lym b/klayout_dot_config/pymacros/SiEPIC_Install.lym index 4c117793..b836adc9 100644 --- a/klayout_dot_config/pymacros/SiEPIC_Install.lym +++ b/klayout_dot_config/pymacros/SiEPIC_Install.lym @@ -6,7 +6,7 @@ - false + true false false @@ -51,5 +51,9 @@ t = "siepic_menu" if not(menu.is_menu(t)): menu.insert_menu("help_menu",t,"SiEPIC") +s = "layout_submenu" +r = "Layout Generation" +if not(menu.is_menu(t + "." + s)): + menu.insert_menu(t+".end",s,r) diff --git a/klayout_dot_config/pymacros/measurement_coordinate_extraction.lym b/klayout_dot_config/pymacros/measurement_coordinate_extraction.lym index 4d50aa57..87c48d15 100644 --- a/klayout_dot_config/pymacros/measurement_coordinate_extraction.lym +++ b/klayout_dot_config/pymacros/measurement_coordinate_extraction.lym @@ -11,7 +11,7 @@ true - + siepic_menu.end python # Python script