Grasshopper

algorithmic modeling for Rhino

Anders Holden Deleuran
  • Male
  • Copenhagen
  • Denmark
Online Now
Share on Facebook
Share

Anders Holden Deleuran's Friends

  • Gregory Quinn
  • Phil Ayres
  • Sood Aakriti
  • Fakinos Konstantinos
  • Marc
  • 筑梦NARUTO
  • ng5 Alex
  • CITA
  • Henrik Leander Evers
  • Brian Ringley
  • Mostapha Sadeghipour Roudsari
  • Miguel Rus
  • Erick Vásquez
  • Robert Vier
  • Toussaint Jimenez Rojas

Anders Holden Deleuran's Groups

Anders Holden Deleuran's Discussions

C# Component: Keyboard Shortcuts, More Than One Editor Instance, Missing a Console
2 Replies

I've been getting up to speed with the C# scripting component and have a few questions/suggestions (coming from a GHPython component experience): 1) Does the C# component have any keyboard…Continue

Started this discussion. Last reply by Anders Holden Deleuran yesterday.

GHPython Some Bottlenecks (Bugs?)
6 Replies

Hi Giulio and Steve, I've recently noticed a couple of bottleneck with the GHPython component which can quite severely impede on performance. Thought I would bring them up here so as to hopefully…Continue

Started this discussion. Last reply by Anders Holden Deleuran on Sunday.

Geometry Parameter: Vector being cast to Point

When you pass a Vector3D through a Geometry parameter it is cast to Point3D. Seems like a bug to me. See attached file. Best, AndersContinue

Started Jan 20

Wish: Add Single Click Functionality to Boolean Toggle
4 Replies

Hi David,I've been using the RCP quite a lot lately and have come to appreciate how a Boolean Toggle published in the RCP acts more like a radio button requiring only a single mouse click to change…Continue

Started this discussion. Last reply by Anders Holden Deleuran Nov 12, 2014.

 

Hello, Anders Holden Deleuran!

Latest Activity

Anders Holden Deleuran replied to Anders Holden Deleuran's discussion C# Component: Keyboard Shortcuts, More Than One Editor Instance, Missing a Console
"Thanks David. That sounds very promising, looking forward to seeing how it develops. I'm really liking all these new TextMate/Sublime-like editors, so any potential developments in that direction would be just swell :)"
yesterday
David Rutten replied to Anders Holden Deleuran's discussion C# Component: Keyboard Shortcuts, More Than One Editor Instance, Missing a Console
"1) No. You have to press the Green Arrow button to run the script without closing the editor. 2) They can be added and will be added, though probably not for GH1. 3) We'd like to provide better debugging in the future for all our script…"
yesterday
Anders Holden Deleuran posted a discussion

C# Component: Keyboard Shortcuts, More Than One Editor Instance, Missing a Console

I've been getting up to speed with the C# scripting component and have a few questions/suggestions (coming from a GHPython component experience): 1) Does the C# component have any keyboard shortcuts? Specifically for "Run Script". In GHPython you can hit F5 to run the script and Ctrl+F5 to run then close the script. This is great as you do not need to take your hands of the keyboard. 2) In the GHPython editor you can only open one instance of the script editor. This is convenient as you don't…See More
Wednesday
Anders Holden Deleuran replied to Alexander's discussion Meshy question : Edge hinges
"As far as I can recall that script is also included in the "Shell" cluster which can be found under the "Utility" tab of Kangaroo 0.099.. Either way, should be plenty to get started :)"
Wednesday
Anders Holden Deleuran replied to Alexander's discussion Meshy question : Edge hinges
"Daniel made a component for this called HingePoints. It's in Kangaroo 0.099 under the Mesh tab.."
Wednesday
Anders Holden Deleuran replied to Aroving's discussion rhinoscripsyntax help
"Also, get acquainted with the dir(), help() and type() Python functions. They're really useful for inspecting RhinoCommon objects (well, for inspecting everything really :)"
Wednesday
Omar Helmy liked Anders Holden Deleuran's video
Tuesday
Anders Holden Deleuran replied to Charles Fried's discussion Learning C & python
"There's quite a few threads already on this subject. This thread provides a quite nice overview specific to GH. In addition to Jens' and Peters notes, I find it important to note that there's more to it than just…"
Tuesday
Anders Holden Deleuran liked David Mans's photo
Tuesday
Anders Holden Deleuran replied to David du Bellier's discussion Kangaroo Solver Data Tree in the group Kangaroo
"Daniel explains this here."
Monday
Anders Holden Deleuran replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"Thanks Giulio, thanks makes it perfectly clear.Indeed, there's been several threads about Numpy here and over on the Discourse board. I also got it working on 32 Bit Rhino last year, but have been hesitant to go any further since it appeared…"
Sunday
Giulio Piacentino replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"Hi again Anders just to clarify that point 2) above: by itself, with "No Type Hint", GhPython does not need to do anything. With any special hint, it has to check if the type is correct, or, if it is not, it has to try to modify that…"
May 15
Anders Holden Deleuran replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"That's terrific, thanks Giulio!Also many thanks for the breakdown above. That really clarifies the issues. I'm still a bit puzzled by 2). I would have thought that explicitly declaring the type (using "Type hint") would be faster…"
May 15
Giulio Piacentino replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"Ok. The next WIP will contain a major fix for item 1). This basically brings all components to a similar ground. As you can see, hinting still costs some more, but issue 1) is not at all as traumatic as before. Giulio--Giulio Piacentinofor Robert…"
May 15
Giulio Piacentino replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"Hi Anders thanks for this performance review. I have to say, how could one not at least be following this discussion, with all the insider knowledge you have about GhPython and more in general scripting in Grasshopper? As a general recommendation…"
May 14
Anders Holden Deleuran replied to Anders Holden Deleuran's discussion GHPython Some Bottlenecks (Bugs?)
"In case anyone is following this:The same issues as described above are seemingly also present with the C# component. Although point 1) is to a vastly lesser degree than with GHPython. Note that there may be some inefficiencies with the C# code I…"
May 13

