ComponentManager#
- class ansys.mapdl.core.component.ComponentManager(mapdl)[source]#
Collection of MAPDL components.
Notes
Components need to be selected using
Mapdl.cmsel()
before being listed inMapdl.components
Examples
Simply list all the selected components:
>>> mapdl.components MAPDL Components ---------------- MYCOMP1 : NODE MYCOMP2 : ELEM
Get a component:
>>> mapdl.components["mycomp1"] Component(type='NODE', items=(1, 3, 6))
Set a component specifying the type and items:
>>> mapdl.components["mycomp3] = "KP", [1,2,3]
Set a component without specifying the type, by default it is
NODE
:>>> mapdl.components["mycomp4"] = (1, 2, 3)
You can change the default type by changing
Mapdl.components.default_entity
>>> mapdl.component.default_entity = "KP" /Users/german.ayuso/pymapdl/src/ansys/mapdl/core/component.py:282: UserWarning: Assuming a NODES selection. It is recommended you use the following notation to avoid this warning: \>\>\> mapdl.components['mycomp3'] = 'NODES' (1, 2, 3) Alternatively, you disable this warning using >>> mapdl.component["mycomp] = [1, 2, 3] >>> mapdl.component["mycomp"].type 'KP'
You can also create a component from the already selected entities:
>>> mapdl.lsel("S",1, 2) >>> mapdl.components["mylinecomp"] = "LINE" >>> mapdl.components["mylinecomp"] (1, 2)
Selecting a component and retrieving it:
>>> mapdl.cmsel("s", "mycomp3") >>> mapdl.components["mycomp3"] Component(type='KP', items=(1, 2, 3))
Methods
Return a view object that contains the name-type pairs for each component.
Return a tuple that contains the components.
Return the types of the components.
Attributes
Default entity for component creation.
Enables the warning when creating components other than node components without specifying its type.
Access to the logger.