algorithmic modeling for Rhino
hi everyone
i'm confused with a problem in rhino4
for example:
Dim Brp As Brep()
brp = Brep.CreateFromLoft(Pl_s, point3d.Unset, point3d.Unset, LoftType.Normal, False)
in the code above , Pl_s is a list of NurbsCurve(which was convert from Polyline with this method .toNurbsCurve)
in rhino5 it works well.
but in rhino4, grasshopper will say, you cannot convert type "System.Collections.Generic.List'1[Rhino.Geometry.NurbsCurve]"
to type""System.Collections.Generic.IEnumerable'1[Rhino.Geometry.Curve]"
how can i solve this problem in rhino4?
Tags:
I think the problem might be that in Rhino5 you get to use the new .NET 4.0 features which are smart enough to realise a List(Of NurbsCurve) is a List(Of Curve). But I'm not sure about that.
Anyway, to create a List(Of Curve) from a List(Of NurbsCurve), you'll need to do something like:
Dim curveList As New List(Of Curve)(nurbsCurveList.Count)
For Each nurbsCurve in nurbsCurveList
curveList.Add(nurbsCurve)
Next
--
David Rutten
david@mcneel.com
Poprad, Slovakia
Thanks a lot!
you are so kind.
I will try it .:P
David,
I have a similar problem with a list of Rhino objects (Arc, Line, NurbsCurve) that I am trying to Join using Curve.Join() method. That method takes only a List of Curve objects and mine are Arcs, NurbsCurves etc. Is there a way in Python to convert those to generic Curves?
Thank you,
Hi Konrad,
All these classes: ArcCurve, CurveProxy, LineCurve, NurbsCurve, PolyCurve, PolylineCurve are derived from Curve class, meaning each one of those can be used to access Curve methods (JoinCurves in this case) or properties.
So for example you can convert an arc into ArcCurve: Rhino.Geometry.ArcCurve(arc);
Line into LineCurve: Rhino.Geometry.LineCurve(line)...
Still, the easiest way would be to convert all your curve like types into NurbsCurve (example: arc.ToNurbsCurve(), line.ToNurbsCurve() ...) and then feed them to Curve.JoinCurves method.
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