diff --git a/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs b/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs
index b1d7576cbe63ed2f306658220b6b3707c7b6e4d2..14b14c8a59467adb1eb3d1af23937aab6abdca3a 100644
--- a/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs
+++ b/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs
@@ -56,7 +56,7 @@ public class HatchInfo
double Angle => _hatch.PatternAngle;
// 延后处理角度
- private double _angle;
+ private readonly double _angle;
#endregion
#region 构造
@@ -163,7 +163,7 @@ public HatchInfo Mode4Gradient(GradientName name, Color colorStart, Color colorE
float shadeTintValue = 0,
bool gradientOneColorMode = false)
{
- // entget渐变的名字必然是"SOLID",但是这里作为"渐变"名,而不是"填充"名
+ // entGet渐变的名字必然是"SOLID",但是这里作为"渐变"名,而不是"填充"名
_hatchName = name.ToString();
_hatch.HatchObjectType = HatchObjectType.GradientObject; // 对象类型(填充/渐变)
_patternTypeGradient = GradientPatternType.PreDefinedGradient;// 模式4:渐变
@@ -207,7 +207,7 @@ public ObjectId Build(BlockTableRecord btrOfAddEntitySpace)
// 利用 AppendLoop 重载加入,这里就不处理
if (_boundaryIds.Count > 0)
- AppendLoop(_boundaryIds, HatchLoopTypes.Default);
+ AppendLoop(_boundaryIds);
// 计算填充并显示(若边界出错,这句会异常)
_hatch.EvaluateHatch(true);
@@ -249,10 +249,10 @@ public HatchInfo EraseBoundary()
///
/// 边界id
/// 加入方式
- void AppendLoop(IEnumerable boundaryIds,
- HatchLoopTypes hatchLoopTypes = HatchLoopTypes.Default)
+ private void AppendLoop(IEnumerable boundaryIds,
+ HatchLoopTypes hatchLoopTypes = HatchLoopTypes.Default)
{
- ObjectIdCollection obIds = new();
+ ObjectIdCollection obIds = [];
// 边界是闭合的,而且已经加入数据库
// 填充闭合环类型.最外面
@@ -289,12 +289,12 @@ void AppendLoop(IEnumerable boundaryIds,
/// 加入边界(仿高版本的填充函数)
///
/// 点集
- /// 凸度集
+ /// 凸度集
/// 加入此空间
/// 加入方式
///
public HatchInfo AppendLoop(Point2dCollection pts,
- DoubleCollection bluges,
+ DoubleCollection bulges,
BlockTableRecord btrOfAddEntitySpace,
HatchLoopTypes hatchLoopTypes = HatchLoopTypes.Default)
{
@@ -304,7 +304,7 @@ public HatchInfo AppendLoop(Point2dCollection pts,
pts.End2End();
// 2011新增API,可以不生成图元的情况下加入边界,
// 通过这里进入的话,边界 _boundaryIds 是空的,那么 Build() 时候就需要过滤空的
- _hatch.AppendLoop(hatchLoopTypes, pts, bluges);
+ _hatch.AppendLoop(hatchLoopTypes, pts, bulges);
return this;
}