From ce54783e3d2ebcecde64c0fbd0f998bd039fdc44 Mon Sep 17 00:00:00 2001 From: yupeng_dyp Date: Thu, 12 Sep 2024 14:58:05 +0000 Subject: [PATCH] =?UTF-8?q?update=20src/CAD/IFox.CAD.Shared/ExtensionMetho?= =?UTF-8?q?d/=E6=96=B0=E5=BB=BA=E5=A1=AB=E5=85=85/HatchEx.cs.=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=90=8E=E5=8F=B0=E6=94=B9=E5=9B=BE=E6=88=96=E5=A1=AB?= =?UTF-8?q?=E5=85=85=E6=9C=AA=E5=8A=A0=E5=85=A5=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=97=B6=E4=BA=A7=E7=94=9F=E7=9A=84=E7=9B=B8=E5=85=B3=E6=8A=A5?= =?UTF-8?q?=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yupeng_dyp --- .../HatchEx.cs" | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git "a/src/CAD/IFox.CAD.Shared/ExtensionMethod/\346\226\260\345\273\272\345\241\253\345\205\205/HatchEx.cs" "b/src/CAD/IFox.CAD.Shared/ExtensionMethod/\346\226\260\345\273\272\345\241\253\345\205\205/HatchEx.cs" index 63c67f4..50ac016 100644 --- "a/src/CAD/IFox.CAD.Shared/ExtensionMethod/\346\226\260\345\273\272\345\241\253\345\205\205/HatchEx.cs" +++ "b/src/CAD/IFox.CAD.Shared/ExtensionMethod/\346\226\260\345\273\272\345\241\253\345\205\205/HatchEx.cs" @@ -88,7 +88,7 @@ public static List CreateBoundarys(this Hatch hatch) if (loop.Curves.Count == 2) { // 边界是曲线,过滤可能是圆形的情况 - var circle = TwoArcFormOneCircle(loop, objColl); + var circle = TwoArcFormOneCircle(loop); if (circle is not null) { objColl.Add(circle); @@ -192,7 +192,7 @@ private static void HatchLoopIsPolyline(HatchLoop loop, DBObjectCollection objCo // 遍历多段线信息 var bvc = loop.Polyline; var pl = new Polyline(); - pl.SetDatabaseDefaults(); + // pl.SetDatabaseDefaults(); // 对于生成的填边界这个没有必要,更是避免后台改图或填充未加入数据库时产生的相关报错 for (int j = 0; j < bvc.Count; j++) { var bvw = new BulgeVertexWidth(bvc[j]); @@ -206,8 +206,7 @@ private static void HatchLoopIsPolyline(HatchLoop loop, DBObjectCollection objCo /// 两个圆弧组成圆形 /// /// 填充边界 - /// 收集边界图元 - private static Circle? TwoArcFormOneCircle(HatchLoop loop, DBObjectCollection objColl) + private static Circle? TwoArcFormOneCircle(HatchLoop loop) { if (loop.Curves.Count != 2) { @@ -348,7 +347,7 @@ private static void HatchLoopIsCurve2d(HatchLoop loop, DBObjectCollection objCol { if (bvws.Count == 0) return; var pl = new Polyline(); - pl.SetDatabaseDefaults(); + // pl.SetDatabaseDefaults(); // 对于生成的填边界这个没有必要,更是避免后台改图或填充未加入数据库时产生的相关报错 for (int j = 0; j < bvws.Count; j++) pl.AddVertexAt(j, bvws[j].Vertex, bvws[j].Bulge, bvws[j].StartWidth, bvws[j].EndWidth); objColl.Add(pl); -- Gitee