hexagon logo

Need help with the function "scan minimum" when creating a circle

I have a part an where I need to measure a contact angle of a circle contacting 2 other circles as well as the radii of these 2 other circles.


At the moment I use 3 scans to achieve this.
  1. One scan to evaluate the radius #1 (just the left side)
  2. One scan to evaluate the radius #2 (just the right side)
  3. One scan from left to right (over the top surface) to generate a contact circle which contacts a point left and right each to calculate the contact angle. I use the function "scan minimum" to create the contact circle.


One problem I have, is that the scans are a bit rough/jittery. This results in the contact angle not being very stable.

What I want to do now is the following:
  • get rid of the third scan from left to right
  • filter the two separate radius scans
  • generate the contact circle from the two filtered scans

The problem is, that the feature "scan minimum" doesn't allow me to input 2 separate scans.
I tried to generate a a set of the two scans and a point cloud to get around this limitation but nothing works.

Does somebody knows a way to get around this limitation? Maybe there is a way to feed all the pints into one scan?
If possible I would prefer a solution without a script but if necessary I would also resort to a script.
Parents
  • neil.challinor

    The biggest problem I have, is that the contact circle (and therefore the contact angle) is not repeatable due to micro-vibrations.
    My goal is to first filter the scan and only then calculate the contact circle.

    As this is a complex scan I don't know how I would filter this scan.
    By splitting it up into its components (2 circle scans), I could use the constructed filter feature and use a Gaussian filter.
Reply
  • neil.challinor

    The biggest problem I have, is that the contact circle (and therefore the contact angle) is not repeatable due to micro-vibrations.
    My goal is to first filter the scan and only then calculate the contact circle.

    As this is a complex scan I don't know how I would filter this scan.
    By splitting it up into its components (2 circle scans), I could use the constructed filter feature and use a Gaussian filter.
Children
No Data