Exemplo n.º 1
0
        public SAPMaterial ConvertFromHndzMaterial(HndzStructuralMaterial material)
        {
            SAPMaterial sapMaterial = null;

            switch (material.MatType)
            {
            case HndzMaterialType.Steel:
                HndzSteelMaterial matS = (HndzSteelMaterial)material;
                sapMaterial = new SAPSteelMaterial(matS.Name, matS.Weight, matS.ElasticityModulus, matS.PoissonRatio, matS.ThermalCoef, matS.Fy, matS.Fu, matS.eFy, matS.eFu);
                break;

            case HndzMaterialType.Concrete:
                //HndzConcreteMaterial matC = (HndzConcreteMaterial)material;
                //sapMaterial = new SAPConcreteMaterial(matS.Name, matS.Weight, matS.ElasticityModulus, matS.PoissonRatio, matS.ThermalCoef, matS.Fy, matS.Fu, matS.eFy, matS.eFu);
                //TODO
                throw new NotImplementedException();
                break;

            case HndzMaterialType.NoDesign:
                break;

            case HndzMaterialType.Aluminum:
                break;

            case HndzMaterialType.ColdFormed:
                break;

            case HndzMaterialType.Rebar:
                break;

            case HndzMaterialType.Tendon:
                break;

            case HndzMaterialType.Masonry:
                break;

            default:
                break;
            }

            return(sapMaterial);
        }
Exemplo n.º 2
0
        internal HndzStructuralMaterial ConvertToHndzMaterial()
        {
            HndzStructuralMaterial material = null;

            switch (material.MatType)
            {
            case HndzMaterialType.Steel:
                //TODO: cast from steel handaz to sap steel
                material = new HndzSteelMaterial(MatName, Weight, ElasticityModulus, PoissonRatio, ThermalCoef);
                break;

            case HndzMaterialType.Concrete:
                throw new NotImplementedException();
                break;

            case HndzMaterialType.NoDesign:
                break;

            case HndzMaterialType.Aluminum:
                break;

            case HndzMaterialType.ColdFormed:
                break;

            case HndzMaterialType.Rebar:
                break;

            case HndzMaterialType.Tendon:
                break;

            case HndzMaterialType.Masonry:
                break;

            default:
                break;
            }

            return(material);
        }