Chameleon is a plugin for both Grasshopper and Revit with a focus on interoperability, simulation, and efficient practice workflows. Chameleon’s main advantage is its ability to facilitate easy transfer of geometric data between Grasshopper and Autodesk Revit, but also includes other valuable tools to make life easier, both in Grasshopper and Revit.
Hiroshi Jacobs
Nate, you're right that is a bug. Will get it fixed as soon as possible. When I get a chance I'll also see if I can get the existing number parameters to come through.
Allan - Yes you can install chameleon for Revit 2013. Instructions are here: http://www.revitcity.com/forums.php?action=viewthread&thread_id...
Jun 18, 2012
fernando molas garcia
How do I transfer these items to revit?
https://www.dropbox.com/s/11kw1xvxf0kwd4j/partidor%20a%20revit.gh
Jun 18, 2012
Hiroshi Jacobs
New Chameleon release today to fix the bug when trying to edit multiple parameters in a Revit family.
http://www.hilojacobs.com/?page_id=464
Jun 19, 2012
Jeramy Woosung Yoon
Hi Hiroshi~
Jun 20, 2012
maya88
VERSION 0.3.1.7 – Released 06/19/2012 , cool!
Jun 23, 2012
bbgn
Hi Hiroshi, I have been testing out the chameleon plugins. They're great and I can see lots of potential.
I have been having trouble getting the "Number" parameters to show up (i.e. the prompts in the menu) when you Place Adaptive Component on the Revit side. Is there a trick to this on the Revit end as you define your adaptive component?
Jun 26, 2012
Hiroshi Jacobs
Thanks bbgn. The adaptive component needs an "number" parameter defined in it, and it may need to be an instance parameter as well. Make sure you have that set in Revit before using the command.
Jun 26, 2012
bbgn
Thanks Hiroshi. I did figure it out. However, it looks like it only works for the Curtain Wall Panel templates. I tried using general adaptive component on Revit 2012 and the parameters did not appear.
I have the most recent release of your plug in (downloaded two days ago)
Jun 27, 2012
Armando Montejano
Hello every one,
Just want to thank Hiroshi for good piece of software, here is my workflow to create "complex" Walls in Revit using chameleon the adaptive component.
Jul 20, 2012
first1
Great ! Armando.
Jul 23, 2012
Nate Holland
Hiroshi,
I've come across a few requests for the plug in. I've mostly been using Chameleon to update curtain wall panels in Revit.
I built a fairly complex unitized curtain panel that I've been driving with grasshopper. When I try to pass 900 panels to grasshopper along with all of their geometry the process gets painstakingly slow. I've worked around this by swapping the panels to a glazed unit (a simple box) when I pass them to GH and then reverting to my custom curtain panel when I pass the data back from grasshopper. Is there anyway that you can pass just the GUID and a centerpoint/conerpoint from Revit to reduce the geometry grasshopper has to deal with?
Also, I'm currently passing 6-8 parameters back to Revit each time I update the panels. I have troubles remembering which order I put the parameters in sometimes which will often break the Revit curtain panel after a lengthy update. Is there any chance you could add a method for assigning which parameters are affected from the GH end?
Thanks,
Nate
Jul 24, 2012
Hiroshi Jacobs
Thanks Nate. I will try to accommodate when things slow down. Glad to know you have some workarounds though. The first request should be fairly easy. The second I'm not sure I totally understand but it sounds like you want Grasshopper to know what parameters exist in the Revit family? I think that can be done but it's a bit harder to do in a seamless, no-fuss way - i.e. without adding more steps to the process.
Hiroshi
Jul 25, 2012
Nate Holland
That's a good point that the second request might cause additional work in some instances. Is it possible that on the Revit end it could remember which parameters were assigned to the GH parameters(at least during an open work session)?
Jul 25, 2012
Daniel Bosia
Hiroshi,
Can I ask you the trick here. Which interop library did you use within Revit to create this connection? Is there any documentation anywhere on this?
Thanks,
D.
Jul 27, 2012
Hiroshi Jacobs
Hi Daniel, It's using something called named pipes to transfer the data. I posted some related code to the thread here: http://www.grasshopper3d.com/group/gh-revit/forum/topics/welcome-to... Other than that it uses the API's of Revit and Grasshopper.
Jul 27, 2012
Daniel Bosia
Thanks for the quick response. What is the dll library called? I did some work with Autodesk Robot. And that has a good Interop library.
Jul 27, 2012
Nate Holland
Hiroshi,
I have another request that's come along. By the way the plug in is working great! Is it possible to swap out curtain wall types using a similar method. Obviously it won't be driven by a number parameter like the current setup, but I think there would be a way grasshopper could pass a type indicator (likely a string) that could then be referenced to the element ID. Thanks again.
Sep 4, 2012
Hiroshi Jacobs
Dear Chameleon community, I am trying to gather up some examples of how Chameleon is being used on real-world projects. If you are using it on a real project and wouldn't mind sharing some images and a description with me, could you please get in touch with me? thanks!
Sep 5, 2012
Erick Katzenstein
Hiroshi, here's a post we just put up: http://lmnts.lmnarchitects.com/featured/adaptive-components/
We can't say too much about the project yet, but will be posting more in the coming months. Thanks.
Sep 10, 2012
Nate Holland
Hiroshi,
After watching the Vasari video you were a part of I decided to try moving geometry from grasshopper to Vasari with Chameleon. I can get geometry into the environment just fine, but I can't run any analysis on it because its an adaptive component not a mass. When I try to place the adaptive components into a mass family, Chameleon tells me that feature can only run in a project window. I found that I can manually place the adaptive component family in the mass family and then run the analysis. So I'm wondering if you could look into that for a future release.
Thank you,
Nate
Sep 28, 2012
Manuel Huerta
Hello Hiroshi, I installed chameleon both in Revit and GH, but for some reason the Add-ins tab in Revit isn't showing... do you know how can I fix this?
Thanks in advance.
Sep 30, 2012
Armando Montejano
Hello Hiroshi,
Regards to the real projects using using Chameleon as interface between GH - Revit, I'm working on it, in an older post I put some images of a villa (part of a entire spa-hotel in Bacalar, Mexico). As soon as I get something decent to send you count with that.
The other question is regarding to Nate Holland Petition, which I address totally. The capacity to import GH points (adaptive component) in to Mass Family (or any other family) ambient. That wold be an big step to manage GH information in to Revit.
Cheers
P.S. Nate, Could you orient me which is the manual way to put the adaptive family built with Chameleon in to a mass family.
Thanks
Sep 30, 2012
Nate Holland
Armando,
I should clarify my last post. I manually placed the adaptive component into the mass family, by clicking the points. I have yet to find a way to get geometry generated by chameleon into a mass family that will allow me to run Vasari analysis.
Also, Hiroshi,
I tried to transfer a Vasari lofted mass into GH, but found that even on relatively simple lofts with double curved faces, the meshing took too long to transfer effectively. Is there a way to control how many faces the geometry has when its passed from Vasari to GH?
Oct 1, 2012
Billie Allen
Nate,
Hiroshi actually performed the analysis on a mass family in a .rvt file (project) while in vasari. You just need to load your mass family into an .rvt file, and run the analysis. Hope this helps.
-Bill
Oct 1, 2012
Armando Montejano
Nate,
Thanks for the clarifying, by my side I'll be searching for a solution.
Cheers
Oct 1, 2012
sun zheng
I cannot install Chameleon on Revit 2012 or 2013. When Revit starts, it says:Failed to initialize the add in Chameleon becase the assembly "Realease\ChameleonRVT.dll" does not exist. I checked the path"C documents and settings\""""""\Roaming\Autodesk\Revit\Addins\2012\Release\ChameleonRVT.dll", it does exist.
Anyone knows why?
Oct 3, 2012
Marc Teer
Hiroshi-
I'm not having any luck going round trip from acquiring an adaptive component, and then pushing changes to that ac's instance parameters back into revit. When I push new instance parameter values into Revit it throws an error and doesn't change the parameter values. Your documentation says that this only works for Curtain Panels, so I'm assuming this error is consistent with your plugin's current limitations. Is that a good assumption?
Thanks-
Marc
Oct 10, 2012
Nate Holland
Marc,
I've had that issue a few times, usually it happens for one of 2 reasons. 1. You've deleted one of the components in Revit and Chameleon doesn't know how to find the ID. 2. You didn't pass the correct number of points/number params from Grasshopper. Use the Param Viewer to check all of your inputs into the Revit Edit Params component to make sure the count and tree structure is consistent.
Oct 22, 2012
kwanphil cho
Sorry guys if this question has been answered. I am fairly new to Chameleon. I am trying to import customized revit family into Grasshopper. Can anyone guide me a bit? Thanks
Dec 18, 2012
patric guenther
the gh place adaptive component is not working in my revit 2013 version. is there already a solution?
Feb 6, 2013
SudhirBommu
Hi,
I am facing some problem with gbxml import component, i am on gh build 0.9.0014. "Input string was not in correct format".
Is it a version problem ?
Thanks,
Sudhir
May 13, 2013
Alexander
I just tried this plugin,everything works fine,but at the end,when the processing bar is disappear,the revit window is locked,and I can't do anything with it.Is there anyone know what's the problem?(I use Revit 2013,Rhino5,Grasshopper 09.0056,win7)Thanks!!
Jun 8, 2013
daniel nielsen
Hi Hiroshi
I really would like to have the "Geometry transfer" with Mass families in Vasari. Have you any plans about make add-in for Vasari agian, or are you only focusing on Revit now?
Thanks!
Jul 30, 2013
Timo
Hi, i am having problems with vasari beta3 and chameleon. i have put the Folder
"Release"
and
Chameleon.addin
into the
C:\Users\USERNAME\AppData\Roaming\Autodesk\Vasari\Addins\2014
folder, the chameleon add in bar appears, but when ever i click anything on that bar, Varsari crashes
am i doning something wrong?
Oct 3, 2013
owe
Hi, I have just installed Chamaleon but I only get the interopelability set of commands, not the simulation one and the Utilities ones.
Oct 18, 2013
owe
Also, I run the installer for Revit and I don´t get the Chamaleon components under the Add-ins tab in Revit.
Oct 18, 2013
daniel nielsen
Have you checked if your files is blocked. Right click on them and check if they are blocked. I had similar problem and that worked by unblocking them.
Oct 18, 2013
owe
they are fine
Oct 18, 2013
owe
So, finally I got to instal Chameleon in both Grasshopper and Revit but when I try to run it it promps this message: "Waiting for Revit to connect... Please activate the Place Adaptive Components in Revit" and it gets blocked... What I am I doing wrong?
THX
Oct 23, 2013
J Chen
i have a problem ....
when I adaptive components in revit, my window display the error
please help ...thanks~

May 11, 2014
Bartosz Minge
Hello everyone!
I'm new to Chameleon and I got some nasty issiues. My Revit freezes when Grasshopper finally send the geometry. I found on the Internet that it has something to do with a NUMBER PARAMETER in an Adaptive component family but I don't understand what at all. Can anyone pleas help me and tell me how to make it work finally ?
I'm currently working on a few projects in my college (architecture) and it would be so mch easier to make a good project with Chameleon ;) so please anyone ;) many thanks to all for your help!
Al the best!
Bartek
May 21, 2014
Trygve Wastvedt
I'd like to use Chameleon but Google says your website contains Malware! I bypassed that, but then Chrome blocked the download of Chameleon. Do you know why my browser is scared of your site?
Jul 7, 2014
Matthew Roy Reeves
To Hiroshi Jacobs:
Hello, my name is Matthew Reeves. Thank you for creating the Chameleon plug-in. I visited your site to try the plug-in, but was prompted that your site contained malware. I am uncertain what that may mean? Please let me know, for I would enjoy to learn about Chameleon.
Jul 7, 2014
BoB
Hi Hiroshi
I too have had warnings from my web browser not to download the software as it could be harmful to my computer.
Jul 16, 2014
Mohamed Elkady
the website isn't opening :-\
Jul 18, 2014
建筑师哈哈
why not connect vasari beta 3.0?
Oct 5, 2014
Ethan
Hi chameleon group! I'm trying to update parameters with chameleon and even though I have data going into the P0 on the AC component it doesn't give me the option to choose a parameter to affect in the revit side of things... any ideas would be helpful thanks
Dec 26, 2014
Ethan
Paul that is very very helpful! thank you so much. I am also now trying to understand the flow of information in the other direction from Revit back to GH. I can import walls floors and masses but the walls and floors are split into many surfaces and the masses come in as meshes. Have you ever tried to pull data from revit. I was hoping to drive the placement of the adaptive components and the parameters with gh but to use the geometry from revit to do so. My goal was to take a wall from an architectural project into gh to divide and apply adaptive components and parameters to say after affecting them with some analysis maybe geco and ecotect and then push those resulting numbers and placements back to revit for AC propagation but with the walls coming in as so many surfaces Im not sure how to proceed. Thanks again for your help! have you played with any of the other revit gh connections? I think its a very interesting field !
Jan 8, 2015
Mark Pothier
Hi all,
While transferring geometry from Revit to Grasshopper, I noticed that the geometry does not align to the rhino model. The two files share the same origin, however my Revit project has a "Project North" in addition to "True North", and I am almost certain that this rotation vector is responsible for the misalignment.
Is there any way in either program to correct this?
Jan 9, 2015
Mark Pothier
Thanks for the advice, Paul!
I was in a 3D view when exporting, which I think uses the default north orientation. In any case, I was able to fix by, as you suggested, just using a rotation vector on all my incoming geometry in Grasshopper to rotate from Project to True North. Thanks for the help!
Jan 12, 2015