Create Toposolid

i like to use rhino inside revit to automate repeat task, but in revit 2024 remove topograhy and replaced with toposolid, how to create toposolid with geasshopper in rhino inside revit, here toposolid api unfortunately i cant coding, help me please, thanks

Added a feature request. Add TopoSolid Components for Revit 2024 · Issue #939 · mcneel/rhino.inside-revit · GitHub

How are you looking to add & work with Toposolids in your projects?

Create toposolid by points and boundary (crease), split toposolid, speed improvement for host shape
Host shape to slow for modifi toposolid, in my case modifi only toposolid 150mx150m with 500 point take time 3 minute and if 150mx>550m will make revit and grasshopper hang/force close,i use laptop asus rog strix, thank you✨

1 Like

Hi @Ayon_Id,

We have added ‘Add Toposolid’ and ‘Add Toposolid Sub-Division’ components in v1.17.
‘Host Shape’ is also been improved.

It will be available also on v1.16.

i am sorry, if file open missing the add toposolid component, why this is happen ? am i wrong ?
this is image before save and close


this image while open the file
image

Hi Ayon,

Can you post your About - Details info? Thanks

ok this is detail info
image

@Ayon_Id,

There is a fix for this on latest v1.17 from today.
Please update.

1 Like

wow work perfectly, thanks

Is there documentation of how to use the Add Toposolid component? I only find a boundary curve input, but the toposolid needs contour line input as well. Currently I am just able to make a flat toposolid.

1 Like

Hi Brian,

Check out the Host Shape Component, this will allow you to Add Points, similar to the Revit UI in Sketch mode.

I would use a Divide Curve on the contours, Revit will take care of the rest.

1 Like

Using points input results in a more amorphous solid:

Whereas using lines seems to preserve the accuracy of topography contours:

But perhaps these are geometrically identical and what I am seeing is a graphic display of the creases which are being calculated but not displayed in the points-based workflow

The error on Host Shape in the line based method doesnt make sense given that no part of the toposolid is too thin:

The toposolid is working, but I am having trouble controlling the insertion elevation of the toposolid. I mean that the toposolid is coming in associated with project Level, whereas it should be associated with the Project Base Point or Survey Point (absolute elevation about sea level).

Rhino: you can see proper elevation of topo

Revit: you can see toposolid comes in in relation to Level 1, rather than in relation to Project Base Point, which is my 0,0,0 in Rhino. The contours you see in the proper location I sent through as a family with insertion point

In this Video showing a toposolid made from sketch, in the toolbar you can see that the subelements of the toposolid sketch are given an “Elevation Base”, in the video set to Project Base Point.

Screenshot from the video:

It seems that the Rhino.Inside.Revit add Toposolid component is setting these by default to Level 1?

Here is the Revit API page I found:

My current solution is to use the Height Offset from Level parameter of the toposolid to move it down to where it belongs, but this feels very prone to inaccuracy. I’m not even sure what the origin point of the toposolid is, which is determining the relation to the level. Is it the bottom line/point in the contours? It definitely is not the bottom of the solid itself, as the solid thickness can be modified. It must be somewhere on the top surface.

Anyone understand how I should be doing this?
@Japhy @kike

Hi Brian,

The Boundary, where you can control the Base Insertion, has its lowest point determined by the TopoSurface Type.

The modify Sub-Elements Elevation Base does not appear to be available via Revit API and is a Revit UI feature only. (SlabShapeEditor class)

Ah, that’s too bad. Thanks Japhy for clarifying.

Hi Japhy,

Any ideas why this isn’t working? it’s producing a transaction rollback error.


Here is the internalized script.
Thanks
context-wip.gh (86.9 KB)

Hi Ct.Rhino,

What does the error say?

Please post additional information such as imperial or metric as well as your Rhino.Inside.Revit About info. Thanks

The error says: Transaction rolledback and aborted.

I am working in a revit model with feet and a rhino model with feet.
image

And having a weird error when trying to download the installer

thank you.

Is your one drive ok? I’ll send a link, try downloading to a different directory.

1 Like