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.