7
7
from ansys .edb .core .net .net import Net
8
8
from ansys .edb .core .layout .layout import Layout
9
9
from ansys .edb .core .typing import ValueLike
10
+ from ansys .edb .core .hierarchy .pin_group import PinGroup
11
+
10
12
11
13
from enum import Enum
12
14
13
15
from ansys .api .edb .v1 import padstack_instance_pb2 , padstack_instance_pb2_grpc
14
16
15
17
from ansys .edb .core .definition .padstack_def import PadstackDef
16
18
from ansys .edb .core .edb_defs import LayoutObjType
17
- from ansys .edb .core .hierarchy import pin_group
18
19
from ansys .edb .core .inner import conn_obj , messages
19
20
from ansys .edb .core .layer .layer import Layer
20
21
from ansys .edb .core .session import StubAccessor , StubType
@@ -422,7 +423,7 @@ def get_padstack_instance_terminal(self) -> padstack_instance_terminal.PadstackI
422
423
self .__stub .GetPadstackInstanceTerminal (self .msg )
423
424
)
424
425
425
- def is_in_pin_group (self , pin_group : pin_group . PinGroup ) -> bool :
426
+ def is_in_pin_group (self , pin_group : PinGroup ) -> bool :
426
427
"""Determine if the padstack instance is in a given pin group.
427
428
428
429
Parameters
@@ -443,12 +444,14 @@ def is_in_pin_group(self, pin_group: pin_group.PinGroup) -> bool:
443
444
).value
444
445
445
446
@property
446
- def pin_groups (self ) -> list [pin_group . PinGroup ]:
447
+ def pin_groups (self ) -> list [PinGroup ]:
447
448
""":obj:`list` of :class:`.PinGroup`: \
448
449
Pin groups of the padstack instance.
449
450
450
451
This property is read-only.
451
452
"""
453
+ from ansys .edb .core .hierarchy import pin_group
454
+
452
455
pins = self .__stub .GetPinGroups (self .msg ).items
453
456
return [pin_group .PinGroup (p ) for p in pins ]
454
457
0 commit comments