Import_export sciaXML

EPPlaneContainer

class import_export.sciaXML.EPPlaneContainer.EPPlaneContainer(cellsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.EPPlaneContainer.getEPPlaneObject(cell)

EPPlaneProperties

class import_export.sciaXML.EPPlaneProperties.EPPlaneProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

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

tableProp = None

MaterialContainer

class import_export.sciaXML.MaterialContainer.MaterialContainer

Bases: import_export.sciaXML.xml_basics.Container.Container

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.MaterialContainer.MaterialTable(matProperties)

Bases: import_export.sciaXML.xml_basics.TableXMLNodes.TableXMLNodes

Material XML table.

Attributes:
tableId: Table identifier. tableProgId: Another identifier (redundant?).
populate(matDict)

MaterialProperties

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

Bases: import_export.sciaXML.xml_basics.PropertiesTable.PropertiesTable

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.MaterialProperties.ConcreteSIAProperties

Bases: import_export.sciaXML.MaterialProperties.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.MaterialProperties.GenericMaterialProperties

Bases: import_export.sciaXML.MaterialProperties.BasicMaterialProperties

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

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

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.MaterialProperties.SteelSIAProperties

Bases: import_export.sciaXML.MaterialProperties.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}'

NodeContainer

class import_export.sciaXML.NodeContainer.NodeContainer(nodesDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

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

NodeProperties

class import_export.sciaXML.NodeProperties.NodeProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

getXMLElement(parent)

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

tableDef = None

NodeSupportContainer

class import_export.sciaXML.NodeSupportContainer.NodeSupportContainer(nodeSupportsDict)

Bases: import_export.sciaXML.xml_basics.Container.Container

import_export.sciaXML.NodeSupportContainer.getNodeSupportObject(nodeSupport)

NodeSupportProperties

class import_export.sciaXML.NodeSupportProperties.NodeSupportProperties

Bases: import_export.sciaXML.xml_basics.PropertiesContainer.PropertiesContainer

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)
getCamadas(pecas)
getContainerCamadas(sumarioDados)
getContainerNos(sumarioDados)
getContainerPecas(sumarioDados)
getContainers()
getDef()
getDefFileName()
getDefaultBeamHeader()
getDefaultDataLayerNodeHeader()
getDefaultStructNodeHeader()
getFileName()
getPecas(pecas)
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.

ProjectProperties

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

sXMLBase

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

sXMLBlockTopology

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

sXMLMesh

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

Bases: import_export.sciaXML.sXMLBase.SXMLBase

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

getContainers()