コード例 #1
0
ファイル: Wire.cs プロジェクト: strusoft/femdesign-api
 /// <summary>
 /// Reinforcement wire.
 /// </summary>
 public Wire(double diameter, Materials.Material reinforcingMaterial, WireProfileType profile)
 {
     this.ReinforcingMaterial     = reinforcingMaterial;
     this.Diameter                = diameter;
     this.ReinforcingMaterialGuid = reinforcingMaterial.Guid;
     this.Profile = profile;
 }
コード例 #2
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            double diameter = 0;

            FemDesign.Materials.Material material = null;
            string profile = "ribbed";

            if (!DA.GetData("Diameter", ref diameter))
            {
                return;
            }
            if (!DA.GetData("Material", ref material))
            {
                return;
            }
            DA.GetData("Profile", ref profile);

            if (material == null || profile == null)
            {
                return;
            }

            WireProfileType _profile = EnumParser.Parse <WireProfileType>(profile);

            FemDesign.Reinforcement.Wire obj = new FemDesign.Reinforcement.Wire(diameter, material, _profile);

            DA.SetData(0, obj);
        }
コード例 #3
0
ファイル: Wire.cs プロジェクト: strusoft/femdesign-api
 public static Wire Define(double diameter, Materials.Material reinforcingMaterial, WireProfileType profile)
 {
     return(new Wire(diameter, reinforcingMaterial, profile));
 }