Profile Information

Company, School, or Organization
PhD Fellow, CITA, Royal Danish Academy of Fine Arts, School of Architecture
Web or Blog
http://www.andersholdendeleuran.com

Anders Holden Deleuran's Photos

Loading…
  • Add Photos
  • View All

Anders Holden Deleuran's Videos

  • Add Videos
  • View All

Anders Holden Deleuran's Blog

Mesh Analysis GHPython Components

Hi All,



I'm currently in the process of wrapping my head around GitHub. Seeing as how I'm now back in academia I thought this might be a good chance to share some code, for once :)



CITA recently helped conduct the Amphibious Hamburg workshop at the AAC in Hamburg co-tutored by…

Continue

Posted on July 17, 2014 at 6:30am — 7 Comments

Comment Wall (13 comments)

You need to be a member of Grasshopper to add comments!

Join Grasshopper

At 7:31am on November 19, 2014, hamia Aghaiemeybodi said…

Many thanks Anders,

I used xlrd and xlwt it works but its a bit tricky. I'll try the .NET methods.

cheers

At 2:55pm on November 17, 2014, hamia Aghaiemeybodi said…

Hi Anders,

Do you know how can I open and excel sheet in python grasshopper, add some line to the sheet, save and close it!

Thanks

At 2:20pm on October 17, 2014, hamia Aghaiemeybodi said…

Hi Anders, thanks for the reply. I checked that already it says if it is cylinder but I'm looking for a way to find out an easy way to pre-rationalize sub-surfaces which are not cylinder but close to cylinder so I can convert them to cylinder surface later! if it make any sense to you . . .

At 5:24pm on October 10, 2014, hamia Aghaiemeybodi said…

Hi Anders;

Do you any easy and basic way to check if a double surface cab get converted into cylinder surface? Basically for fabrication to check if I can reduce the cost by converting few double curved panel and get more or less the same result!

many thanks!

At 7:30am on January 29, 2014, hamia Aghaiemeybodi said…

Many thanks Anders;

I figured that out, now I'm looking for way to convert text to one single curve (to save time for laser cutting). At the moment i get the out line of text as curve which is great but still time consuming.

Regards,

H/

At 7:26am on January 28, 2014, hamia Aghaiemeybodi said…

here is the complete one:

if(!string.IsNullOrEmpty(face) && size > 0 && !string.IsNullOrEmpty(content) &&
pl.IsValid)
{

var te = RhinoDoc.ActiveDoc.Objects.AddText(content, pl, size, face, bold, italics);
Rhino.DocObjects.TextObject txt = RhinoDoc.ActiveDoc.Objects.Find(te) as Rhino.DocObjects.TextObject;

if(txt != null)
{
var tt = txt.Geometry as Rhino.Geometry.TextEntity;
A = tt.Explode();
}

RhinoDoc.ActiveDoc.Objects.Delete(te, true);

At 7:14am on January 28, 2014, hamia Aghaiemeybodi said…

Hi Anders;

Do you know how can i convert  this c# code into python? The goal is to creat single curve text for laser cut:

RhinoDoc.ActiveDoc.Objects.AddText(content, pl, size, face, bold, italics);Rhino.DocObjects.TextObject txt = RhinoDoc.ActiveDoc.Objects.Find(te) as Rhino.DocObjects.TextObject;

thanks . . .

At 12:17am on March 7, 2013, hamia Aghaiemeybodi said…

Hi.

Of course. Thanks for reply. I'm using conditional check. It helps more and as you said easier to figure out where the problem is.

Thanks,

At 9:57am on March 4, 2013, hamia Aghaiemeybodi said…

Hej man,

I found it again, seems like to solve my problem i just need to post my question on your wall :D . .. 

cheers...

At 8:04am on March 4, 2013, hamia Aghaiemeybodi said…

Hi anders,

I'm trying to split curves in python and i get this eror:

Runtime error (TypeErrorException): Parameter must be a Guid or string representing a Guid

Im sure its Guid!!!

here is the simple script:

import rhinoscriptsyntax as rs
import Rhino as rc
curve01=rs.coercegeometry(x)
curve01.Domain = rc.Geometry.Interval(0,1)
print (rs.CurveDomain(curve01))
a=rs.SplitCurve(curve01,y)

ay idea!

Thanks.

 
 
 

Translate

Search Grasshopper

© 2015   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service