Example #1
0
 def __init__(self):
     super(GenericMaterialProperties,
           self).__init__(self.TableId, "XML\default", "vertical",
                          self.TableClsId, self.TableProgId)
     propSpecificHeat = prop.SCXMLProperty("11", "Specific heat", "real",
                                           self.idSpecificHeat)
     propThermalConductivity = prop.SCXMLProperty(
         "12", "Thermal conductivity", "real", self.idThermalConductivity)
     self.properties.append(propSpecificHeat)  #11
     self.properties.append(propThermalConductivity)  #12
Example #2
0
    def __init__(self):
        super(ConcreteSIAProperties,
              self).__init__(self.TableId, "XML\default", "vertical",
                             self.TableClsId, self.TableProgId)
        propSpecificHeat = prop.SCXMLProperty("11", "Specific heat", "real",
                                              self.idSpecificHeat)
        propThermalConductivity = prop.SCXMLProperty(
            "12", "Thermal conductivity", "real", self.idThermalConductivity)
        propOrderInCode = prop.SCXMLProperty("13", "Order in code", "integer",
                                             self.idOrderInCode)
        propStoneDiameter = prop.SCXMLProperty("14", "Stone diameter (dg)",
                                               "real", self.idStoneDiameter)
        propCementClass = prop.SCXMLProperty("15", "Cement class", "enum",
                                             self.idCementClass, "262144")
        propCementClass.value = enum.SCXMLEnum([])
        propFck = prop.SCXMLProperty(
            "16", "Characteristic compressive  cylinder strength [28](Fck)",
            "real", self.idFck)
        propFctm = prop.SCXMLProperty("17", "Mean tensile strength [28](Fctm)",
                                      "real", self.idFctm)
        propFcd = prop.SCXMLProperty("18", "fcd", "real", self.idFcd)
        propMVMCS = prop.SCXMLProperty(
            "19",
            "Measured values of mean compressive strength (influence of ageing)",
            "real", self.idMVMCS)

        self.properties.append(propSpecificHeat)  #11
        self.properties.append(propThermalConductivity)  #12
        self.properties.append(propOrderInCode)  #13
        self.properties.append(propStoneDiameter)  #14
        self.properties.append(propCementClass)  #15
        self.properties.append(propFck)  #16
        self.properties.append(propFctm)  #17
        self.properties.append(propFcd)  #18
        self.properties.append(propMVMCS)  #19
Example #3
0
 def __init__(self):
     super(NodeProperties,
           self).__init__(nc.idNodeContainer, nc.idNodeContainer,
                          nc.progIdNodes)
     self.tableDef = propTable.SCXMLPropertiesTable(idNodeTable,
                                                    "XML\default",
                                                    "vertical",
                                                    nc.idNodeContainer,
                                                    nc.progIdNodes)
     self.tableDef.properties.append(
         prop.SCXMLProperty("0", "Name", "string", idName))
     self.tableDef.properties.append(
         prop.SCXMLProperty("1", "XCoord", "param", idXCoord, "33619968"))
     self.tableDef.properties.append(
         prop.SCXMLProperty("2", "YCoord", "param", idYCoord, "33619968"))
     self.tableDef.properties.append(
         prop.SCXMLProperty("3", "ZCoord", "param", idZCoord, "33619968"))
Example #4
0
    def __init__(self):
        super(SteelSIAProperties,
              self).__init__(self.TableId, "XML\default", "vertical",
                             self.TableClsId, self.TableProgId)
        propThermalExpansionFireR = prop.SCXMLProperty(
            "11", "Thermal expansion (for fire resistance) ", "real",
            self.idThermalExpansionFireR)
        propSpecificHeat = prop.SCXMLProperty("12", "Specific heat", "real",
                                              self.idSpecificHeat)
        propThermalConductivity = prop.SCXMLProperty(
            "13", "Thermal conductivity", "real", self.idThermalConductivity)
        propUltimateStrength = prop.SCXMLProperty("14", "Ultimate strength",
                                                  "real",
                                                  self.idUltimateStrength)
        propYieldStrength = prop.SCXMLProperty("15", "Yield strength", "real",
                                               self.idYieldStrength)

        self.properties.append(propThermalExpansionFireR)  #11
        self.properties.append(propSpecificHeat)  #12
        self.properties.append(propThermalConductivity)  #13
        self.properties.append(propUltimateStrength)  #14
        self.properties.append(propYieldStrength)  #15
