Import export sciaXML

EP plane container

class import_export.sciaXML.ep_plane_container.EPPlaneContainer(cellsDict)

Bases: import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer

import_export.sciaXML.ep_plane_container.getEPPlaneObject(cell)

EP plane properties

class import_export.sciaXML.ep_plane_properties.EPPlaneProperties

Bases: import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer

getXMLElement(parent)

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

tableProp = None

Material container

class import_export.sciaXML.material_container.MaterialContainer

Bases: import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer

Material container.

Attributes:

tableGeneric: Table containing generic materials. tableSteelSIA: Table containing steel material as defined in SIA code. tableConcreteSIA: Table containing concrete material as defined in SIA code.

class import_export.sciaXML.material_container.MaterialTable(matProperties)

Bases: import_export.sciaXML.xml_basics.scxml_table_xmlnodes.SCXMLTableXMLNodes

Material XML table.

Attributes:

tableId: Table identifier. tableProgId: Another identifier (redundant?).

populate(matDict)

Material properties

class import_export.sciaXML.material_properties.BasicMaterialProperties(id, name, typo, clsid, progid)

Bases: import_export.sciaXML.xml_basics.scxml_properties_table.SCXMLPropertiesTable

idColour = '{5FF9EA16-063B-41AE-83DD-F3208D528BBE}'
idGModulus = '{EFE9E250-A71F-4CE9-8981-372A1AD5A321}'
idIndependentGModulus = '{97671FB7-B5BA-4919-AB8D-F5C4EEB88E9D}'
idLogDecrement = '{AAD0FAB0-2ACF-44E9-845A-12E43260524E}'
idMaterialType = '{C7421D33-AF0C-11D4-BAE2-006008A4560F}'
idName = '{4364BC01-AAB7-11D4-B3D9-00104BC3B531}'
idPoissonCoeff = '{C7421D32-AF0C-11D4-BAE2-006008A4560F}'
idSpecificHeat = '{FEC68EE3-07B2-4D4F-9E83-D3C468458371}'
idThermalConductivity = '{573962BE-2376-48E6-9527-098F1A4D736C}'
idThermalExpansion = '{0BE3B3D1-86F1-11D4-B3AC-00104BC3B531}'
idUniqueId = '{EB2C0F85-7275-4F94-9EA7-E8C3DBFB0FA6}'
idUnitMass = '{FD667020-AB1A-11D4-A0DA-0001029E5330}'
idYoungModulus = '{C7421D31-AF0C-11D4-BAE2-006008A4560F}'
class import_export.sciaXML.material_properties.ConcreteSIAProperties

Bases: import_export.sciaXML.material_properties.BasicMaterialProperties

TableClsId = '{48C81A90-3016-4DF5-90AD-B1DE2917858E}'
TableId = 'FEB99679-36DA-4388-A6EF-396D7021E8A8'
TableProgId = 'EP_MaterialSIA.EP_MaterialCrtSIA.1'
idCementClass = '{0BE3B3D4-86FA-11D4-B3AC-00104BC3B531}'
idFcd = '{177072D9-FD3F-4495-9C07-5924590B6B8B}'
idFck = '{1762A457-B515-4DD1-8C80-8805C8EC8041}'
idFctm = '{0631DEEC-3CD3-409C-AB46-48ED353EC1F6}'
idMVMCS = '{4C74CF90-7EC1-45FA-8A23-B40CED5857FA}'
idOrderInCode = '{F782ADE0-2E50-46B7-A5E4-8484A0CD145B}'
idStoneDiameter = '{0BE3B3D3-86FA-11D4-B3AC-00104BC3B531}'
class import_export.sciaXML.material_properties.GenericMaterialProperties

Bases: import_export.sciaXML.material_properties.BasicMaterialProperties

