![]() ![]() csv gets created that has all the asset names and their associated GUIDs. By parsing the JSON files in the asset library, a. ![]() ![]() It would be great if it were just a User Text Parameter in Rhino, but jonahhawk was able to develop a work around. It seems like that GUID is stored somewhere in Rhino that cannot be accessed by users (we tried everything). The most difficult part, like mentioned above, was getting the Enscape Asset ID from Rhino. Our source code and all related files can be found here: zgfarchitectsllp/EnscapeAssetTransfer () (at least for moving assets from Rhino to Revit) So maybe you would need to iterate a bit over placement and host them to the nearest (lower) level and then update their elevation offset. As you probably want to host the families on the relevant levels. Step 3 should be relatively straightforward, as there should be many (non enscape related) examples online. obj)ģ) using dynamo, make a family for each GUID (add correct type parameters + write values to them + load in geometryĤ) using dynamo, place an instance of each family according the locations/rotations saved in the csv So in short:ġ) extract position, rotation, scale and GUID of each asset and write them to a single csv fileĢ) find a way to write the placeholder geometry for each unique asset (GUID) to a geometry file (like. I think all you need is add a parameter with the right name and write the GUID of the asset to it. This part is relatively straightforward with dynamo. In general, it seems like this is something that many users would find beneficial, so maybe it becomes a 'standard' enscape functionality at some point. I can't seem to figure out how to access this parameter, or if it is even possible (let alone recommended). In other words, how to trick enscape into thinking one asset is another. The thing that I'm trying to figure out at the moment is how to change the assetID parameter in revit. Even with the entire asset library downloaded, we still need some sort of enscape family in the model for this to work. The don't really exist in a location that we can point to before they are placed in the model. The difficulty here is of course that Enscape assets are turned into Revit families only when they are placed into the model. This may not acquire the correct proxy mesh, but in theory, it would render correctly in enscape. Ideally, the script would run, then rhinoInside could be closed, and enscape will work fine.ġ) Use the rhino block instances (enscape asset) to get the position and rotation of the asset.Ģ)Place any enscape asset in the correct location in the Revit modelģ) Change the enscape asset ID to point to the correct asset. Even having them both loaded not necessarily running at the same time can cause issues. As far as RhinoInside and Enscape running at the same time, yes, I agree. Hi Pieter- Yes, models have the same coordinates. You could run the entire setup before launching Enscape. There's should be no need to run Enscape while rhinoinside is running. I'm kind of taken aback that you'd dismiss this issue and even state you have no future plans to fix it moving forward.I think in theory this should work, but it's going to be a complicated graph.Ĭan you share your setup? Are the two projects modeled in the same coordinate system (is the origin of revit model = origin of the rhino model)? This problem is most probably being caused because Rhino will run inside the Revit session and your tool (which we install for Rhino, Revit and Sketchup) is potentially trying to load twice within the same thread (one for Revit and one for Rhino). How can you just dismiss this as "we don't support it"? So if I get a similar answer from McNeel and they tell us they don't support Enscape, should we just terminate our contract and cancel all our licenses with Enscape since perhaps Rhino.Inside is more important to us and we have other real-time rendering options at our disposal? What do you mean "we do not officially support the use of Rhino Inside Revit"? Who are you to determine what other software we use? Do you realize that your solution is conflicting with the use of another software? Enscape is conflicting with Rhino.Inside when Enscape is installed and the user has no interest in even using it. We are running into this exact issue and from the messages above, I see zero effort from Enscape to even try and understand the problem. Wow Demian, that is really the wrong answer. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |