hexagon logo

Extracting points from a portion of a scan

Hello fellow PC-DMIS Gurus! I created a linear closed scan on an irregular shape to dimension the height and width on it. I need to also measure a radius on the top portion of a scan which is giving me trouble right now. Can you point me in the right direction of how to do this?

Thank you in advance!

Parents
  • Hello there. First thing I would do is try to locate the best start and end point that you want to extract from that scan and that may not be the best way to do this. That may be difficult with how dense your scan is and how dense the scans can be. You probably can use COP/Pointclouds to extract features from non laser scans as that would be the easiest option.

    Editing my post to better help thanks to the link given by  this is exactly what I was wanting to do.

    You assign your scan as a REF in a COP (Insert > Pointcloud > Feature) and select your scan to create the COP. Then go to circle construction, and select "extracted circle" and click the feature as if you are making an auto feature.

    Be sure to adjust your feature based clipping as well to control where you want to extract from. In my example picture below you can see they are rolling up the side and not at just the circle. So I'd need to adjust my vertical clipping.

    SCAN1      =FEAT/SCAN,PERIMETER,NUMBER OF HITS=498,SHOW HITS=NO,SHOWALLPARAMS=NO
                MEAS/SCAN
                  BASICSCAN/PERIMETER,NUMBER OF HITS=498,SHOW HITS=NO,SHOWALLPARAMS=NO
                  ENDSCAN
                ENDMEAS/
    COP1       =COP/DATA,TOTAL SIZE=498,REDUCED SIZE=498,
                FINDNOMS=NO,REF=SCAN1,,
    TESTCR     =FEAT/CIRCLE,CARTESIAN,OUTER,LEAST_SQR
                THEO/<0,-0.0001,-0.8379>,<-0.0000001,-0.0000009,-1>,2.7984
                ACTL/<0,-0.0001,-0.8379>,<-0.0000001,-0.0000009,-1>,2.7984
                ANGLE VEC=<-1,0,0.0000001>
                DEPTH=0,START ANG=234.9979,END ANG=305.0015
                DIRECTION=CCW
                THEO_THICKNESS,0,
                HORIZONTAL CLIPPING=0.01,VERTICAL CLIPPING=0.02,INNER HORIZONTAL CLIPPING=0
                USE OUTLIER REMOVAL=OFF,
                REMOVE POINTS WITH NORMALS OUTSIDE=OFF,
                RINGBAND=OFF
                CONSTR/CIRCLE,EXTRACTED_CIRCLE,REF=COP1

Reply
  • Hello there. First thing I would do is try to locate the best start and end point that you want to extract from that scan and that may not be the best way to do this. That may be difficult with how dense your scan is and how dense the scans can be. You probably can use COP/Pointclouds to extract features from non laser scans as that would be the easiest option.

    Editing my post to better help thanks to the link given by  this is exactly what I was wanting to do.

    You assign your scan as a REF in a COP (Insert > Pointcloud > Feature) and select your scan to create the COP. Then go to circle construction, and select "extracted circle" and click the feature as if you are making an auto feature.

    Be sure to adjust your feature based clipping as well to control where you want to extract from. In my example picture below you can see they are rolling up the side and not at just the circle. So I'd need to adjust my vertical clipping.

    SCAN1      =FEAT/SCAN,PERIMETER,NUMBER OF HITS=498,SHOW HITS=NO,SHOWALLPARAMS=NO
                MEAS/SCAN
                  BASICSCAN/PERIMETER,NUMBER OF HITS=498,SHOW HITS=NO,SHOWALLPARAMS=NO
                  ENDSCAN
                ENDMEAS/
    COP1       =COP/DATA,TOTAL SIZE=498,REDUCED SIZE=498,
                FINDNOMS=NO,REF=SCAN1,,
    TESTCR     =FEAT/CIRCLE,CARTESIAN,OUTER,LEAST_SQR
                THEO/<0,-0.0001,-0.8379>,<-0.0000001,-0.0000009,-1>,2.7984
                ACTL/<0,-0.0001,-0.8379>,<-0.0000001,-0.0000009,-1>,2.7984
                ANGLE VEC=<-1,0,0.0000001>
                DEPTH=0,START ANG=234.9979,END ANG=305.0015
                DIRECTION=CCW
                THEO_THICKNESS,0,
                HORIZONTAL CLIPPING=0.01,VERTICAL CLIPPING=0.02,INNER HORIZONTAL CLIPPING=0
                USE OUTLIER REMOVAL=OFF,
                REMOVE POINTS WITH NORMALS OUTSIDE=OFF,
                RINGBAND=OFF
                CONSTR/CIRCLE,EXTRACTED_CIRCLE,REF=COP1

Children
No Data