TableClsId = '{EDAF68F9-AA38-11D4-B3D9-00104BC3B531}'
TableId = '1AC47140-DA71-47B3-9644-B8959DE2744D'
TableProgId = 'EP_Material.EP_Material.1'
class import_export.sciaXML.material_properties.MaterialProperties

Bases: import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer

getXMLElement(parent)

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

class import_export.sciaXML.material_properties.SteelSIAProperties

Bases: import_export.sciaXML.material_properties.BasicMaterialProperties

TableClsId = '{75D7A485-8E2B-4DD2-85A9-83BE9983061B}'
TableId = 'E533E4EC-A104-41C2-B970-6264B819D66A'
TableProgId = 'EP_MaterialSIA.EP_MaterialSteelSIA.1'
idThermalExpansionFireR = '{AC3DB8F9-EF9F-40B8-96A3-CE7815BBF8E7}'
idUltimateStrength = '{0BE3B3D1-86FA-11D4-B3AC-00104BC3B531}'
idYieldStrength = '{0BE3B3D2-86FA-11D4-B3AC-00104BC3B531}'

Node container

class import_export.sciaXML.node_container.NodeContainer(nodesDict)

Bases: import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer

getDefaultStructNodeHeader()
import_export.sciaXML.node_container.getNodeObject(nr)

Node properties

class import_export.sciaXML.node_properties.NodeProperties

Bases: import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer

getXMLElement(parent)

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

tableDef = None

Node support container

class import_export.sciaXML.node_support_container.NodeSupportContainer(nodeSupportsDict)

Bases: import_export.sciaXML.xml_basics.scxml_table_container.SCXMLTableContainer

import_export.sciaXML.node_support_container.getNodeSupportObject(nodeSupport)

Node support properties

class import_export.sciaXML.node_support_properties.NodeSupportProperties

Bases: import_export.sciaXML.xml_basics.scxml_properties_container.SCXMLPropertiesContainer

getXMLElement(parent)

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

tableProp = None

Project

class import_export.sciaXML.project.Project(xmlns, defn, containers)

Bases: object

getContainers()
getDef()
getDefFileName()
getDefaultBeamHeader()
getDefaultDataLayerNodeHeader()
getDefaultStructNodeHeader()
getFileName()
getXMLElement(defFileName)

Returns the corresponding XML element for the object.

Parameters

defFileName – XML definition file name.

getXMLTree(defFileName)

Returns the corresponding XML tree.

getXmlns()
setContainers(containers)
setDef(defn)
setFileName(fileName)
setXmlns(xmlns)
toString()
writeXMLFile()

Write XML files for the object.

Project properties

class import_export.sciaXML.project_properties.ProjectProperties(xmlns='http://www.scia.cz', fileName='')

Bases: object

getXMLElement(defFileName)

Returns the corresponding XML element for the object. Parameters: defFileName: XML definition file name.

getXMLTree(defFileName)

Returns the corresponding XML tree.

writeXMLFile()

Writes the corresponding XML element in a file.

sXML base

class import_export.sciaXML.sXML_base.SXMLBase(xmlns, mesh, loadContainer)

Bases: object

getContainers()
getDefFileName()
getFileName()
getXMLElement(defFileName)

Returns the corresponding XML element for the object. Parameters: defFileName: XML definition file name.

getXMLTree(defFileName)

Returns the corresponding XML tree.

indent()
writeXMLFile(outputPath='')

Write XML files for the object.

sXML block topology

class import_export.sciaXML.sXML_block_topology.SXMLBlockTopology(xmlns, blocks, loadContainer)

Bases: import_export.sciaXML.sXML_base.SXMLBase

Export block topology (kPoints, lines, surfaces, volumes), supports and load to SCIA XML.

getContainers()

Returns object containers in a list.

sXML mesh

class import_export.sciaXML.sXML_mesh.SXMLMesh(xmlns, mesh, loadContainer)

Bases: import_export.sciaXML.sXML_base.SXMLBase

Export mesh (nodes, elements, supports and loads) to SCIA XML.

getContainers()