From dba7f2572c577bd068dcd5cd146490c87935f21f Mon Sep 17 00:00:00 2001 From: Medithaibet <12247633+medithaibet@user.noreply.gitee.com> Date: Thu, 10 Jul 2025 01:41:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E8=AF=8D=E6=8B=BC=E5=86=99=E9=94=99?= =?UTF-8?q?=E8=AF=AF=EF=BC=9Abluges=20=E6=9B=B4=E6=AD=A3=E4=B8=BA=20bulges?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ExtensionMethod/Hatch/HatchInfo.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs b/src/CADShared/ExtensionMethod/Hatch/HatchInfo.cs index b1d7576..14b14c8 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; } -- Gitee