it provided that you know how to use it, he he).
Note: prior switching from mesh (via StarlingStar) to brep+holes (via C#) - each one has his own K Engine - stop/kill the Kangaroo animation control mini Dialog otherwise ... you'll have "some" troubles.
djodje:
This thing used (see script in v4b) IS NOT the same as the P thing that you posted (the one that takes 3 arguments where the splitter is a curve).
for David:
Irrelevant with the thread, but a 100% repro case related with the GH inability to internalize data:
This brep is a human figure internalized (but every time when the def is stored and reopened GH reports it as "Null").
So import the man-and-dog.3dm, reference the man (or the doberman), save definition and reopen it.
I'm not sure if Image sampler can store (in file) a thing or two as well:
v5 "soon" (lot's of new stuff and 4.56 divisions by zero) , best, Peter…
ot in parallel: simpleFoam, and the the it converges after 1769 iterations:
Several new folders were created in the case folder:
I opened the case file in PareView, which gives the following error message:
Nevertheless, the results can still be visualized, but I'm not sure if the visualization is correct:
... and additional error messages keep coming out:
Hope you can kindly advise if the results are correct and what to do with the error message during visualization in ParaView.
Thank you very much!
…
ules and provide suggestions. It comes with some goodies useful along with SYNTACTIC tools, such as Spectral Graph Drawing and Matrix Plots. Simple connectors are also provided for SYNTACTIC and SpiderWeb. This new toolkit is in some ways fundamentally different from the version you have been using so far. For more info please check my dissertation:
http://abe.tudelft.nl/index.php/faculty-architecture/issue/archive
if you don't have the time to read this, check this one out:
https://www.researchgate.net/publication/303944600_Spectral_Modelli...
If you want to try this version you need to install two libraries in your Grasshopper/Special Folders/Components Folder
* Math.NET (MathNet.Numerics.dll): http://www.mathdotnet.com/
* Configraphics_CS.dll (the library to be completed by me)
Please note that because this package uses Math.NET their licencing terms apply as well as those of mine. Please read the Read-Me panel in the file.
If you want to write a C#/VB snippet to do something in connection to this package we'd be happy to help you with that (as much as the schedules and other things allow us) and eventually involve you as a developer in the next versions.
Our vision for the next versions is to connect/integrate this package with SYNTACTIC and SpiderWeb.
I will replace some of the groups with better/newer modules in the coming days. Stay tuned.
CONFIGURBANIST_Nov2016_TestVersion.gh
Configraphix_CS.dll
NOTE: This file is a Work-in-Progress and likely to contain bugs and errors. Use at your own risk. In no circumstances the authors (mentioned in the CC licence above) can be held responsible for any kind of damage (hardware, software or other kinds of property) caused by using these packages. The package does not come with any sort of guarantee. …
ules and provide suggestions. It comes with some goodies useful along with SYNTACTIC tools, such as Spectral Graph Drawing and Matrix Plots. Simple connectors are also provided for SYNTACTIC and SpiderWeb. This new toolkit is in some ways fundamentally different from the version you have been using so far. For more info please check my dissertation:
http://abe.tudelft.nl/index.php/faculty-architecture/issue/archive
if you don't have the time to read this, check this one out:
https://www.researchgate.net/publication/303944600_Spectral_Modelli...
If you want to try this version you need to install two libraries in your Grasshopper/Special Folders/Components Folder
* Math.NET (MathNet.Numerics.dll): http://www.mathdotnet.com/
* Configraphics_CS.dll (the library to be completed by me)
Please note that because this package uses Math.NET their licencing terms apply as well as those of mine. Please read the Read-Me panel in the file.
If you want to write a C#/VB snippet to do something in connection to this package we'd be happy to help you with that (as much as the schedules and other things allow us) and eventually involve you as a developer in the next versions.
Our vision for the next versions is to connect/integrate this package with SYNTACTIC and SpiderWeb.
I will replace some of the groups with better/newer modules in the coming days. Stay tuned.
CONFIGURBANIST_Nov2016_TestVersion.gh
Configraphix_CS.dll
NOTE: This file is a Work-in-Progress and likely to contain bugs and errors. Use at your own risk. In no circumstances the authors (mentioned in the CC licence above) can be held responsible for any kind of damage (hardware, software or other kinds of property) caused by using these packages. The package does not come with any sort of guarantee. …
decided to concentrate my effort today on this problem and manage to come up with a solution !
I will explain it if somebody else is looking for a similar solution.
Finally my only problem was to create an alternating true/false list that inverse at certain index, this what I came up with: I have a list of points and random index , the box and sphere represent true and false, and the blue sphere is the node(index) where I want to see an inversion.
In reality, it was pretty simple, I just didn't know the right modules. (In yellow, it's the most important part of the patch)(Sorry for the spelling mistake)
Here is a diagram of what I did: I created a list going to 1 to [number of lines], here it's 1 to 10, I had node at 3-4 and 7-8. For each node I created a list of 1 repeated [(number of lines)-index] times. Here, 7 (10-3) and 3 (10-7) times.
After grafting everything, I add everything in mass addition module. I had my final list which I checked if it was divisible by two.
It was more of a logic problem than a grasshopper problem.
Here it is the initial shape with what I wanted !
…
three vertices:
When using the _DupBorder command I get the single loop, which, when exploded, actually behaves correctly. This is probably because Rhino applies some fixing routines to geometry which is added to the document via regular commands.
However the _DupEdge command shows clearly where the problem lies:
That yellow edge was selected with a single click. Inspecting just that particular curve, it turns out it is actually comprised of six distinct curves all strung together. There's four, very short, curves right in the corner:
So, verdict. This geometry has problems. Was it made in Rhino or was it imported from elsewhere?
Using the following commands I can fix it in Rhino, but as you said, it's pretty cumbersome:
_DupBorder
_Untrim
_Explode
_SelShortCrv
_Delete
_Join
_ExtendCrvOnSrf
_Split
_Delete
_Delete
The 'gap' that has to be bridged when the short curves are removed is 2cm in size.
I haven't looked into whether this can easily be automated in GH.
…
fsetted (to create an inner ceiling), and on the ground i lofted the curves also(floor).
I would like to create a random pattern of points on the ground-surface that pulls the off-setted, "inner roof" towards the ground, creating pillars resembeling to the bird skull section (picture 3). Preferrably in several "floors" if possible.. (like in the picture)
If anyone has a better suggestion on how to create the bird-skull structure inside my shapes, you are very welcome to say so!
I have only worked with grasshopper for a couple of weeks, so if you explain something, please do it step, by step, so that I can follow:)
Peace, thank you and keep up the good work everybody!!
/s …
400m swatch from a point somewhere in Catalunya.
The three APIs used were the following:
Google Elevations API
Mapquest Open Elevation Service API
Geonames SRTM3 API
I also tested the USGS Elevation Service, but I was looking for API which allowed me to query globally.
Here are the results (441 locations queried):
As a side note, Grasshopper reports the requests for data came in at*:
1.9s for Google Elevations API
3.5s for Geonames
413ms for Mapquest
*this is not only measuring the request, but also has to take into account the request throttling due to the various API limitations.
As you can see, there is quite a difference in the data, especially when looking at what Google returns. It is pretty clear that Mapquest and Geonames use very similar data coming from the SRTM3 dataset. This dataset is at 3 arc-seconds (appx 90m) for most of the globe (up to 60ºN and 56ºS). The resolution is 1 arc-second for the United States. Google reportedly uses hundreds of data sources to achieve a finer resolution, though this comes at a cost. Geonames and Mapquest put a limit of how many locations you can query at one time, with no limit per day (that I could find). Google puts a limit of 2500 requests per day, with each request having up to 512 locations, or a total of 25,000 locations.
The comparison was made possible by some of the little utility components which are included in gHowl, namely the XYZ->GEO component which translates points in Rhino/Grasshopper to WSG84 coordinates. …
ated As Object) Dim meshList As New List(Of Mesh) Dim meshInQuad As New Mesh meshInQuad = meshIn Dim meshDT As New DataTree(Of Point3d)
If makeQuads = True Then meshInQuad.Faces.ConvertTrianglesToQuads(system.Math.PI, 0.00000001) End If
Dim meshVerts As New List(Of point3d)(meshInQuad.Vertices.ToPoint3dArray)
For i As Integer = 0 To meshInQuad.Faces.Count - 1 Step 1 Dim newMesh As New mesh
Dim actFVert As New List(Of Integer)(meshInQuad.Faces.GetTopologicalVertices(i))
If actFVert.Count = 3 Then
Dim newF As New meshface
newF = meshInQuad.Faces.item(i) newMesh.Vertices.Add(meshInQuad.Vertices.item(newF.A)) newMesh.Vertices.Add(meshInQuad.Vertices.item(newF.b)) newMesh.Vertices.Add(meshinquad.vertices.item(newF.c)) newmesh.Faces.AddFace(meshInQuad.Faces.GetFace(i)) Else Dim newF As New meshface newF = meshInQuad.Faces.item(i) newMesh.Vertices.Add(meshInQuad.Vertices.item(newF.A)) newMesh.Vertices.Add(meshInQuad.Vertices.item(newF.b)) newMesh.Vertices.Add(meshinquad.vertices.item(newF.c)) newMesh.Vertices.Add(meshinquad.vertices.item(newF.d)) newmesh.Faces.AddFace(meshInQuad.Faces.GetFace(i))
End If meshList.Add(newMesh) Next
Why output is a complete mess ? I tried millions of combinations with get, set, copy vertices as point, integer etc...…
len , I lost all of my work (at least the 3d modeling)
And I frankly if I want to participate I´ll need to finnish up the board and i cant do the renders on my own I need more time , but I only have until 11:59 pm of July 6 to finnish up one render, if you feel up to the challenge, whoever completes it will receive 290 dollars (its all I can give) to any account you want. I basically need one single image.
It consists on 3 towers, with an organic facade, I'm including the competition board I had saved on in my dropbox, I want more or less the same perspective shown on the left of the board.
Sorry, but i'm desperate, I had it all done but well cant control everything in life i guess, only do it if you feel you can pull off a professional render.
Thanks. (contact me and I´ll give you more info on the towers, I was able to save some limited sections and floor plans .... but yeah.. limited, so you´ll have to base your work on the images I provide here.
I can give some files now, including images of the physical model.
Board: http://i.minus.com/idYpFK844DWns.jpg
Physical model: http://imgur.com/a/PywJa
Hope its enough, I'm also including one image i had where I explored the footprints of all the buildings, but its just for reference.
I know theres barely enough time to finnish it... but I dont know what else to do, do you guys think i should probably just take a good photograph of the model and run with that? I feel that would probably look very unprofessional :l but I really dont have a choice here
…