/// <summary> /// 创建边对象 /// </summary> /// <param name="edge"></param> /// <returns></returns> private static SWEdge CreateSWEdge(Edge edge) { if (edge == null) return null; SWEdge swEdge = new SWEdge(); //ID swEdge.ID = edge.GetID(); //参数 double[] par = edge.GetCurveParams(); if (par != null) { for (int i = 0; i < par.Length; ++i) { swEdge.Params[i] = par[i]; } } //几何信息 swEdge.Curve = CreateSWCurve(edge.GetCurve()); return swEdge; }