/free/downloads
http://www.youtube.com/watch?v=YGOpitpKpps
This software is great but you can only create symmetric lights, and it's a bit difficult to draw smooth curves. Just miss a refit command...
So I thought I could generate a mesh with gh. Should be easy. Didn't have much time to work on this yet...
There are crucial choices to make in regard to the way you interact with the curve. I just made a try with attractors but I'm not really satisfied. Any ideas would be welcome.
IES-GH.3dm
IES-GH.gh
Cheers
Fred.
\edit..
By the way, can you include the material id color and the object id color? It's really a nightmare I always forget to set them right and there can be so many of them!…
). forgive me if Iam wrong, but Iam partially colorblind so I cant see which axis is red/green :)
(Probably) plane with given z vector (normal plane) gets x and y axis by looking for world coordinate system, and so it can differ respectively to normal vector direction...
I preassume that .normalAt(u,v) works same as in surface divide component, which generates correct normal vectors (vector field ;))...
I'am also quite sure that David will add a new component which will be more flexible in planes generation (he wrote some time about it)...
"What is the best way to get 'smooth' transitioning normals across a row of points?" IMO the best, but not perfect :
evaluate reparametrized surface e.g. at uv = (0.5,0.5) (point A)
then evaluate it at uv (0.6,0.5) (u+0.1, v) (point B)
now you have 2 points, make vector -> (AB)
next use this vector + normal vector do define properly oriented normal plane (origin, normal vector as x axis, ab vector as y axis)
…
ent dans l'univers GH ces commandes sont totalement absentes.
C'est pour cela qu'avec différent avis j'ai pu comprendre pourquoi, et il est aujourd'hui impossible d'avoir ces fonctions directement dans un composant VB ou C# car elles ne sont pas présentes dans le SDK de gh.
C'est pour cela que les fonctions que je présente ici sont en script dans un composant GH, l’inconvénient et que la génération de la commande doit se faire dans rhino donc on voit le script se faire dans rhino avant d'obtenir la géométrie dans GH, pénible à la longue mais très efficace quand la définition grasshopper n'a pas de lien avec des géométries Rhino.
Composant Perso Ajoutés:
Dérouler une surface développable
Glisser Courbe le long d'une Courbe
Glisser Courbe le long d'une Surface
Glisser Surface le long d'un Surface
Voici le menu GH avec l'ajout de ces commandes:
Un exemple de définition:
Le résultat Rhinoceros:
…
next level.
This Parametric Design course will provide the participants with the necessary knowledge and ability to use Grasshopper, a free visual programming plugin in Rhinoceros; you will be guided through a series of hands-on exercises that highlight NURBS modeling and its concepts. We will introduce Grasshopper as a graphical algorithm editor tightly integrated with Rhino’s 3D modeling tools. You will also learn how Rhino is used to render models for visualization, translate 3D models for prototyping, and export 3D models into 2D CAD or graphics programs.
English is the course main language.
Location: Düsseldorf city center
Registration and buying Tickets
www.digitalparametrics.eventbrite.de
Course Calendar:
4 Days 6 hours each
Total duration 24h
2 weekends
Date:
Sat. 17 - Sun. 18 June
Sat. 24 - Sun. 25 June
10:00 - 17:00
Getting Started in Rhino. 2 days (17 - 18 June)
Getting Started in Grasshopper. 2 days (24 - 25 June)
-----------------------------------------------------------------------
Participants will be given a certificate of participation at the end of the course.
-----------------------------------------------------------------------
Course fees:
Professionals: 600€ (excl. MwSt.) Students: 500€ (excl. MwSt.) Students need to provide: Copy of current student ID or proof of student enrollment at University/School.
Group discounts:
Group of 3 professionals: 3x500 = 1500€ (excl. MwSt.)
Group of 3 Students: 3x400 = 1200€ (excl. MwSt.)
Participants are kindly asked to bring their own laptops and have pre-installed Rhino + Grasshopper.
Useful Resources:
Rhinoceros Installation (90 days full version trial available): http://www.rhino3d.com/download
Rhinoceros for Mac (includes Grasshopper) http://www.rhino3d.com/download/rhino-for-mac/5/wip
Grasshopper Free Installation: http://www.grasshopper3d.com/page/download-1
Grasshopper Free Plugins: http://www.food4rhino.com/app/lunchbox http://www.giuliopiacentino.com/weaverbird
Main Tutor:
Rihan
M.A. Dipl.Ing. Architect
Architect at RKW Architektur + Düsseldorf
For any questions about the course, please email: info@immersive-studio.com…
imension(new Plane(new Point3d(5, 3, 0), Vector3d.ZAxis), new Point2d(0, 0), new Point2d(10, 10), new Point2d(5, 5));
myDim.TextHeight = 500;
doc.Objects.AddLinearDimension(myDim);
The bold line seems to be not working because I can't see any changes of text size in the rhino document.
2. I failed to add my DimStyle Object to the LinearDimension object I created above.
Rhino.DocObjects.DimensionStyle myDimStyle = new Rhino.DocObjects.DimensionStyle();
myDimStyle.ArrowLength = 100; myDimStyle.TextGap = 200; myDimStyle.TextHeight = 500;
int dimStyleIndex = doc.DimStyles.Add("myDimStyle", false);
myDim.DimensionStyleIndex = dimStyleIndex;
The bold line seems to be not changing the style of my LinearDimension object.
Could anyone help me with these two failures?
Thanks!
-Jerome
…
ine:
DS.SetCooperativeLevel(Me, CooperativeLevel.Normal)
because "Me" is supposed to be the forms handle. I suppose that I need the Handle for either the Rhino window or the GH window. How can I get it?
All the best,
Ed
Imports Microsoft.DirectX.DirectSoundPublic Class Form1 Dim DS As Device Dim wvFormat As WaveFormat Dim dsBuffer As SecondaryBuffer Dim dsDesc As BufferDescription Const SRATE As Integer = 44100 Const DUR As Double = 1 Const FREQ As Double = 500 Dim sbuf(DUR * SRATE) As Short
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load ' Open DirectSound DS = New Microsoft.DirectX.DirectSound.Device DS.SetCooperativeLevel(Me, CooperativeLevel.Normal) ' Create a waveform description wvFormat.FormatTag = WaveFormatTag.Pcm wvFormat.Channels = 1 wvFormat.SamplesPerSecond = SRATE wvFormat.BitsPerSample = 16 wvFormat.AverageBytesPerSecond = 2 * SRATE wvFormat.BlockAlign = 2 dsDesc = New BufferDescription(wvFormat) dsDesc.BufferBytes = 2 * DUR * SRATE dsDesc.Flags = 0 ' create a buffer dsBuffer = New SecondaryBuffer(dsDesc, DS) ' create tone For i As Integer = 0 To DUR * SRATE sbuf(i) = 10000 * Math.Sin(2 * Math.PI * FREQ * i / SRATE) Next ' copy to buffer dsBuffer.Write(0, sbuf, LockFlag.EntireBuffer)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click dsBuffer.Play(0, BufferPlayFlags.Default) End Sub
End Class
…
Added by castroecosta at 11:11am on November 8, 2011
use Google's API, especially if you'd like to achieve a great quantity of data without overloading Google's servers.
I used a way to request data without overloading Google's servers by using a tiling method. Obviously, this component respects the limit of 2500 requests per day.
This is how the component works:
1) set one point and its coordinates
2) generate surfaces by using isotrim component (Basically, each sub-surface is a request)
3) set the number of division of each surface and the resolution of Google static maps
4) run, move points and generate surfaces with surface from points
5) apply textures to the surfaces
In the image below another small example:
I was thinking that this should be useful for wind simulation with Butterfly, maybe.
Best
Antonello…
ucture of the Building can be seperated into three layers.1. There are the big triangles that create the form of the buildings.2. The supporting structure.3. windows and tilesFor part 1 I am remodelling the cladding.part 2 and 3 are the same, just with a different size of triangles.My question now ist, how can i cut out the triangles of the supporting structure and the windows and tiles?Or do you have any other idea how i might remodel this building?Thanks in advance, Simon…