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()¶
- XML basics
- Import export loads
- Element load container
- Element load properties
- Load case container
- Load case properties
- Load combination container
- Load combination properties
- Load component base
- Load container
- Load group container
- Load group properties
- Node load container
- Node load properties
- Point force free container
- Point force free properties
- Surface pressure free container
- Surface pressure free properties