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
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
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"))
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
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
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
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