public void ImportFromKinect() { var doc = Autodesk.AutoCAD.ApplicationServices. Application.DocumentManager.MdiActiveDocument; var ed = doc.Editor; var kj = new KinectPointCloudJig(); kj.InitializeSpeech(); if (!kj.StartSensor()) { ed.WriteMessage( "\nUnable to start Kinect sensor - " + "are you sure it's plugged in?" ); return; } var pr = ed.Drag(kj); if (pr.Status != PromptStatus.OK && !kj.Finished) { kj.StopSensor(); return; } // Generate a final point cloud with color before stopping // the sensor kj.UpdatePointCloud(); kj.StopSensor(); kj.WriteAndImportPointCloud(doc, kj.Vectors); }
public void ImportFromKinect() { Document doc = Autodesk.AutoCAD.ApplicationServices. Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; KinectPointCloudJig kj = new KinectPointCloudJig(); kj.InitializeSpeech(); if (!kj.StartSensor()) { ed.WriteMessage( "\nUnable to start Kinect sensor - " + "are you sure it's plugged in?" ); return; } PromptResult pr = ed.Drag(kj); if (pr.Status != PromptStatus.OK && !kj.Finished) { kj.StopSensor(); return; } // Generate a final point cloud with color before stopping // the sensor kj.UpdatePointCloud(); kj.StopSensor(); kj.WriteAndImportPointCloud(doc, kj.Vectors); }