the first 10 seconds of the kangaroo Video (link also at bottom).
My problems are:
how do I move the points in rhino and have them effect the points in grasshopper?
And
Generally how i make the chain, my assumption is that it is a poly-line with the endpoints set as anchor points, with a uforce or spring force on each of the points?
Thanks,
Kevin
Video: http://vimeo.com/8706003…
Added by Kevin Pazik at 11:41am on February 5, 2011
However, those side lines are not constant length.
(colour indicating difference from original length)
A real proper dynamic model would maybe start with steps flat to xy plane in order to set up the model for kangaroo with springs and some twisting force on the top step. (?)
As the next step / rung in the ladder twists ... it necessarily comes closer to the first step / rung . . . now I can model this for 2 steps using hoopsnake and some other methods... but can't then extent along the curve for ~8 - 10 plus steps very dynamically / parametrically
any suggestions welcome.
a couple of lame attempts attached in one file.…
ndingBox bbox = msh.GetBoundingBox(True) Dim fp As New point3d fp = bbox.FurthestPoint(pt) Dim vec As New vector3d(fp.X - pt.X, fp.Y - pt.Y, fp.Z - pt.Z) Dim dist As Double = fp.DistanceTo(pt) Dim xLine As New Line(pt, vec, dist * 10) Dim xCrv As New rhino.Geometry.PolylineCurve xCrv.SetStartPoint(xLine.From) xCrv.SetEndPoint(xLine.To)
Dim interPt() As point3d = rhino.Geometry.Intersect.Intersection.MeshPolyline(msh, xCrv, fIdx)
If interPt.length mod 2 = 0 then
isIn = false
else
isIn = true
end if
Return isIn
End Function
This returns an error "Object reference not set to an instance of an object" (I guess that its related to interPt array)
I have to add 2 values (0,0) to fIdx array, otherwise I get a warning that it has no values and it may return a null.
+ you said "Using a line-mesh intersector" ... I cant find it (rhino 4), so I create a polylineCurve to use polyline-mesh intersector. (cant cast line to polyline).. is that how you do it ?…
you can open the studyFolder (it's one of the outputs of run daylight analysis component.) and check *.bat files. There is a rpict or rtrace line that you can see all the parameters listed. Mine is:
rpict -i -t 10 -vtv -vp 43.111 -74.673 49.782 -vd -0.433 0.750 -0.500 -vu 0.000 0.000 1.000 -vh 54.328 -vv 26.991 -vs 0.000 -vl 0.000 -x 64 -y 64 -af unnamed_IMG.amb -ps 8 -pt 0.15 -pj 0.6 -dj 0 -ds 0.5 -dt 0.5 -dc 0.25 -dr 0 -dp 64 -st 0.85 -ab 2 -ad 20 -as 128 -ar 16 -aa 0.001 -lr 4 -lw 0.050 -av 0 0 0 unnamed_IMG.oct > unnamed_IMG.unf
aa and ad values are changed in this example.
Mostapha
…
doesn't run. SnappyHexMesh gives this error:
1. Solution exception: --> snappyHexMesh Failed! --> FOAM FATAL ERROR: Point (10 40 7.5) is not inside the mesh or on a face or edge. Bounding box of the mesh:(-14.8394 -70.31135 0) (62.35048 36.99024 15)
From function static Foam::labelList Foam::refinementParameters::findCells(bool, const Foam::polyMesh&, const pointField&) in file snappyHexMeshDriver/refinementParameters/refinementParameters.C at line 206.
FOAM exiting
There's anyone that knows how to solve this?
In attachment the screenshot, gh definition and 3dm file.
Thanks in advance,
Federico…
sse. Non più frutto di estrusioni, addizioni e sottrazioni di primitive solide, ma conseguenza di modellazione morbida, scultorea, organica, senza soluzione di continuità. Gli architetti creano superfici complesse a doppia curvatura che poi devono essere costruite in cantiere. Gli strumenti produttivi e le tecnologie non consentono di replicare fisicamente i modelli complessi disegnati nello spazio digitale, quindi il progettista è costretto a RAZIONALIZZARE la forma complessa, spesso attraverso l’operazione di pannellizzazione. Il tema del corso è quindi incentrato sulla tassellazione in pannelli piani di una pelle architettonica a doppia curvatura utilizzando Grasshopper. L’esperienza sarà guidata e raccontata dal tutor in modo da poter apprendere l’interfaccia della plug-in e le principali componenti dell’applicativo
A chi è rivolto?
Il corso richiede una conoscenza base del software Rhinoceros ma non è richiesta alcuna conoscenza di Grasshopper, di cui verrànno illustrate le basi.…
default damping is 10, "reset" solution becomes unstable with damping of about 25 or more. (your blue line and all)
3) every spring with finite stiffeness will change length. physicallly built structures will settle under load (several centimeters depending on load conditions). So fixed length segments are nonsense in phyiscal world in the first place. If you want segments to keep length, increase stiffness or rest length over desing length (think as initial length without load..) Keep in mind: large stiffness will cause instabilities in the simulation.
4) you can move referenced anchor points and the model will update. Introducing an additional anchor, like, at the top, will fix your model to this point. It will move, but will also try to apüply forces to this anchor. Anchor points need to incide with simulation nodes, when kangaroo is reset. So be sure to move your additional anchor to it's original position before you reset.…
to split the original sphere. The area of each projected surface will be proportional to its solid angle.
When the seam of the sphere cuts through one of the segments, it splits the surface into two pieces. So if the original shape had 9 surfaces, the split sphere may have 10 or more surfaces, depending on how they lined up with the seam.
In the picture below, the red and orange surfaces should be one piece. The seam didn't go all the way through the green, so it's fine.
Is there a clever way to find these broken pieces and stitch them back together? It's easy to do by hand, but not obvious how to automate.…
Installation starts, but ignores the parameters.
Just the normal Installation Window with "Install Grasshopper for ..." is popping up.
I try several alternatives for the command line, but it doesn't work.rhi in Parameters or in path, "" for both or one
Whats going wrong?
The whole XML-File:
<CustomUpdate>
<Action>
<ElementType>CustomUpdateElements.ExecutableElement</ElementType>
<PathToExecutable>C:\Program Files\Rhinoceros 5.0 (64-bit)\System\x64\rhiexec.exe</PathToExecutable>
<Parameters>grasshopper_0.9.76.0.rhi /silent /admin</Parameters>
<KillProcess>True</KillProcess>
<TimeBeforeKilling>10</TimeBeforeKilling>
</Action>
</CustomUpdate>
Khing…
Added by khing-admin at 7:52am on February 23, 2015