algorithmic modeling for Rhino
Curve.JoinCurves()
It takes an enumeration of curves, be they polycurves or not. If you already have a polycurve, you can use PolyCurve.Append().
--
David Rutten
david@mcneel.com
Thanks David,
This makes sense - I thought the following code would work but it is producing cast errors.
PolyCurve[] temp = Curve.JoinCurve(brepFaces[i].DuplicateEdgeCurves(true));
Is there a method to cast Curves to PolyCurves so that they can be joined?
Alternatively if there was an explode method for Curve I could use that and not need to touch the PolyCurve class.
You cannot cast curves to polycurves because they might not be polycurves. Casting isn't the same as converting. You cast data when you know it is of a specific type but the variable it's currently stored under is of a different (but not conflicting) type.
Curve.JoinCurves() returns an array of curves, not an array of polycurves. So if you use:
Curve[] temp = Curve.JoinCurve(brepFaces[i].DuplicateEdgeCurves(true));
It will work.
Why do you need polycurves specifically?
--
David Rutten
david@mcneel.com
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by