BEGIN:VCALENDAR
PRODID:NingEventWidget-v1
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:America/Boise
X-LIC-LOCATION:America/Boise
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:2985220:Event:870359
DTSTAMP:20260414T165042Z
SUMMARY:Scripting Custom Components for Grasshopper3d in C# .NET on Rh
 inoCommon
DESCRIPTION:Introduction to expanding out-of-the-box parametric cad ap
 plications to project-specific toolsets.\n \nWhat participants can ex
 pect to learn in this workshop?\nThis workshop targets architects, eng
 ineers and designers who want to algorithmically process geometric ent
 ities by means of own methods or functions. It is an introductory work
 shop on the borderline where the architecture-engineering-construction
 -branch meets the basics of programming.\n \nParticipants will learn 
 concepts of object oriented programming and essential syntax of C# to 
 endeavour into personally extending parametric toolsets. The workshop 
 will focus on introducing the .NET language C# and the Software Develo
 pment Kit (SDK) RhinoCommon to the participants.\n \nThroughout the w
 orkshop we will switch between step-by-step explained code samples, co
 mpact summaries of underlying concepts and simple but effective geomet
 ry generation and manipulation tasks. By the end of the workshop parti
 cipants will have learnt the essentials to write, debug and compile Cu
 stom Components for Grasshopper utilizing both own code as well as ava
 ilable libraries.\n \nTopics\n- use of Script Component within Grassh
 opper\n- explanation to the .NET Framework\n- introduction to RhinoCom
 mon SDK\n- fundamentals of imperative / object-oriented programming (O
 OP)\n- data types, operators, properties\n- variables, arrays, lists, 
 enumerations\n- methods\n- objects, classes\n- control structures: con
 ditional statements (if, else, switch)\n- control structures: loops (f
 or, foreach, while, do)\n- walk-through iterative und recursive code-s
 amples\n- use of RhinoCommon Geometry class library: creation, sorting
 , editing of Geometry (Points, Vectors, Curves, Surfaces)\n- adding (b
 aking) geometry to the active Rhino 3DM Document, including attributes
  (Name, Layer, Colors etc...)\n- introduction to the IDE (Integrated D
 evelopment Environment) MS Visual Studio Express Edition\n- compiling 
 code to dll/gha files (plug-ins) / making your own Grasshopper custom 
 components\n \nRequirements for participants\nParticipants bring thei
 r own laptop with Rhino 5.0 32-bit edition (commercial, student or tri
 al version), Grasshopper3d latest build - currently 0.9.0056 (free), a
 nd Microsoft Visual C# 2010 Express or Version 2012 (free) pre-install
 ed on an Operating System with .NET Framework 4.0.\n \nLanguage: Engl
 ish\n \nLink to conference homepage:\nhttp://cf2013.tongji-caup.org\n
  \nLink to workshops at conference:\nhttp://cf2013.tongji-caup.org/?c
 all=Workshop\n\nFor more information visit https://www.grasshopper3d.c
 om/events/scripting-custom-components-for-grasshopper3d-in-c-net-on-2
DTSTART;TZID=America/Boise:20130701T083000
DTEND;TZID=America/Boise:20130702T173000
CATEGORIES:classroom, course, workshop
LOCATION:Tongji University, CAUP College of Architecture and Urban Pla
 nning, Building D
WEBSITE:http://cf2013.tongji-caup.org/?call=Workshop
URL:http://cf2013.tongji-caup.org/?call=Workshop
CONTACT:+49 177 3407785
ORGANIZER:CAAD Futures 2013 Conference, Shanghai; Workshop by Peter Me
 hrtens
ATTACH;FMTTYPE="image/jpeg":http://storage.ning.com/topology/rest/1.0/
 file/get/2828047532?profile=original
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN=huaxiamen
 gqing:https://www.grasshopper3d.com/profile/huaxiamengqing
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Peter Me
 hrtens":https://www.grasshopper3d.com/profile/PeterMehrtens
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN=djordje:
 https://www.grasshopper3d.com/profile/djordje
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Anthony
  Buckley-Thorp":https://www.grasshopper3d.com/profile/AnthonyBuckley
END:VEVENT
END:VCALENDAR
