[Ri...] Posted August 16 Share Posted August 16 Hello, All, Happy Friday. I have a fun request: Does anyone know of a way to pull the (3) max points used to construct the OTE Plane? I was able to get the approximate location of the (3) max points via recall feature points, but recall feature points is before filter/outlier, so I get like 40ish points instead of the (3) max points. I'm OK with need to use PCM or any other method, as long as I can get those points that's all that matters. I appreciate any and all help. Thanks. Link to comment Share on other sites More sharing options...
[Jo...] Posted August 16 Share Posted August 16 Is there a way to recall into point cloud and manipulate a point set ? maybe then query the output point list ? Link to comment Share on other sites More sharing options...
[Ri...] Posted August 19 Author Share Posted August 19 Please sign in to view this quote. Unfortunately I do not think that will work as it appears that anytime you use recall feature points it is grabbing that raw data (before filter or outlier elimination) Even just exporting the points into an ASCII text file appears to be doing the same thing. Kind of frustrating. Haha. Link to comment Share on other sites More sharing options...
[Ri...] Posted August 19 Author Share Posted August 19 I have a theory of maybe using Profile to create a list of all of the points and their deviations, then ranking them, and then using that point number to pull the top 3 points. Sounds like a lot of work, and I’m not even certain how to get started. Haha. Link to comment Share on other sites More sharing options...
[Mi...] Posted August 19 Share Posted August 19 Please sign in to view this quote. I had that same theory, however it would require low point density and it would likely just give you 3 points right beside each other. Why is it you want the 3 points? What are you trying to do? Maybe the solution is something else entirely? Link to comment Share on other sites More sharing options...
[Ph...] Posted August 19 Share Posted August 19 Create a characteristic and use the writeActualsToFile() fuction that references a secondary alignment of whatever coordinate system you need the data in. This will be the filtered data and will indicate which points have been identified as outliers. Link to comment Share on other sites More sharing options...
[Ri...] Posted August 19 Author Share Posted August 19 Please sign in to view this quote. I need to be able to identify on the report the 3 points that constructed the OTE and report their nominal/actual. If I cannot do this with scan data, then I will have to revert back to touch points. 😭 Link to comment Share on other sites More sharing options...
[Ri...] Posted August 19 Author Share Posted August 19 Please sign in to view this quote. Ok. I’ll play around with this tonight. This might work for both obstacles that I have. Thank you. Link to comment Share on other sites More sharing options...
[Mi...] Posted August 19 Share Posted August 19 Please sign in to view this quote. That's awful. Can't convince them to use datum targets? lol I'm hoping somebody gives a solution that I can store incase I ever get asked to do this. Link to comment Share on other sites More sharing options...
[Ke...] Posted August 19 Share Posted August 19 What version of Calypso are you working in? Newer versions might have added functionality that may make this easier/more possible Link to comment Share on other sites More sharing options...
[Da...] Posted August 19 Share Posted August 19 Could you create a theoretical plane from the OTE plane then ask for the distance to the individual points of the original plane. Hmm... that won't include the filter either. Not sure how to get the filtered points. 😉 Link to comment Share on other sites More sharing options...
[Ri...] Posted August 19 Author Share Posted August 19 Please sign in to view this quote. Hi Kevin, I'm in 2023 at the moment, but we can switch to 2024 if that makes it easier to accomplish. Link to comment Share on other sites More sharing options...
[Ke...] Posted August 19 Share Posted August 19 Either 2022 or 2023 added the ability to choose whether to recall filtered or raw points when using a curve as the parent feature for a recall feature points. I am not sure if that also extends to a freeform surface, but perhaps there is a way to use that to grab only the filtered points, export them, then use PCM to parse through the file for the greatest deviations? Link to comment Share on other sites More sharing options...
[Ri...] Posted August 27 Author Share Posted August 27 Welp... This is about the most frustrating challenge I've encountered yet. I have yet to find a way to recall feature points from a Plane that is after at least Outlier Elimination. What's even more frustrating is that when you Export Points, it appears to even include the automatically masked points at the start of the scan - at least that's the best I can tell because I always wind up with more points from the Export than points without Filter/Outlier on. Haha. I did find a way to manually do this. You can use either the Form or the Flatness Characteristic (shocker, they are the same thing if you set them up correctly - hahaha). Just set the Plane evaluation to the OTE, and leave the Tolerance at 0. Anyone know how to do this automatically because right now you have to go in and adjust which point you are grabbing. Link to comment Share on other sites More sharing options...
[Ph...] Posted August 27 Share Posted August 27 It can be done using the writeActualsToFile() function using a secondary alignment that references the plane in question set to OTE. You can then index through the list looking at only the points with a status of 0. writeActualsToFile("Form1",true,"Alignment1",getActualInspectionDir()+"\PlanePoints.txt") Screenshot 2024-08-27 085931.png Link to comment Share on other sites More sharing options...
[Ri...] Posted August 27 Author Share Posted August 27 Please sign in to view this quote. Phillip, I love you. I'll play around with this. Link to comment Share on other sites More sharing options...
[Ma...] Posted August 27 Share Posted August 27 Interesting that although there are three points with zero for z values there are a few other points with positive z values. Filter or other evaluation differences perhaps? Link to comment Share on other sites More sharing options...
[Ri...] Posted August 27 Author Share Posted August 27 Please sign in to view this quote. Yeah, that's why you only want points with a status of (0). The others are outliers (at least should be). Link to comment Share on other sites More sharing options...
[He...] Posted August 28 Share Posted August 28 Please sign in to view this quote. Correct. The different status values are different reasons for masking. The only points used are the ones where status=0. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in