Jump to content

Recall measured points from looped curve


---
 Share

Recommended Posts

---

Hi,

i am looking for a way how to obtain circles from 2D curve which was measured as 16 rotary divisions.
I wanted to quickly scan a groove, then later obtain dimensions.

For width i was able to just intersect curve with a theoretical plane and report 2 point distance - which worked on division without problems.

For circles i have no luck.

No PCM available - any hints?

Thanks

image.thumb.png.cde111b10957304ae937e2deddcfb9dd.png

Link to comment
Share on other sites

---

Hi Martin,

You can recall the feature points of a curve into a circle or any other feature. Insert a circle, go to recall feature points, right click on the curve and select open. From there you can use the tools in the dialogue box to select the points you want. You can select by number, range, and there are also selection tools that become available like a box to window around the points you want to select. The box tool shows up on the toolbar at the top when the dialogue opens. 

image.thumb.png.075d15ad0e8674a386431d6699741484.png

Link to comment
Share on other sites

---

Please sign in to view this quote.

Thanks, but i have one curve in loop 16x. I can not extract data only from one iteration for one circle ( either point range or box ).

I was able to do 16 separate circles and manually fill points from each iteration.

I was hoping, that i'll create a curve a circle - both will be 16 in total and circle will have only own part of recalled points.
This way i am getting wrong radius or rotated recalled points ( slots are in Z axis rotation, but recalled point while opened that circle is in X axis ).

Link to comment
Share on other sites

---

Please sign in to view this quote.

Thanks - definitely i'll try this - looks promising 🙂

Link to comment
Share on other sites

---

Please sign in to view this username.

Thanks - after trial i finally found working solution. I had a problem with my curve was scanned in division ( showing "2D curve(16)" )

when i created recalled curve without division i got finally correct measurement without problems.

Thanks again for new approach

Link to comment
Share on other sites

  • 2 weeks later...

Please sign in to view this username.

Sounds like you found a working solution. Unfortunately, I cannot offer you another solution 😅, but I feel like I'm pretty close, so I wanted to share it anyway. From my understanding, the box-range region was used in your approach. I'm not the greatest fan of the box range since I do not feel like it is too precise and can lead to unwanted points. My preferred method is a point range, so my approach tried to utilize that method. 

Create a new circle and select the recall feature points. Scroll to the bottom of the feature list and right-click between the area of the last feature and the border of the feature list window. If done correctly, you will see a pop-up that lets you select "formula" as an option. Was there, I was hoping to add a point range, but this is where things stalled out. Using the getActualCurvePointCoord function, I'm able to output to access the coordinates of the points. As shown in the screenshot below, I currently have the "Y" coordinate output for the 41 point. You can easily substitute other coordinates or point numbers by changing those values. But I couldn't find a formula to output a point range. Not sure if there is a function available. 

If there is, my next plan was to add the list function in front of the feature, which would allow me to loop between the curves. My final formula would look something like the following.

getActualCurvePoint(list("Cruve"+LOOP1),10)-getActualCurvePoint(list("Cruve"+LOOP1),40)

In the formula above, 10 and 40 represent the point ranges. 

The Loop function will then allow you to switch between the curves. 

As I said, it's a current working solution, but I felt it was pretty close that maybe someone with more PCM/Zeiss function knowledge could help bridge the gap. 

image.thumb.png.341451f09d4b6aa30ba50c56ad8b40da.png

 

Link to comment
Share on other sites

Please sign in to view this username.

Hi and thanks for a reply.

I have a strange problem where on old Calypso i could use a basic PCM calls ( "function" button ) but on newer version i can not open that.
I have also tried to use formula like in your 2nd window, but i can not do that.

I was trying to recall measured points as range, but i could not obtain for each circle element it's corresponding points. Every circle got all points and it was acting wierd.

Also i wasn't used to use loops and divisions so i thought it would be faster to just scan it, return the part and evaluate later.
Now i won't be measuring every slot on the part, so no need to go through such pain 😄

Link to comment
Share on other sites

Makes sense! This method does not use any PCM either.

It's a little tricky to get the formula to pop up. You have to stay perfectly inside the region shown below. And I've noticed that if you don't get it right on the first time and mistakenly select a feature instead, the formula option will no longer appear, and you have to create a new feature. Let me know if that works for you.

image.thumb.png.5f8b732c5392901370421ab788b038af.png

  • Thank you! 1
Link to comment
Share on other sites

Please sign in to view this username.

Unfortunatelly i don't have that option there. Last 2 lines are missing.
I am on 7.8.18

Link to comment
Share on other sites

 Share

×
×
  • Create New...