rep, ByVal C As List(Of Curve), ByRef A As Object)
Dim bf As BrepFace = B.Faces.Item(0)
A = bf.Split(C, 0.01)
End Sub
You can't pass the entire brep in one go. You're better off making a For loop to iterate through each face of the brep, doing the split and adding the result of the split to a list.…
wcase it's potential.
I will try and get the time to update this example and include it along the others, it shouldn't take too long.
Kind regards,
Theodore.…
n in the solution part says "Solution should be converged in 561 iterations with default settinbgs" after 10 minutes it's on iteration 8.Is it normal? Best regardsShahrokh…
s, each made from two Nurbs curves, each with different surface properties.
Curves A1 and A2 have 2 control points:
startpoint and endpoint
Curves B1 and B2 on the other hand were drawn with 6 control points each.
What's more, those point's aren't equally distanced from one another.
The lofts inherit the position of control points of the profile curves.
The distribution of control points in the loft direction is uniform.
So no suprise here:
You can think of Nurbs curves as rubber bands and of Nurbs surfaces as rubber sheets. The areas with less control points would correspond to streched rubber.
Now lets imagine you take an A4 piece of rubber, lay in on a table and draw equally distanced lines on it. When you strech it ununiformally - the distances won't stay equal anymore.
Returning to your first post:
The Divide Surface component operates on u,v values which you can imagine as dimensions of the rubber sheet in relaxed state.
So the result you got was indeed an equaly divided surface, only in the so called "parameter space" of the surface, which doesn't always correspond to the xyz space.
There are methods to divide curves and surfaces in equal distances in the way you want it. For starters check out the Evaluate Lenght component.
I think that's enough teory for today. Have fun!
JJ…
closest point to the very first would be removed from the list, so the initial list reduces from 100 to 98. From the 98 i pick one and search the remaining 97 for the closest. From the remaining 96 i pick again one and search in the 95,...
(The product I want to result is:
having a number of random lines in 3D space, produced by an even number of points as discribed, this shall be the initial springs for a ("selfadjusting") tensegrity. Each one of these lines (later springs in kangaroo) get divided in three areas - that means four points. These four points again are the "attractor points" of neighbor springs, so the strut "knows" where to set the next elastic connection,...the rest I´ll have to figure out)
angelos…
create clusters and have as much computing power as you like. That way I've done some complex simulations with more than a hundred cores. There are some good explanations for creating clusters and running OF on the Amazon cloud in general on this site: https://cfd.direct/cloud/aws/
Cheers
Albert…
not passed on which makes the simulation diverge. I have already posted on this in github (https://github.com/mostaphaRoudsari/Butterfly/issues/54) it should be fixed soon.
In the meantime I was wondering if you can help me validate this. In the file you attached here your initial conditions were:
Uref = 2m/s
Zref = 10m
z0 = 0.005
Your initial conditions file has the following k and epsilon values:
k = 0.039
epsilon = 0.031
Could you please try manually changing them to the following values and re-running the case? You would have to run it manually as well so that BF won't overwrite your changes.
k = 0.039
epsilon = 0.0003
Thank you so much for testing!
Kind regards,
Theodore.
…
ould be interesting to add a label to the size that can represent certain parameter in the definition.
For example, grasshopper's dimension Label representating a name slider.
That way we can find the dimensions associated with an easier setting.
…