BoundaryCondition (hwx.inspire.core)¶
Boundary conditions are constraints necessary for the solution of a boundary value problem.
The main types of boundary condition available are force, torque, support, temperature and etc. These can be applied to points, surfaces, edges or remotely offset from a feature. The way that the model is constrained can significantly affect the results and requires special consideration.
Attributes¶
active: Bool color: Color connectionRadius: Double connectionType: Enum direction: Direction distributed: Bool features: Attribute localToPart: Bool location: Location mode: Enum name: Attribute part: Attribute parts: Attribute visible: Bool
Public Methods¶
classmethod importLoads (cls, csvFile) updatePosition (self, m44)
Attribute Details¶
active : Bool¶
Returns or sets the object activeness.
Setting this on or off sets all children. Setting to True sets all the parents active too.
color : Color¶
The color assigned to the Boundary Condition.
connectionRadius : Double (units=”length”)¶
The search radius for the Boundary Condition.
connectionType : Enum (rigid, flexible)¶
The type of the connection. Valid choices are:
- rigid
- flexible
direction : Direction¶
Returns the direction vector of the entity.
distributed : Bool¶
Returns whether the applied boundary condition is distributed or not.
Boundary conditions applied across the entire feature area (for faces) or length (for edges) are distributed and at a single point boundary conditions are non-distributed.
features : Attribute¶
Returns a list of features the entity is applied to.
localToPart : Bool¶
Returns or sets ‘Rotate with part’.
It makes boundary condition not to rotate or rotate along with its associated part.
location : Location (units=”length”)¶
Returns the location of the entity.
mode : Enum (direction, components)¶
Specifies the mode of the boundary condition.
Valid choices are:
- direction
- components
name : Attribute¶
Returns or sets the name of the object.
It can be any text string, including spaces, although it’s best to avoid using the following characters: ” ‘ * ? and $.
While these characters are allowed, they could create difficulties when you export the model to other applications.
part : Attribute¶
Returns the part on which the entity is applied graphically.
parts : Attribute¶
Returns a list of parts on which the entity is applied on.
visible : Bool¶
Determines whether the Boundary Condition is visible or not.
Property Details¶
-
feature
()
Returns the feature on which the boundary condition is attached graphically.
-
inahole
()
Determines if the entity is applied on a hole or not.
Method Details¶
-
classmethod
importLoads
(cls, csvFile)¶
Imports boundary conditions to the active model from a csv file.
param csvFile: | Csv file name containing all the BC information. |
---|---|
type csvFile: | str |
returns: | List of error msgs that happened during import of all the boundary conditions. |
rtype: | list |
-
updatePosition
(self, m44)¶
Sets the design space positions of all the inspire parts to their position in the current analysis frame.