Import export loads¶
Element load container¶
- class import_export.sciaXML.scia_loads.element_load_container.ElementLoadComponent(elementId, loadCaseId, loadCaseName, direction, value, globalCooSys)¶
Bases:
import_export.sciaXML.scia_loads.load_component_base.LoadComponentBase
Each of the components (X, Z or Z) of an elemental load
- counter = 0¶
- getElementReferenceItem()¶
- getObject()¶
- memberType = '{8708ed31-8e66-11d4-ad94-f6f5de2be344}'¶
- memberTypeName = 'EP_DSG_Elements.EP_Plane.1'¶
- class import_export.sciaXML.scia_loads.element_load_container.ElementLoadContainer(elementLoadsDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.element_load_container.getElementLoadComponents(elementLoad)¶
get ElementLoadComponent objects from the 3D elementLoad argument.
- import_export.sciaXML.scia_loads.element_load_container.getElementLoadObjects(nl)¶
Element load properties¶
- class import_export.sciaXML.scia_loads.element_load_properties.ElementLoadProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
- getXMLElement(parent)¶
Returns the corresponding XML element for the property. Parameters: parent: owner of this object in the XML structure.
- tableProp = None¶
Load case container¶
- class import_export.sciaXML.scia_loads.load_case_container.LoadCaseContainer(loadCasesDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.load_case_container.getActionTypeCode(actionType)¶
- import_export.sciaXML.scia_loads.load_case_container.getLoadCaseObject(loadCase)¶
- import_export.sciaXML.scia_loads.load_case_container.getLoadTypeName(ltype)¶
Load case properties¶
- class import_export.sciaXML.scia_loads.load_case_properties.LoadCaseProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
- getXMLElement(parent)¶
Returns the corresponding XML element for the load case properties. Parameters: parent: owner of this object in the XML structure.
Load combination container¶
- class import_export.sciaXML.scia_loads.load_comb_container.LoadCombContainer(loadCombsDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.load_comb_container.getDescompObject(descomp)¶
- import_export.sciaXML.scia_loads.load_comb_container.getLoadCombComponentRow(combComp)¶
- import_export.sciaXML.scia_loads.load_comb_container.getLoadCombObject(loadComb)¶
- import_export.sciaXML.scia_loads.load_comb_container.getLoadCombType(typ)¶
Return the type of the load combination by inspecting their… name?
- Parameters
typ –
??
- import_export.sciaXML.scia_loads.load_comb_container.getLoadCombTypeName(ltype)¶
Load combination properties¶
- class import_export.sciaXML.scia_loads.load_comb_properties.LoadCombProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
- getXMLElement(parent)¶
Returns the corresponding XML element for the load combination properties. Parameters: parent: owner of this object in the XML structure.
- tableProp = None¶
Load component base¶
- class import_export.sciaXML.scia_loads.load_component_base.LoadComponentBase(loadCaseId, loadCaseName, direction, value, globalCooSys=True)¶
Bases:
object
Each of the load components (X, Z or Z).
- getDirectionObjectItem()¶
returns an item which represents load component direction.
- getDistributionObjectItem()¶
returns an item which represents the surface load distribution: uniform, Dir X, Dir Y, 3 points.
- getLoadCaseName()¶
Returns load case name.
- getLoadCaseReferenceItem()¶
- getSystemItem()¶
returns an ObjectItem which represents the reference system of the load component.
- getValueObjectItem()¶
returns an ObjectItem which represents the value of the load component.
Load container¶
load_container.py: extract loads from XC load patterns and put the in neutral data structure.
- class import_export.sciaXML.scia_loads.load_container.FreeLoadContainer¶
Bases:
import_export.sciaXML.scia_loads.load_container.LoadContainerBase
Container for free loads over mesh points and surfaces (used for export a block model (kPoints, lines and surfaces) into XML SCIA) .
- dumpPointLoads(lp, destLoadCase)¶
Dump loads over nodes as free punctual loads.
- dumpSurfaceLoads(lp, destLoadCase)¶
Dump loads over surfaces as free surface loads.
- class import_export.sciaXML.scia_loads.load_container.LoadContainer¶
Bases:
import_export.sciaXML.scia_loads.load_container.LoadContainerBase
Container for loads over mesh nodes and elements.
- dumpPointLoads(lp, destLoadCase)¶
Dump loads over nodes.
- dumpSurfaceLoads(lp, destLoadCase)¶
Dump loads over elements.
- class import_export.sciaXML.scia_loads.load_container.LoadContainerBase¶
Bases:
object
Base for XML SCIA load containers.
- dumpLoadPattern(counter, lpName, loadPatterns, permanentLoadCaseNames)¶
- getLoadCombinationDict()¶
- loads2Neutral(preprocessor, permanentLoadCaseNames)¶
- readFromXC(preprocessor, permanentLoadCaseNames, combContainer)¶
- readLoadCombsFromXC(combContainer)¶
- readLoadsFromXC(preprocessor, permanentLoadCaseNames)¶
Load group container¶
- class import_export.sciaXML.scia_loads.load_group_container.LoadGroupContainer(loadGroupsDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.load_group_container.getLoadGroupObject(loadGroup)¶
Load group properties¶
- class import_export.sciaXML.scia_loads.load_group_properties.LoadGroupProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
- getXMLElement(parent)¶
Returns the corresponding XML element for the load groups properties. Parameters: parent: owner of this object in the XML structure.
- tableProp = None¶
Node load container¶
- class import_export.sciaXML.scia_loads.node_load_container.NodeLoadComponent(nodeId, loadCaseId, loadCaseName, direction, value)¶
Bases:
import_export.sciaXML.scia_loads.load_component_base.LoadComponentBase
Each of the components (X, Z or Z) of a punctual load
- counter = 0¶
- getNodeReferenceItem()¶
- getObject()¶
- memberType = '{39A7F468-A0D4-4DFF-8E5C-5843E1807D13}'¶
- memberTypeName = 'EP_DSG_Elements.EP_StructNode.1'¶
- class import_export.sciaXML.scia_loads.node_load_container.NodeLoadContainer(nodeLoadsDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.node_load_container.getNodeLoadComponents(nodeLoad)¶
get NodeLoadComponent objects from the 3D nodeLoad argument.
- import_export.sciaXML.scia_loads.node_load_container.getNodeLoadObjects(nl)¶
Node load properties¶
- class import_export.sciaXML.scia_loads.node_load_properties.NodeLoadProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
- getXMLElement(parent)¶
Returns the corresponding XML element for the node loads properties. Parameters: parent: owner of this object in the XML structure.
- tableProp = None¶
Point force free container¶
- class import_export.sciaXML.scia_loads.point_force_free_container.PointForceFreeComponent(loadCaseId, loadCaseName, direction, value, x, y, z)¶
Bases:
import_export.sciaXML.scia_loads.load_component_base.LoadComponentBase
Each of the components (X, Z or Z) of a punctual load
- counter = 0¶
- getObject()¶
Returns an XML object for the point force component.
- class import_export.sciaXML.scia_loads.point_force_free_container.PointForceFreeContainer(pointForceFreesDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.point_force_free_container.getPointForceFreeComponents(pointForceFree)¶
get PointForceFreeComponent objects from the 3D pointForceFree argument.
- import_export.sciaXML.scia_loads.point_force_free_container.getPointForceFreeObjects(nl)¶
Point force free properties¶
- class import_export.sciaXML.scia_loads.point_force_free_properties.PointForceFreeProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
Free point force properties in SCIA XML file.
- getXMLElement(parent)¶
Returns the corresponding XML element.. Parameters: parent: owner of this object in the XML structure.
Surface pressure free container¶
- class import_export.sciaXML.scia_loads.surface_pressure_free_container.PolygonPointRow(id, x, y, z)¶
Bases:
import_export.sciaXML.xml_basics.scxml_row.SCXMLRowP0123
SCIA XML object for each of the points that define the polygon in which the load acts.
- getXMLElement(parent)¶
Returns the corresponding XML element for the row. Parameters: parent: owner of this object in the XML structure.
- populateXMLElement(xmlElement)¶
- class import_export.sciaXML.scia_loads.surface_pressure_free_container.SurfacePressureFreeComponent(loadCaseId, loadCaseName, direction, distribution, value, polygon, globalCooSys)¶
Bases:
import_export.sciaXML.scia_loads.load_component_base.LoadComponentBase
Each of the components (X, Z or Z) of an surface pressure.
- counter = 0¶
- getObject()¶
- getPolygonRows(polygon)¶
- class import_export.sciaXML.scia_loads.surface_pressure_free_container.SurfacePressureFreeContainer(surfacePressureFreesDict)¶
Bases:
import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer
- import_export.sciaXML.scia_loads.surface_pressure_free_container.getSurfacePressureFreeComponents(surfacePressureFree)¶
get SurfacePressureFreeComponent objects from the 3D surfacePressureFree argument.
- import_export.sciaXML.scia_loads.surface_pressure_free_container.getSurfacePressureFreeObjects(nl)¶
Surface pressure free properties¶
- class import_export.sciaXML.scia_loads.surface_pressure_free_properties.SurfacePressureFreeProperties¶
Bases:
import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer
Free point force properties in SCIA XML file.
- getXMLElement(parent)¶
Returns the corresponding XML element.. Parameters: parent: owner of this object in the XML structure.