Files
wg_cpso/CPSO/Forms/26_ElementSet/ViewElementSet.cs

48 lines
1.7 KiB
C#
Raw Normal View History

2026-03-25 18:20:24 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CaeMesh;
using CaeGlobals;
using System.ComponentModel;
using DynamicTypeDescriptor;
namespace CPSO.Forms
{
[Serializable]
public class ViewElementSet
{
// Variables
private FeElementSet _elementSet;
private DynamicCustomTypeDescriptor _dctd = null; // needed for sorting properties
// Properties
[Category("Data")]
[OrderedDisplayName(0, 10, "Name")]
[Description("Name of the element set.")]
public string Name { get { return _elementSet.Name; } set { _elementSet.Name = value; } }
[Category("Data")]
[OrderedDisplayName(1, 10, "Number of elements")]
[Description("Number of elements in the element set.")]
public int NumberOfElements { get { return _elementSet.Labels == null ? 0 : _elementSet.Labels.Length; } }
// Constructors
public ViewElementSet(FeElementSet elementSet)
{
_elementSet = elementSet;
_dctd = ProviderInstaller.Install(this);
}
// Methods
public FeElementSet GetBase()
{
return _elementSet;
}
}
}