public static CADArea ToCADArea(this ObjectId[] objIds, Point3d zero, string zeroType) { CADArea sps = new CADArea(); foreach (var item in objIds) { var sp = item.ToCADShape(); if (sp != null) { sps.Shapes.Add(sp); sp.Num = sps.Shapes.Count; } } sps.SetZero(zero.ToCADPoint(), zeroType); return(sps); }
public static CADArea ToCADArea(this ObjectId[] objIds, CADPoint zero, string zeroType, bool isToUCS, bool isSetZero) { CADArea sps = new CADArea(); foreach (var item in objIds) { var sp = item.ToCADShape(isToUCS); if (sp != null) { sps.Shapes.Add(sp); sp.Num = sps.Shapes.Count; } } if (isSetZero) { sps.SetZero(zero, zeroType); } return(sps); }