alto

About

Username
alto
Joined
Visits
71
Last Active
Roles
Member

Comments

  • 0.30.7 does not have the problem. 0.30.4 has the problem.
  • I do not know about 30.0.7, I do not have it installed. My OS is: Slackware 15.0 qmake-qt5 --version QMake version 3.1 Using Qt version 5.15.3 in /usr/lib64 Kernel 5.15.193 Binary are compiled from source with build.sh. Here ar…
  • I take it back, I was testing the wrong case assuming polygon are the same as box but they are not. It seems to really fix the problem.
  • The patch had fixed some issue like enable all / disable all. But not all possible conditions. For instance disable all + enable partial work as expected, + enable polygon does not enable polygon selection and partial. Still the filter selection …
  • We ask claude to find out the problem. This is the patch it generated if you are interested. https://u.pcloud.link/publink/show?code=XZcVP65Z5aVitmoR2d5ihCyFfSF1LXyDJ9kX I verified that fix this problem on 30.4. This is the comment added to the p…
  • In case the explanation is not clear here is a video of the problem https://u.pcloud.link/publink/show?code=XZyvg65Zks7Xt6BjPfbWjpCKJCfb98F7UDwV
  • Documentation problem, filename is not a string anymore Originally I did not tried this pya.LayoutView().current().active_cellview().filename() it works.
  • Yep common issues of the rounding/discrete snapping. If I remember correctly, I saw those via rotated on some UMC nodes. They are use, occasionally, in hexagonal inductor that have 45Deg routing when 2 layers need to be shorted together. This allo…
    in DRC for via Comment by alto April 6
  • This check works only for vias that are not rotated. via_dim = 0.26 via.non_squares.output("Vias must be squares") via.squares.drc(area != via_dim**2).output("Via is not #{via_dim}x#{via_dim}") In this example a rotation of 45 …
    in DRC for via Comment by alto April 3
  • No I am not AI agent. Width is not thickness in this contest. For me width without and constrain is the distance between 2 internal parallel edges in any direction. In 2D length and width are interchangeable because there is not concept of up d…
    in DRC for via Comment by alto March 24
  • Sorry but I never heard about getter/setter. I end up reading this after your comment. https://realpython.com/python-getter-setter/#what-are-getter-and-setter-methods I am an analog designer, getter/setter, properties and decorations, not my bread a…
  • width definitively is not working. I tried various approaches. That is why I think these examples are kind misleading errors = in.drc(width > 0.2.um) errors = in.drc(width != 0.2.um) errors = in.drc(0.1.um <= width < 0.2.um) They seem a p…
    in DRC for via Comment by alto March 23
  • AI also failed :) https://claude.ai query: by using https://www.klayout.de/doc-qt5/programming/index.html can you find how to write a script in python that identify what layer is selected in the gui ? This is the code generated. It does not work !…
  • I tried the obvious but I found not to be so obvious in python .... due to the switch between iterators and method. The first issue was to answer the question: can this be done ? I could not get it working in python, some doubts start emerging. So…