Forum Replies Created

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • in reply to: Using “xsections” with a custom building block #6616
    sinobadm
    Participant

    Hello Ronald. This works for me. Best, Milan

    in reply to: Using “xsections” with a custom building block #6609
    sinobadm
    Participant

    Thank you, Ronald. This solution works for me.

    I have one more question.

    Can I get information about the “xs layers” and their corresponding “grow” values from nd once I add those layers to xsection?

    In case I have multiple layers added to xsection with different grow values I want to apply those to my building block created using polygons.

    In your example, you passed the layer name (layer=’NoFill’) and grow value (grow=grow) manually, but it would be good to pass only xs name (xs=”myXS”) and then apply grow to each layer. This would be a loop over layers getting layer names and grow values and applying them using grow function.

    Milan

    in reply to: Using “xsections” with a custom building block #6607
    sinobadm
    Participant

    Dear Ronald,

    In my design, I use together Nazca-design built-in cells (strt, bend, taper) and custom building blocks.

    Regarding “xsections” I use them to define the distance (guide) around my device where the foundry will not add filling patterns. The foundry adds filling patterns to achieve the desired density of the deposited material, and I don’t want to have filling patterns too close to my waveguides.

    An example of a custom building block is an apodized waveguide grating (AWG) with a complicated free-form shape. The simple device consists of a straight section “strt” and the AWG building block. Here, I want to have these “xsections” around both straight section “strt” and the AWG building block.

    This can be done manually by working with polygons and layers. However, when working with many built-in cells and custom building blocks to build the cell this would be very impractical.

    Is there any way to define “xsections” for the instance of the custom building blocks? Or, is there a way I can make a cell instead of the custom building block that would act in the same way as Nazca-design built-in cells?

    Milan

Viewing 3 posts - 1 through 3 (of 3 total)