Example #5
0
    def __init__(self, id, name, typo, clsid, progid):
        super(BasicMaterialProperties, self).__init__(id, name, typo, clsid,
                                                      progid)
        propName = prop.SCXMLProperty("0", "Name", "string", self.idName)
        propUniqueId = prop.SCXMLProperty("1", "UniqueID", "string",
                                          self.idUniqueId)
        propMatType = prop.SCXMLProperty("2", "Material type", "enum",
                                         self.idMaterialType, "262144")
        propMatType.value = enum.SCXMLEnum([])
        propThermalExpansion = prop.SCXMLProperty("3", "Thermal expansion ",
                                                  "real",
                                                  self.idThermalExpansion)
        propUnitMass = prop.SCXMLProperty("4", "Unit mass", "real",
                                          self.idUnitMass)
        propYoungModulus = prop.SCXMLProperty("5", "Young Modulus", "real",
                                              self.idYoungModulus)
        propPoissonCoeff = prop.SCXMLProperty("6", "Poisson coeff.", "real",
                                              self.idPoissonCoeff)
        propIndependentGModulus = prop.SCXMLProperty(
            "7", "Independent G modulus", "real", self.idIndependentGModulus)
        propGModulus = prop.SCXMLProperty("8", "G modulus", "real",
                                          self.idGModulus)
        propLogDecrement = prop.SCXMLProperty(
            "9", "Log. decrement (non-uniform damping only)", "real",
            self.idLogDecrement)
        propColour = prop.SCXMLProperty("10", "Colour", "integer",
                                        self.idColour)

        self.properties.append(propName)  #0
        self.properties.append(propUniqueId)  #1
        self.properties.append(propMatType)  #2
        self.properties.append(propThermalExpansion)  #3
        self.properties.append(propUnitMass)  #4
        self.properties.append(propYoungModulus)  #5
        self.properties.append(propPoissonCoeff)  #6
        self.properties.append(propIndependentGModulus)  #7
        self.properties.append(propGModulus)  #8
        self.properties.append(propLogDecrement)  #9
        self.properties.append(propColour)  #10
Example #6
0
    def __init__(self):
        super(NodeSupportProperties, self).__init__(containerId,
                                                    containerClsId, '')
        self.tableProp = propTable.SCXMLPropertiesTable(
            tbId, tbName, "vertical", tbClsId, tbProgId)
        propName = prop.SCXMLProperty("0", "_NAME_", "string", idName, "0")
        propRefNode = prop.SCXMLProperty("1", "_NODE_", "ref", idNodeRef, "0")
        propRefNode.value = rf.SCXMLRef(
            "{39a7f468-a0d4-4dff-8e5c-5843e1807d13}", nc.progIdNodes)
        propType = prop.SCXMLProperty("2", "_TYPE_", "enum", idType, "262144")
        propType.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Standard"),
            eI.SCXMLEnumItem("1", "Column")
        ])

        propKX = prop.SCXMLProperty("3", "_STIFFNESSX_", "param", idStiffnessX,
                                    "33619968")
        propTypeX = prop.SCXMLProperty("4", "_TYPEX_", "enum", idTypeX,
                                       "262144")
        propTypeX.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])
        propKY = prop.SCXMLProperty("5", "_STIFFNESSY_", "param", idStiffnessY,
                                    "33619968")
        propTypeY = prop.SCXMLProperty("6", "_TYPEY_", "enum", idTypeY,
                                       "262144")
        propTypeY.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])
        propKZ = prop.SCXMLProperty("7", "_STIFFNESSZ_", "param", idStiffnessZ,
                                    "33619968")
        propTypeZ = prop.SCXMLProperty("8", "_TYPEZ_", "enum", idTypeZ,
                                       "262144")
        propTypeZ.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])
        propKRX = prop.SCXMLProperty("9", "_STIFFNESSRX_", "real",
                                     idStiffnessRX, "0")
        propTypeRX = prop.SCXMLProperty("10", "_TYPERX_", "enum", idTypeRX,
                                        "262144")
        propTypeRX.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])
        propKRY = prop.SCXMLProperty("11", "_STIFFNESSRY_", "real",
                                     idStiffnessRY, "0")
        propTypeRY = prop.SCXMLProperty("12", "_TYPERY_", "enum", idTypeRY,
                                        "262144")
        propTypeRY.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])
        propKRZ = prop.SCXMLProperty("13", "_STIFFNESSRZ_", "real",
                                     idStiffnessRZ, "0")
        propTypeRZ = prop.SCXMLProperty("14", "_TYPERZ_", "enum", idTypeRZ,
                                        "262144")
        propTypeRZ.value = enum.SCXMLEnum([
            eI.SCXMLEnumItem("0", "Free"),
            eI.SCXMLEnumItem("1", "Rigid"),
            eI.SCXMLEnumItem("2", "Flexible")
        ])

        self.tableProp.properties.append(propName)  #0
        self.tableProp.properties.append(propRefNode)  #1
        self.tableProp.properties.append(propType)  #2
        self.tableProp.properties.append(propKX)  #3
        self.tableProp.properties.append(propTypeX)  #4
        self.tableProp.properties.append(propKY)  #5
        self.tableProp.properties.append(propTypeY)  #6
        self.tableProp.properties.append(propKZ)  #7
        self.tableProp.properties.append(propTypeZ)  #8
        self.tableProp.properties.append(propKRX)  #9
        self.tableProp.properties.append(propTypeRX)  #10
        self.tableProp.properties.append(propKRY)  #11
        self.tableProp.properties.append(propTypeRY)  #12
        self.tableProp.properties.append(propKRZ)  #13
        self.tableProp.properties.append(propTypeRZ)  #14
