/// <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; }
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); }
public static Wire Define(double diameter, Materials.Material reinforcingMaterial, WireProfileType profile) { return(new Wire(diameter, reinforcingMaterial, profile)); }