1. 22 Sep, 2022 1 commit
  2. 21 Sep, 2022 3 commits
  3. 23 Aug, 2022 2 commits
  4. 15 Aug, 2022 1 commit
  5. 14 Aug, 2022 4 commits
  6. 13 Aug, 2022 1 commit
    • Jean-Paul Chaput's avatar
      Added management of Python attributes on DBo. · 56aa978a
      Jean-Paul Chaput authored
      * New: Isobar::PyAttributesHolder, a PyObject with only a dictionary
          to hold the attributes associated to a DBo.
      * New: Isobar::PyHolderProperty, the Property that encapsulate
          PyAttributesholder.
      * New: Isobar::PythonAttributes, the extension to simplify the
          management of the PyAttributesholder.
      * Change: In PyEntity, now use a dedicated tp_getattro and tp_setattro
          to delegate the Python attribute access towars the PyAttributesholder.
      * New: In hurricane/doc & documentation, update docs regarding Python
          attributes managment.
      56aa978a
  7. 05 Aug, 2022 1 commit
  8. 01 Aug, 2022 1 commit
  9. 22 Jul, 2022 8 commits
  10. 21 Jul, 2022 5 commits
  11. 20 Jul, 2022 2 commits
  12. 14 Jul, 2022 2 commits
  13. 13 Jul, 2022 5 commits
    • HoangAnhP's avatar
    • HoangAnhP's avatar
    • Jean-Paul Chaput's avatar
    • Jean-Paul Chaput's avatar
      Port to Python3 capacitors & resistors generators. · c737d5bd
      Jean-Paul Chaput authored
      Main list of ports:
      
      * Replace deprecated operator '<>' by '!='.
      * To check if a list is empty, do not compare to [], but check it's
        length instead.
      * Do not make a class inherit indirectly twice from the same base class.
      * Hurricane physical object constructors uses DbU::Unit as arguments,
        seen as int in Python, so they will not match float. Unfortunately
        the calculation often gives float. So explicitely cast them into
        int. This is due to a change of behavior in Python. Now, 3/2
        gives 1.5 (float). To get the previous one use: 3/2 -> 1 (int).
      * dict.keys()[0] no longer work, instead use list(dict.keys())[0].
      c737d5bd
    • Jean-Paul Chaput's avatar
      Correct the selection bug in Net mode in CellWidget. · f453dbc6
      Jean-Paul Chaput authored
      In SelectorCriterion & SelectorCriterions, when selecting a Net occurrence,
      we where storing the Net only. This was fine if the Net was belonging to
      the Cell's top level. But when it was an occurrence of a non-top level
      net, this was creating the elusive incoherent Occurrence problem.
      Now we truly store the occurrence of the Net, to be accurate, the root
      of the HyperNet.
      
      * Change: In SelectorCriterions::add(), the Net* argument is replaced
          by a Occurrence of Net. Must be an HyperNet root occurrence.
            Same goes for SelectorCriterions::remove().
      * Change: In CellWidget::select(), when called with a Net occurrence,
          select the whole HyperNet components.
      * Change: In NetSelectorCriterion, now use a Net occurrence instead
          of directly a Net. Must be an HyperNet root net occurrence.
      f453dbc6
  14. 12 Jul, 2022 2 commits
  15. 07 Jul, 2022 1 commit
  16. 06 Jul, 2022 1 commit