Files
wg_cpso/CaeModel/FileInOut/Output/Calculix/Keywords/Step/CalOutputFrequency.cs

49 lines
1.5 KiB
C#
Raw Permalink 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 CaeModel;
using CaeMesh;
namespace FileInOut.Output.Calculix
{
[Serializable]
internal class CalOutputFrequency : CalculixKeyword
{
// Variables
private int _outputFrequency;
// Properties
// Constructor
public CalOutputFrequency(int outputFrequency)
{
_outputFrequency = outputFrequency;
}
// Methods
public override string GetKeywordString()
{
string frequency;
if (IsDefault()) frequency = ", Frequency=1";
else frequency = ", Frequency=" + _outputFrequency;
//
StringBuilder sb = new StringBuilder();
sb.AppendFormat("*Output{0}{1}", frequency, Environment.NewLine);
return sb.ToString();
}
public override string GetDataString()
{
return "";
}
public bool IsDefault()
{
return _outputFrequency == int.MinValue;
}
}
}