s helped in the past...but again I must be missing something simple.
here is the code and error--attached are the def and (.3DM) file:
----------------------------------------------------------------------
import rhinoscriptsyntax as rs
import ghpythonlib.components as ghcomp
#print UV
pc = []
maxVecs = []
revVec = []
movedPts = []
pc = ghcomp.PrincipalCurvature(surface, UV)
maxVecs = pc[4]
frames = pc[0]
for vector in maxVecs:
#print vector
tempVec = rs.VectorReverse(vector)
revVec.append(tempVec)
for i in range(len(frames)):
#print frames[i]
print revVec[i]
tempPt = rs.MoveObject(frames[i],revVec[i])
#movedPts.append(tempPt)
vectors = revVec
--------------------------------------------------------------
Runtime error (TypeErrorException): Parameter must be a Guid or string representing a Guid
Traceback:
line 468, in coerceguid, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\utility.py"
line 1081, in TransformObjects, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 396, in MoveObjects, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 382, in MoveObject, "C:\Users\Aaron\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
line 28, in script
Any help with understanding what's going on would be really helpful.
aaron…
connection, camera, micro. Rhinoceros software; much better with Windows system.
Materials > Materials, equipments and tools needed for making the prototype are included in the course tuition.
Training hours > 72 hours (Part I) and 28 hours (Part II). It is possible to do the full course or just Part I
Certificate It will be provided a certificate by Authorised Rhino Training Center and Rhino FabStudio Official
Instruction Language > English (or Spanish if all the students speak it)
PART I (On-line) – August 8-26
Schedule: Monday to Friday, 4 - 8pm (Madrid, CET)
PART II, optional (On-site / On-line) August 29 - September 2
Schedule*: Monday - Friday 1- 3pm and 4-8pm (Madrid, CEST)…
rsi giornalieri (livello base) dedicati a 4 diversi topic Rhinoceros - 8 febbraio Grasshopper - 16 febbraio Rhino cam - 8 marzo Stampa 3D - 9 marzo
tutor: Amleto Picerno Ceraso, Francesca Viglione, Gianpiero Picerno Ceraso.
. Arduino for interaction (livello base-medio) 15, 16 marzo Il workshop parte dalle basi della programmazione di arduino fino ad arrivare all’interazione tra un oggetto fisico ed un imput informativo tutor: Gianpiero Picerno Ceraso
. Grasshopper advanced: “Complex surface” (livello medio) - 18, 19, 20 marzo Il workshop ha come obiettivo lo sviluppo di superfici complesse rispondenti ad informazioni provenienti dall’ambiente. Il corso parte dalle nozioni di Grasshopper fino ad arrivare alla possibile realizzazione di un oggetto tramite le tecniche di fabbrizazione digitale. tutor: Amleto Picerno Ceraso nb: è richiesta una conoscenza base di Grasshopper
. Emotional design (livello alto) 23, 24, 25 marzo Il workshop verterà sull’acquisizione, registrazione e manipolazione di tali dati/emozioni tramite Grasshopper e il loro utilizzo per controllare i parametri del design di specifici oggetti che diventeranno quindi, essendo customizzanti con le specifiche emozioni dell’utente, istanze e memoria tattile di precise esperienze. tutor: Andrea Graziano nb: è richiesta una conoscenza base di Grasshopper
. Fabricated fashion (livello alto) 26, 27, 28, 29, 30 marzo Il tema del workshop verte sulle tecniche di progettazione digitale applicate al fashion. tutor: Luis e Elizabeth Fraguada nb: è richiesta una conoscenza base di Grasshopper
. Blender (livello alto) - 16, 17, 18 maggio tutor: Andrea Graziano
. Interaction design: Arduino + Grasshopper (livello medio) - 2, 3, 4 maggio Il corso ha l’obiettivo di indagare processi di interazione tra le persone e gli ambienti in cui vivono attraverso il responsive design. nb: è richiesta una conoscenza base di Grasshopper e Arduino. tutor: Amleto Picerno Ceraso del Mediterranean FabLab e Antonio Grillo del FabLab Napoli.
info su costi: http://www.medaarch.com/2765-il-nuovo-calendario-attivita-firmato-medaarch/
…
noceros 3D, en caso de aprobar satisfactoriamente el examen, se les otorga un reconocimiento avalado por el CMJ y la Secretaría del Trabajo. Este workshop va dirigido principalmente a estudiantes de arquitectura; sin embargo, ya que la parametrización es una herramienta que abarca diferentes ámbitos del diseño, se pueden integrar estudiantes de diseño industrial, artistas o estudiantes que tengan relación con lo gráfico y lo formal. Al finalizar el curso, los asistentes serán capaces de manejar Rhinoceros y Grasshopper en un nivel medio, con el objetivo de que el alumno pueda continuar aprendiendo con alguno de nuestros workshops subsiguientes o de manera autodidacta.
Las personas inscritas deben tener conocimientos básicos de geometría y de preferencia utilizar algún programa de dibujo en 2D o modelación en 3d. Rhino.GetMe Rigid // Enfocado a construir un objeto de diseño parametrizado a cualquier escala, el workshop se divide en tres módulos: Módulo 1 // Rhinoceros 3D // Una sesión de cinco horas. Módulo 2 //Grasshopper // Una sesión de cinco horas. Módulo 3 // Ejercicios prácticos /Tres sesiones de diez horas c/u. Es necesario traer el equipo necesario para trabajar, se cuenta con equipos en caso de que algún alumno no cuente con laptop pero son limitados, por favor avísanos a la brevedad si lo requieres. Se les recomienda que traigan dispositivos de almacenamiento en caso de que necesitemos compartir información.
El costo del Workshop es de $6500.00 para profesionales y $5000 pesos para estudiantes.
Pre-venta únicamente para estudiantes, hasta el día viernes 29 de junio, con un costo de $3500.00 pesos.
El cupo del evento es limitado puedes apartar tu lugar y terminar de liquidar antes del 29 de junio en pre-venta, antes del 6 de junio en admisión general.
Para hacer tu registro al workshop por favor envía un correo a workshop@transformalab.com incluyendo:
Nombre
Universidad u oficina de procedencia
Teléfono móvil
En el caso de estudiantes por favor incluyan una copia escaneada de su Constancia de Estudios para hacer válido su descuento.
Una vez recibida su información se les enviará un correo con la información necesaria para realizar su pago mediante depósito bancario, y posteriormente un mail de confirmación de su participación en el Workshop.
www.transformalab.com…
faces2012la.eventbrite.com/
The Responsive Surfaces Workshop _ LA 2012 will explore the use of Grasshopper, Firefly and Arduino as creative and technical tools in the design, simulation and prototyping of intelligent building skins. Grasshopper, a free plug-in for McNeel’s Rhino modeler, allows designers to create adjustable parametric forms through graphic icons rather than programming. Firefly is a new set of comprehensive software tools dedicated to bridging the gap between Grasshopper, theArduino micro-controller, the internet and beyond. It allows near real-time data flow between the 3D digital and physical worlds, and will read/write data to/from internet feeds, remote sensors, connect with machine vision protocols, and more.
Instructor: Jason Kelly Johnson, Firefly co-developer, Future Cities Lab and the CCA San Francisco Lecturer: Miles Kemp, President of Variate Labs and co-author of “Interactive Architecture”
Additional Information: Workshop Location: 8451 Beverly Boulevard, Los Angeles, CA 90048 (GOOGLE MAP) Required Materials: Each participant should bring their own Sparkfun Inventors Kit or equivalent. Software: Please have the following software installed on your personal laptop computer - Rhino (SR9) + the latest versions of Grasshopper, Firefly and Arduino.
…
) Course Fee: Professional EUR 825,- (+VAT), Student EUR 415,- (+VAT)
Led by plug-in developer and structural engineer Clemens Preisinger, along with Zeynep Aksoz and Matthew Tam from the expert Karamba3D team, this three-day workshop will focus on methods of setting up structural systems in the parametric environment of Grasshopper. The participants will be guided through the basics of analyzing and interpreting structural models, to optimization processes, and how to integrate Karamba3D into C# scripts.
This workshop is aimed towards beginner to intermediate users of Karamba3D. However, advanced users are also encouraged to apply. It is open to both professional and academic users. For beginner users of Rhino and Grasshopper, there will be an optional introductory course one day before the Karamba3D course.
Karamba3D 1is a parametric structural engineering tool which provides accurate analysis of spatial trusses, frames, and shells. Karamba3D is fully embedded in the parametric design environment of Grasshopper, a plug-in for the 3D modeling tool Rhinoceros. This makes it easy to combine parameterized geometric models, finite element calculations, and optimization algorithms like Galapagos.
Course Outline
Introduction and presentation of project examples
Optimization of cross sections of line-based and surface-based elements
Geometric optimization
Topological optimization
Structural performance informed form finding
Understanding analysis algorithms embedded in Karamba3D and visualizing results
Complex workflow processes in Rhino, Grasshopper, and Karamba3D
Places are limited to a maximum of 10 participants with limited educational places. A minimum of 4 participants is required for the workshop to take place. The workshop will be canceled if this quota is not filled by October 28. The workshop will be taught in English.
Course Requirements
Basic Rhino and Grasshopper knowledge is recommended. An introductory course is offered.
No knowledge of Karamba3D is needed. Participants should bring their own laptops with Grasshopper and either Rhino 5 or Rhino 6 installed. You can download a 90-day trial version of Rhino. Karamba3D ½ year licenses for non-commercial use will be provided to all participants.
Please register here……
Added by Matthew Tam at 6:38am on September 13, 2019
io, alle ore 19:30 presso la Mediateca MARTE di Cava de’ Tirreni (Sa), la lecture magistralis dell’arch. Walter Nicolino dal titolo “Augmented visions / Responsive spaces”, un viaggio culturale che, attraversando gli studi progettuali a diverse scale condotti tra la sede torinese e il centro ricerca di Boston, mette in luce una attitudine nell’indagare e nel dar forma alle interazioni tra le persone, gli oggetti e gli spazi, al fine di fornire possibili risposte alle nuove istanze poste dalla rivoluzione digitale.
In apertura i saluti istituzionali del sindaco Marco Galdi, mentre a introdurre la lecture l’arch. Amleto Picerno, promotore del Mediterranean FabLab di Cava de’ Tirreni e tutor della Summer School digitalMed, il laboratorio progettuale che da quattro anni a questa parte, indaga temi, pratiche e tecniche dell’attuale panorama architettonico internazionale. È la smart city al centro della IV edizione di Summer School Digitalmed 2013, che si svolge a Salerno dal 22 al 28 luglio con l’obiettivo di creare un sistema di relazioni e di interazioni continue tra la città, le persone e l’ambiente in cui queste si rapportano in un continuo scambio di informazioni.
Ad esprimere la critic ai prototipi di progetto che emergeranno dal workshop digitalMed, sarà proprio Walter Nicolino, architetto di spicco del panorama italiano, coinvolto in numerosi progetti di ricerca al Senseable City Lab del MIT di Boston, insieme all’arch. Carlo Ratti con cui è fondatore e socio dello studio torinese CARLORATTIASSOCIATI.
Il 26 luglio lo space 1.0 della Mediateca MARTE di Cava de’ Tirreni si fa, dunque, arena d’avanguardia per un interessante dibattito durante il quale, a proposito della Summer School digitalMed, si ragionerà anche sul modo in cui le tecnologie digitali influenzano l’architettura.
«Da qualche tempo a questa parte possiamo scegliere se orientarci alla perfezione tramite navigatori GPS o perderci come sognanti flâneur metropolitani; possiamo associare in un batter d'occhio infiniti layers di dati a un luogo, oppure contemplarne in silenzio il paesaggio; possiamo anticipare la realtà con sofisticate rappresentazioni virtuali, oppure esercitarci in giocose autocostruzioni partecipate.
Possiamo avere l'una e l'altra cosa: non si tratta di una scelta tra il mondo reale e quello virtuale, come predetto da parte della letteratura agli albori dell’era digitale, ma si tratta di capire come il nostro ambiente costruito e gli spazi in cui viviamo stiano imparando a parlare un nuovo linguaggio e ad interagire in modo sempre maggiore con le persone - afferma Walter Nicolino che parafrasando Le Corbusier “La civilisation digitale cherche et trouvera son expression architecturale”, sottolinea l’importanza di integrare le nuove tecnologie e radici locali senza perdere la visione e la dimensione umana della città: All’architettura è richiesta una revisione dei propri strumenti per creare spazi flessibili, inclusivi, in grado di adattarsi ai nuovi modi di vivere e lavorare e di rispondere in modo interattivo alle nostre esigenze».
…
artes y Jueves 18:00 a 22:00 Sábado 10:00 a 14:00
Durante el curso el participante conocerá y entenderá los fundamentos de programación y sus aplicaciones usando Processing: una plataforma de desarrollo en lenguaje java, que surgió en MIT, creada por investigadores enfocados a procesos numéricos y/o generativos para arte y diseño. Se realizarán ejercicios programados para generar gráficas, volúmenes o situaciones kinéticas en tiempo real, basado en algoritmos o reglas complejas y en el procesamiento de datos, soluciones que permitirán comprender temas esenciales como datos primitivos y datos compuestos, algoritmos generativos, geometría 2D y 3D paramétrica, programación estructurada y programación orientada a objetos, control de flujo, variables y ámbito de variable, entre otros temas.
NOTA: Es requisito para cursar los talleres del Bloque 1 y Bloque 2 que los alumnos inscritos tegan bases sobre programación. Este taller forma parte del propedéutico para el Diplomado.…
Added by Alberto Lara at 9:37pm on February 12, 2012
ers of the last surface in the Brep, however, only the corners of the bounding box of the surface are generated)
It seems the rs.SurfacePoints only returens the control points of a surface rather than the actual corners of the surface. Can you advise if there's a way to do it?
Thank you!
Code:
import rhinoscriptsyntax as rsall_parts = rs.ExplodePolysurfaces(brep)centers = []vectors = []lines = []vertices = []cnt = 0for part in all_parts: center, err = rs.SurfaceAreaCentroid(part) centers.append(center) #rs.AddText(str(cnt), center) uv = rs.SurfaceClosestPoint(part, center) vector = rs.SurfaceNormal(part, uv) vectors.append(vector) N_start = center N_end = rs.VectorAdd(center, vector) line = rs.AddLine(N_start, N_end) lines.append(line) #vertices = rs.SurfacePoints(part) vertices = rs.SurfaceEditPoints(part) cnt +=1#C = centers#N = vectors#L = linesV = vertices#todo:#explore the surface methods in rhinoscript.surface...#import rhinoscript.surface.…
Added by Grasshope at 10:34pm on September 15, 2015