Import_export sciaXML. Loads

ElementLoadContainer

class import_export.sciaXML.scia_loads.ElementLoadContainer.ElementLoadComponent(elementId, loadCaseId, loadCaseName, direction, value, globalCooSys)

Bases: import_export.sciaXML.scia_loads.LoadComponentBase.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.ElementLoadContainer.ElementLoadContainer(elementLoadsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.ElementLoadContainer.getElementLoadComponents(elementLoad)

get ElementLoadComponent objects from the 3D elementLoad argument.

import_export.sciaXML.scia_loads.ElementLoadContainer.getElementLoadObjects(nl)

ElementLoadProperties

class import_export.sciaXML.scia_loads.ElementLoadProperties.ElementLoadProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

Returns the corresponding XML element for the property. Parameters: parent: owner of this object in the XML structure.

tableProp = None

LoadCaseContainer

class import_export.sciaXML.scia_loads.LoadCaseContainer.LoadCaseContainer(loadCasesDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.LoadCaseContainer.getActionTypeCode(actionType)
import_export.sciaXML.scia_loads.LoadCaseContainer.getLoadCaseObject(loadCase)
import_export.sciaXML.scia_loads.LoadCaseContainer.getLoadTypeName(ltype)

LoadCaseProperties

class import_export.sciaXML.scia_loads.LoadCaseProperties.LoadCaseProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

Returns the corresponding XML element for the load case properties. Parameters: parent: owner of this object in the XML structure.

LoadCombContainer

class import_export.sciaXML.scia_loads.LoadCombContainer.LoadCombContainer(loadCombsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.LoadCombContainer.getDescompObject(descomp)
import_export.sciaXML.scia_loads.LoadCombContainer.getLoadCombComponentRow(combComp)
import_export.sciaXML.scia_loads.LoadCombContainer.getLoadCombObject(loadComb)
import_export.sciaXML.scia_loads.LoadCombContainer.getLoadCombType(typ)
import_export.sciaXML.scia_loads.LoadCombContainer.getLoadCombTypeName(ltype)

LoadCombProperties

class import_export.sciaXML.scia_loads.LoadCombProperties.LoadCombProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

Returns the corresponding XML element for the load combination properties. Parameters: parent: owner of this object in the XML structure.

tableProp = None

LoadComponentBase

class import_export.sciaXML.scia_loads.LoadComponentBase.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.

LoadContainer

LoadContainer.py: extract loads from XC load patterns and put the in neutral data structure.

class import_export.sciaXML.scia_loads.LoadContainer.FreeLoadContainer

Bases: import_export.sciaXML.scia_loads.LoadContainer.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.LoadContainer.LoadContainer

Bases: import_export.sciaXML.scia_loads.LoadContainer.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.LoadContainer.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)

LoadGroupContainer

class import_export.sciaXML.scia_loads.LoadGroupContainer.LoadGroupContainer(loadGroupsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.LoadGroupContainer.getLoadGroupObject(loadGroup)

LoadGroupProperties

class import_export.sciaXML.scia_loads.LoadGroupProperties.LoadGroupProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

Returns the corresponding XML element for the load groups properties. Parameters: parent: owner of this object in the XML structure.

tableProp = None

NodeLoadContainer

class import_export.sciaXML.scia_loads.NodeLoadContainer.NodeLoadComponent(nodeId, loadCaseId, loadCaseName, direction, value)

Bases: import_export.sciaXML.scia_loads.LoadComponentBase.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.NodeLoadContainer.NodeLoadContainer(nodeLoadsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.NodeLoadContainer.getNodeLoadComponents(nodeLoad)

get NodeLoadComponent objects from the 3D nodeLoad argument.

import_export.sciaXML.scia_loads.NodeLoadContainer.getNodeLoadObjects(nl)

NodeLoadProperties

class import_export.sciaXML.scia_loads.NodeLoadProperties.NodeLoadProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

Returns the corresponding XML element for the node loads properties. Parameters: parent: owner of this object in the XML structure.

tableProp = None

PointForceFreeContainer

class import_export.sciaXML.scia_loads.PointForceFreeContainer.PointForceFreeComponent(loadCaseId, loadCaseName, direction, value, x, y, z)

Bases: import_export.sciaXML.scia_loads.LoadComponentBase.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.PointForceFreeContainer.PointForceFreeContainer(pointForceFreesDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.PointForceFreeContainer.getPointForceFreeComponents(pointForceFree)

get PointForceFreeComponent objects from the 3D pointForceFree argument.

import_export.sciaXML.scia_loads.PointForceFreeContainer.getPointForceFreeObjects(nl)

PointForceFreeProperties

class import_export.sciaXML.scia_loads.PointForceFreeProperties.PointForceFreeProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

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.

SurfacePressureFreeContainer

class import_export.sciaXML.scia_loads.SurfacePressureFreeContainer.PolygonPointRow(id, x, y, z)

Bases: import_export.sciaXML.xml_basics.Row.RowP0123

SCIA XML object for each of the points that define the polygon in which the load acts.

getXMLElement(parent)
populateXMLElement(xmlElement)
class import_export.sciaXML.scia_loads.SurfacePressureFreeContainer.SurfacePressureFreeComponent(loadCaseId, loadCaseName, direction, distribution, value, polygon, globalCooSys)

Bases: import_export.sciaXML.scia_loads.LoadComponentBase.LoadComponentBase

Each of the components (X, Z or Z) of an surface pressure.

counter = 0
getObject()
getPolygonRows(polygon)
class import_export.sciaXML.scia_loads.SurfacePressureFreeContainer.SurfacePressureFreeContainer(surfacePressureFreesDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.scia_loads.SurfacePressureFreeContainer.getSurfacePressureFreeComponents(surfacePressureFree)

get SurfacePressureFreeComponent objects from the 3D surfacePressureFree argument.

import_export.sciaXML.scia_loads.SurfacePressureFreeContainer.getSurfacePressureFreeObjects(nl)

SurfacePressureFreeProperties

class import_export.sciaXML.scia_loads.SurfacePressureFreeProperties.SurfacePressureFreeProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

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.