Files
wg_cpso/CPSO/Forms/11_MeshSetup/ViewShellGmsh.cs

46 lines
1.7 KiB
C#
Raw Normal View History

2026-03-25 18:20:24 +08:00
using CaeMesh;
using System;
// ReSharper disable CheckNamespace
namespace CPSO.Forms
{
[Serializable]
public class ViewShellGmsh : ViewGmshSetupItem
{
// Variables
private ShellGmsh _shellGmsh;
// Properties
// Constructors
public ViewShellGmsh(ShellGmsh shellGmsh)
{
_shellGmsh = shellGmsh;
SetBase(_shellGmsh);
//
_dctd.GetProperty(nameof(AlgorithmMesh3D)).SetIsBrowsable(false);
//
_dctd.GetProperty(nameof(OptimizeFirstOrderSolid)).SetIsBrowsable(false);
_dctd.GetProperty(nameof(OptimizeHighOrder)).SetIsBrowsable(false);
//
_dctd.GetProperty(nameof(ElementSizeType)).SetIsBrowsable(false);
_dctd.GetProperty(nameof(ElementScaleFactor)).SetIsBrowsable(false);
_dctd.GetProperty(nameof(NumberOfElements)).SetIsBrowsable(false);
_dctd.GetProperty(nameof(NormalizedLayerSizes)).SetIsBrowsable(false);
_dctd.GetProperty(nameof(NumOfElementsPerLayer)).SetIsBrowsable(false);
//
UpdateVisibility();
}
// Methods
public override MeshSetupItem GetBase()
{
return _shellGmsh;
}
}
}