Example #7
0
  def __init__(self):
    super(EPPlaneProperties,self).__init__(containerId,containerClsId,'')
    self.tableProp= propTable.SCXMLPropertiesTable(tbId,tbName,"vertical",tbClsId,tbProgId)
    propMat= prop.SCXMLProperty("0","_MATERIAL_","ref",idRef,"131072")
    propMat.value= rf.SCXMLRef("{77705284-eeb9-11d4-b450-00104bc3b531}","EP_Material.EP_Material.1")
    propType= prop.SCXMLProperty("1","_TYPE_","enum",idType,"0")
    propType.value= enum.SCXMLEnum([eI.SCXMLEnumItem("0","plate"),eI.SCXMLEnumItem("1","wall"),eI.SCXMLEnumItem("2","shell")])
    propLayerRef= prop.SCXMLProperty("2","_LAYERREF_","ref",idLayerRef,"131072")
    propLayerRef.value= rf.SCXMLRef("{d3885ec4-bae5-11d4-b3fa-00104bc3b531}","EP_DSG_Elements.EP_DataLayer.1")
    propFEMModel= prop.SCXMLProperty("3","_FEM_MODEL_","enum",idFEMModel,"0")
    propFEMModel.value= enum.SCXMLEnum([eI.SCXMLEnumItem("0", "Isotropic"), eI.SCXMLEnumItem("1", "Orthotropic"), eI.SCXMLEnumItem("2", "Membrane"), eI.SCXMLEnumItem("3", "Load_panel"), eI.SCXMLEnumItem("4", "Isotropic_with_beam"), eI.SCXMLEnumItem("5", "Isotropic_from_beam"), eI.SCXMLEnumItem("6", "Orthotropic_from_beam"), eI.SCXMLEnumItem("7", "Membrane_with_beam"), eI.SCXMLEnumItem("8", "Load_panel_with_beam"), eI.SCXMLEnumItem("9", "Orthotropic_with_beam")])
    propThicknessType= prop.SCXMLProperty("4","_THICKNESS_TYPE_","enum",idThicknessType,"0")
    propThicknessType.value= enum.SCXMLEnum([eI.SCXMLEnumItem("0","constant"),eI.SCXMLEnumItem("1","variable")])
    propMemberSystemPlaneAtProp= prop.SCXMLProperty("5","_MEMBER_SYSTEM_PLANE_AT_PROP_","enum",idMemberSystemPlaneAtProp,"0")
    propMemberSystemPlaneAtProp.value= enum.SCXMLEnum([eI.SCXMLEnumItem("1","centre"),eI.SCXMLEnumItem("2","top"),eI.SCXMLEnumItem("4","bottom")])
    propDirection= prop.SCXMLProperty("8","_DIRECTION_","enum",idDirection,"0")
    propDirection.value= enum.SCXMLEnum([eI.SCXMLEnumItem("0","X"),eI.SCXMLEnumItem("1","Y"),eI.SCXMLEnumItem("2","Z")])
    propPoint1= prop.SCXMLProperty("10","_POINT1_","ref",idPoint1,"0")
    propPoint1.value= rf.SCXMLRef("{39a7f468-a0d4-4dff-8e5c-5843e1807d13}",nc.progIdNodes)
    propPoint2= prop.SCXMLProperty("11","_POINT2_","ref",idPoint2,"0")
    propPoint2.value= rf.SCXMLRef("{39a7f468-a0d4-4dff-8e5c-5843e1807d13}",nc.progIdNodes)
    propGeomTable= prop.SCXMLProperty("12","_TABLE_OF_GEOMETRY_","table",idGeomTable,"0")
    propGeomTable.value= propSubTable.SCXMLPropertiesSubTable('','',"vertical",'','')
    propGeomTable.value.properties.append(prop.SCXMLProperty("0","_CLOSED_CURVE_","bool","{e0dd8a0c-8e62-49bf-b2ff-cf737a0b65e5}","0"))
    subPropNode= prop.SCXMLProperty("1","_NODE_","ref","{f140e9f9-e8c9-48f1-a305-7f1eb39eeb65}","0")
    subPropNode.value= rf.SCXMLRef("{39a7f468-a0d4-4dff-8e5c-5843e1807d13}",nc.progIdNodes)
    subPropEdge= prop.SCXMLProperty("2","_EDGE_","enum","{406832d0-2125-4389-94e2-fd17d97bd027}","0")
    subPropEdge.value= enum.SCXMLEnum([eI.SCXMLEnumItem("0", "Line"), eI.SCXMLEnumItem("1", "Circle_arc"), eI.SCXMLEnumItem("2", "Circle_by_centre_and_vertex"), eI.SCXMLEnumItem("4", "Circle_by_3_pts"), eI.SCXMLEnumItem("5", "Parabolic_arc"), eI.SCXMLEnumItem("6", "Bezier"), eI.SCXMLEnumItem("7", "Spline"), eI.SCXMLEnumItem("9", "Linestrip")])
    propGeomTable.value.properties.append(subPropNode)
    propGeomTable.value.properties.append(subPropEdge)
    propGeomTable.value.properties.append(prop.SCXMLProperty("3","_WEIGHT_","real","{23292b43-824e-4cc1-9376-83da8bac58db}","0"))
    propInternalNodes= prop.SCXMLProperty("13","_INTERNAL_NODES_","table",idInternalNodes,"0")
    propInternalNodes.value= propSubTable.SCXMLPropertiesSubTable('','',"vertical",'','')
    propInternalNodes.value.properties.append(prop.SCXMLProperty("0","_INDEX_","integer","{24262aad-7b4d-42ed-b3f7-7d237b2a5484}","0"))
    subPropNode= prop.SCXMLProperty("1","_NODE_","ref","{66c5a1c2-2989-4d02-847b-63e69b346911}","0")
    subPropNode.value= rf.SCXMLRef("{39a7f468-a0d4-4dff-8e5c-5843e1807d13}",nc.progIdNodes)
    propInternalNodes.value.properties.append(subPropNode)

    self.tableProp.properties.append(propMat) #0
    self.tableProp.properties.append(propType) #1
    self.tableProp.properties.append(propLayerRef) #2
    self.tableProp.properties.append(propFEMModel) #3
    self.tableProp.properties.append(propThicknessType) #4
    self.tableProp.properties.append(propMemberSystemPlaneAtProp) #5
    self.tableProp.properties.append(prop.SCXMLProperty("6","_ECCENTRICITY_Z_","param","{92faa4d4-fe27-49ea-9d21-91a7ec47e12e}","33619968"))
    self.tableProp.properties.append(prop.SCXMLProperty("7","_THICKNESS_","param","{82644ab6-d9dd-4636-b771-c6ed05fa9171}","33619968"))
    self.tableProp.properties.append(propDirection) #8
    self.tableProp.properties.append(prop.SCXMLProperty("9","_THICKNESS2_","param","{82644ab6-d9dd-4636-b771-c6ed05fa9172}","33619968"))
    self.tableProp.properties.append(propPoint1) #10
    self.tableProp.properties.append(propPoint2) #11
    self.tableProp.properties.append(propGeomTable) #12
    self.tableProp.properties.append(propInternalNodes) #13