Autodesk.Revit.DB.PointClouds.PointCloudEngineRegistry是Revit的API中的一个类,用于向Revit注册和管理点云引擎。
注册指定点云引擎。
public static void RegisterEngine(PointCloudEngine engine)
参数:
取消注册指定点云引擎。
public static void UnregisterEngine(PointCloudEngine engine)
参数:
获取所有已注册的点云引擎。
public static IEnumerable<PointCloudEngine> GetAllEngines()
返回值:所有已注册的点云引擎集合,是IEnumerable<PointCloudEngine>类型。
通过名称获取指定的点云引擎。
public static PointCloudEngine GetEngineByName(string name)
参数:
返回值:指定名称的点云引擎,是PointCloudEngine类型。
下面的示例演示了如何使用Autodesk.Revit.DB.PointClouds.PointCloudEngineRegistry来注册和管理点云引擎。
// 创建点云引擎
PointCloudEngine engine = new MyPointCloudEngine();
// 注册点云引擎
PointCloudEngineRegistry.RegisterEngine(engine);
// 获取所有已注册的点云引擎
IEnumerable<PointCloudEngine> engines = PointCloudEngineRegistry.GetAllEngines();
// 获取指定名称的点云引擎
PointCloudEngine engineByName = PointCloudEngineRegistry.GetEngineByName("MyPointCloudEngine");
// 取消注册点云引擎
PointCloudEngineRegistry.UnregisterEngine(engine);
Autodesk.Revit.DB.PointClouds.PointCloudEngineRegistry类提供了简单的API来注册和管理点云引擎,可以方便地向Revit中添加自定义的点云引擎。