private PointContainment GetPointContainment(Region region, Point3d point)
{
PointContainment result = PointContainment.Outside;//在外部
//PointContainment result = PointContainment.Inside;//在内部
//PointContainment result = PointContainment.OnBoundary;//在边界
using (Brep brep = new Brep(region))
{
if (brep != null)
{
using (BrepEntity ent = brep.GetPointContainment(point, out result))
{
if (ent is Autodesk.AutoCAD.BoundaryRepresentation.Face)
{
result = PointContainment.Inside;
}
}
}
}
return result;
}