Chameleon

CHAMELEON

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.

  • fernando molas garcia

    great job always appreciated the efforts to connect with revit!

  • Brent Daniel White

    Hiroshi,

    I'm having trouble getting this up and running. I'm getting the error you describe in the manual that can be fixed by putting the rhinocommon.dll in the same file as the revit.exe. I've place both ChameleonRVT.dll[given in the dowloaded zip file] and the rhinocommon.dll [pulled from my grasshopper plug-in] and it sill pulls the error.


    Any suggestions? I'm anxious to get this running. I'm working with Revit2012 and have tried with rhino4 and 5

     

    Thanks!

  • Hiroshi Jacobs

    Hi Brent,

    Assuming you're running Windows7, the Chameleon.addin file and the "Release" folder in the zip download should be placed in the following folder on your machine:

    C:\Users\Hiroshi\AppData\Roaming\Autodesk\Revit\Addins\2012 

    (replace Hiroshi with your username)  

    Let me know if that doesn't work.

  • Brent Daniel White

    Yes, I'm running windows 7. Those files were already there but I copied over them with new ones to test and it still pulls the error. Could it have something to do with the rhinocommon.dll? I slavaged that file from my grasshopper plugin...

  • Brent Daniel White

    This is where I have placed the rhinocommon file

    C:\Program Files\Autodesk\Revit Architecture 2012\Program\RhinoCommon.dll

  • Hiroshi Jacobs

    Hey Brent,

    I'm working on a better way to install this thing, the Revit API developers always have to make things more difficult than they should be.  It looks like everything is in the right place  You will also need to make sure all of the files are "unblocked".  The install batch file is supposed to do that for you, but I guess that's not working in your case.  To unblock a file you can right-click on it and go to Properties, then on the General tab you will see a button "Unblock" if the file is blocked.  If you don't see the button it is not blocked.  You have to do this for all the files.  Don't forget to restart Revit when you're finished.

  • Brent Daniel White

    Alright, I'll continue to play with it and let you know if anything changes.

     

  • Hiroshi Jacobs

    Brent - I added a new install package to my website if you want to give that a try.  This version doesn't use the RhinoCommon.dll so hopefully it will work more seamlessly for you. 

    http://www.hilojacobs.com/?page_id=464

  • first1

    good job!

  • first1

    Why the 3d point which in revit can not be match the origin model in rhino?I found the component bug is  revit 304.8m = rhino 1m !

  • Hiroshi Jacobs

    That is the conversion rate between inches and mm.  I suspect your problems is the Rhino file and the Revit file are not using the same unit system.  Please make sure they both have the same units.

  • first1

    yes,they have the same units(mm).

  • Hiroshi Jacobs

    Hmm, Yeah you're right.  Units are not being converted properly in Revit.  I will have to dig through the Revit API to find out why it's automatically converting the units to feet.  thanks!

    In the meantime, if you use feet as your Rhino unit, or at least convert the numbers to feet in grasshopper you should be fine I think.

  • first1

  • first1

  • first1

  • CongChien

    Can you help me install 'Chameleon' for Revit is not? Thanks
    I did exactly as instructed but it does not work

  • first1

    Put your files here!

  • CongChien

  • first1

    please revit file ?

  • CongChien

    it does not work on Revit file. Can you use TeamViewerYou helped me with TeamViewer

    undefined

  • first1

    u  photo show "no adaptive components found in revit porject ",it means u must load a adaptive components(Curtain Panel)into porject .

     

    mobius.gh

    mobius.rvt

  • CongChien

    thank you very much

  • Hiroshi Jacobs

    These are all really great first1.  Keep them coming!

  • fernando molas garcia

    Hello Hiroshi

    I'm trying to install the add-in revit and I get the following error message

    I appears to complement "chameleon" in revit copy the files to another ubicavion of whichsends the. Bat.

    I have installed WinXP Rhino 4 and 5.


  • Hiroshi Jacobs

    Hi Fernando,

    As far as I can tell it is installed correctly.  The error message means you are trying to run the command when you have a Revit family open.  The command needs to be run from a Revit project file instead.

  • Brent Daniel White

    Fernando,

    Load a curtain wall panel base Family into a project and try again. I had a similar issue...

  • Hiroshi Jacobs

    Thanks Brent - FYI the latest release is no longer limited to Curtain Panel types, you can use any adaptive component family.

  • fernando molas garcia

    Indeed I needed to load a type of family.

  • fernando molas garcia

    I will try other types of families adaptive

  • fernando molas garcia

    as shipping to revit this geometry using chameleon?

    adaptive component that work?

    https://www.dropbox.com/s/azovmr86n0ct4fe/waffles.gh


  • CongChien

    Voronoi To Revit

  • first1

    HI CongChien, So beautiful!

  • CongChien

    Thank first1, with the help of your

  • Nate Holland

    Day 1 with Chameleon. Converting density logic in grasshopper into a unitized curtain wall system.

  • Nate Holland

    Question... When a exporting a complex curtain panel from Revit, ie one with multiple glass panels, mullions and louvers, it comes into Rhino as a single Brep or a series of meshed triangles, has anyone found a good way to gain control of it in Grasshopper besides rebuilding the geometry from its extents?

  • first1

    Hi, Nate Holland.

    I think so:as long as put the parameters of interfer to Revit Edit Params. Don't have to rebuild the geometry in  grasshopper.

  • Hiroshi Jacobs

    You can try using the Merge Faces command to simplify the geometry

  • Nate Holland

    I tried the Merge Faces as you suggest, the problem is I am exporting 775 curtain panels, each has 6 extrusions as sub panels, each extrusion has 6 sides, each side has two triangles. All of a sudden I am looking at trying to process well over 50,000 triangles into a merge face command. On the bright side, Chameleon handles the massive amount of data like a champ.  I'm curious in a future release will there be any possibly of being able to transfer and edit extrusion profiles? This could prove very powerful with masses and master planning.

  • Nate Holland

    Another question, I see that you can transfer walls to grasshopper with the GH Geom Transfer button, I can get my curtain wall into grasshopper, the wall geo and the grid lines both show up in grasshopper as expected, but I can't figure out what type of Revit parameters can be edited on a curtain wall. I would really like to set up custom grid spacing and offsets on a floor by floor basis.

  • Hiroshi Jacobs

    I have to figure out how to send unmeshed geometry through the pipe and when that happens it should clean things up a bit.  You might try the Geometry Gym plugin that Jon is developing.  I think he is able to transfer nurbs.

    As far as custom grid patterns, try the new Curtain Grid Generator command on the Revit side.  It will let you create multiple curtain grid systems on a curtain wall.  I'm working on extending that functionality too.

  • Nate Holland

    Possible bug and a future request - The rEditParams component has the opportunity to accept multiple parameters per update, but when I get into revit, the GH Edit Parameters button only allows me to update a parameter with the P0 input. (see image below) Is something not linking properly or is there something I should be doing differently? Also, in a future release would it be possible for a component similar to the rGetGeom to bring into GH the existing numeric parameters from Revit?

  • Allan Areano

    Hello! i was wondering if it is possibly to install Chameleon on revit Revit 2013?