Package empro :: Module empro :: Module geometry :: Class BondwireDefinition
[frames] | no frames]

Class BondwireDefinition

core.Updatable --+    
                 |    
   core.Selectable --+
                     |
                    BondwireDefinition

Defines a bondwire profile and cross section.

Class Hierarchy for BondwireDefinition
Class Hierarchy for BondwireDefinition

constructor BondwireDefinition(name, radius, numFaces):

The bondwire profile is an array of BondwireVertex instances. A single definition can be shared between many bondwire instances. All bondwire definitions should reside in empro.activeProject.bondwireDefinitions. Failing to do so may cause problems when saving and loading projects.

Instance Methods
 
__getitem__(x, y)
x[y]
 
__len__(x)
len(x)
None
append(vertex)
append a new vertex to the end of definition
 
construct(...)
No documentation available.
str
deserialize()
Serialize definition to XML.
None
insert(index, vertex)
insert a new vertex in the definition
None
remove(index)
remove a vertex from the definition
str
serialize()
Serialize definition to XML.

Inherited from core.Selectable: clone, isSelected

Inherited from core.Updatable: __enter__, __exit__, hash, isValid, reasonWhyInvalid

Properties
ExpressionNone numFaces
number of segments of cross section
ExpressionNone radius
outer radius of cross section
boolNone trueCircle
if true, use circular cross section instead of polygonal.

Inherited from core.Selectable: metaData, name, notes

Method Details

append(vertex)

 

append a new vertex to the end of definition

Parameters:
Returns: None

insert(index, vertex)

 

insert a new vertex in the definition

Parameters:
  • index (int) - array position where to insert vertex
  • vertex (BondwireVertex) - vertex to be inserted
Returns: None

remove(index)

 

remove a vertex from the definition

Parameters:
  • index (int) - array position of vertex to be removed
Returns: None