private void GetType(object sender, EventArgs e) { if (sender is ToolStripMenuItem item && item.Tag is TransfiniteSurfaceType) { type = (TransfiniteSurfaceType)item.Tag; ExpireSolution(true); } }
public static ITransfinite Volume(int tag, TransfiniteSurfaceType type) { ITransfinite data = new ITransfinite(); data.Dim = 3; data.Tag = tag; data.MethodType = type.ToString(); return(data); }
public override bool Read(GH_IReader reader) { int aIndex = -1; if (reader.TryGetInt32("type", ref aIndex)) { type = (TransfiniteSurfaceType)aIndex; } return(base.Read(reader)); }
/// <summary> /// Transfinite surface constraint. /// </summary> /// <param name="tag"> ID of the underlying surface. </param> /// <param name="type"> Surface distribution type. </param> /// <param name="corners"> Specify the 3 or 4 corners of the transfinite interpolation explicitly. </param> /// <returns></returns> public static ITransfinite Surface(int tag, TransfiniteSurfaceType type, List <int> corners = default) { if (corners == default) { corners = new List <int>(); } ITransfinite data = new ITransfinite(); data.Dim = 2; data.Tag = tag; data.MethodType = type.ToString(); data.Corners = corners.ToArray(); return(data); }