How exactly does RhinoCAM handle sorting of curves?

All topics related to RhinoCAM
Post Reply
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

How exactly does RhinoCAM handle sorting of curves?

Post by ryan »

How does RhinoCam figure out the sorting of curves during the different 2-1/2d operations?
donl517
Posts: 550
Joined: Wed Aug 01, 2007 4:15 pm
Location: Three Rivers, MI. 49093

Post by donl517 »

If I'm not mistaken it is based on the order they were picked.

HTH,
Don
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

for On engraving it works that way.

i've tried numbering the geometry but i don't think that works.

it would be nice to know if there is a definitive way to control the sorting of curves across the board for all operations.
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

this plugin David Rutten is working over at Rhino looks pretty promising. Unfortunately RhinoCAM overrides anything that it does.

http://en.wiki.mcneel.com/default.aspx/ ... rting.html
nscott
Posts: 54
Joined: Wed Aug 01, 2007 4:15 pm
Location: vancouver, canada

Post by nscott »

Ryan,
I find that it does more or less follow the order that David's plug-in creates. However I don't think that the plug-in is very well optimised yet. I think if we send him example files he can try to make it work better.

Of course it would be best if MecSoft included sorting in RhinoCam. It is really more their problem than Rhino's.

Nick
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

nscott wrote:....Of course it would be best if MecSoft included sorting in RhinoCam. It is really more their problem than Rhino's.....
I agree, but they seem pretty unresponsive to it.
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

I see there is nothing but crickets in here.
MecSoft Support
Posts: 2405
Joined: Wed Aug 01, 2007 4:15 pm
Location: Irvine, CA, USA
Contact:

Post by MecSoft Support »

The reason we have not responded is because this is not an easy topic since the order is not the same for different methods.

1) For Profiling - the order of profiling is in the order selected. If the user selected multiple profiles with rectangle selection or select all in Rhino then the order will be in order created.
2) For other operations such as V-carving, Pocketing and Profiling since the curves are ordered by the software ie) nested, interference checked etc. the curves that are used by the software can be quite different from the curves that the user input. In such cases the order can become scrambled due to the ordering process that the software goes through. In such cases sorting can possibly be implemented using a scheme similar to the ones in drilling. However, this is not currently available in RhinoCAM.
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

Thank you for replying.

For situation #1, you mention that it follows in the order selected, I am a little confused because you mention profiling in situation #2 also. Is #1 refering to engraving?

I understand that for operations like Facing and Pocketing it is difficult to follow the "order selected" routine, although some type of logical order should be followed if possible.

But for engraving using the To condition, you are referring to that as Vcarving correct, I don't understand why it can't follow the "order selected", but it does follow the "order of creation" method. There seems to be no standard between operations or even within the same operation. And in all reality it shouldn't come down to either of these. A user should just be able to window select the regions for an operation by window selection, be prompted for a starting point and it jump from region to region from the starting point of the curve.

Since David wrote the sorting Curves plugin I've been trying to wrap my head around this topic because I spend alot of time picking curves by hand and it is very time consuming, I'm talking 75+ curves. It seems that his plugin sorts the curves and then rewrites the creation time in the order that the plugin sorts. He also mentioned that he could even rename the curves in numerical order.

If 2 1/2 D operations and Profiling, Engraving using ON and engraving using To could follow either creation time or object name, then his plugin could help out alot. Although in reality like NScott mentioned this should be something RhinoCam handles.

The issue of how RhinoCam handles the sorting of curves for 2-1/2 D operations has been mentioned in the forums by other people than me for as long as I've been a user, about 2 years, and I am trying to understand why something this fundamental hasn't been addressed and implemented.
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

.......
ryan
Posts: 213
Joined: Wed Aug 01, 2007 4:15 pm

Post by ryan »

Am I to assume that since there has not been a response (again) that the issue of curve sorting is something that Mecsoft would rather ignore than resolve, or even discuss openly?

I am really disappointed in the lack of feedback.
Post Reply