Structural Section Properties

Structural Section Properties

Anonymous
Not applicable
2,080 Views
9 Replies
Message 1 of 10

Structural Section Properties

Anonymous
Not applicable

Is it possible to calculate I, A, J in Revit?

0 Likes
Accepted solutions (1)
2,081 Views
9 Replies
Replies (9)
Message 2 of 10

catalin_lang
Autodesk
Autodesk

Just to be sure, what do you mean by I, A, J in Revit?



catalin.lang


0 Likes
Message 3 of 10

A_MAQ
Advisor
Advisor
Accepted solution

I = Moment of inertia

A= area

j= factor related to column slenderness 

 

Is that right?

-----------------------
Autodesk Expert Elite
Message 4 of 10

Anonymous
Not applicable

Yes,

I know that the area is calculated with a filled region but I am wondering if the moment of inertia can be calculated in Revit.  It is done easily in Acad.

0 Likes
Message 5 of 10

catalin_lang
Autodesk
Autodesk

For a structural element, I, A, etc. are type parameters and are loaded from a database.

The only calculated parameter, somehow close to what you need, for a structural element, is the Volume.

 

Do you need to have these parameters already calculated, as for the Volume?

or do you think you need a "tool" that allows you to easily get these values?



catalin.lang


0 Likes
Message 6 of 10

A_MAQ
Advisor
Advisor

you can go to  your family and add a parameter for moment inertia which will be calculated based on the section dimensions, 

-----------------------
Autodesk Expert Elite
0 Likes
Message 7 of 10

Anonymous
Not applicable

Easy. Need sross section points

 

0 Likes
Message 8 of 10

A_MAQ
Advisor
Advisor

for example

 

Ix = b h3 / 12 

where b=width of cross section, h = height of cross section

 

so inside the family you can create a parameter called IX , and the value of this parameter will be a formula equal to Ix = b h3 / 12

-----------------------
Autodesk Expert Elite
Message 9 of 10

Rafal.Gaweda
Autodesk Support
Autodesk Support

Hi @Anonymous

 

Or in case the section is complex, you may use Autodesk Robot Section Definition module to calculate properties and then rewrite calculated values to Revit family parameters.

See this.



Rafal Gaweda
0 Likes
Message 10 of 10

Anonymous
Not applicable
public static double PolygonArea(List<Point> points)
{
var pointsCount = points.Count;
double area = 0;
for (var i = 0; i < pointsCount; i++)
{
area +=
(points[(i + 1) % pointsCount].X - points[i].X) *
(points[(i + 1) % pointsCount].Y + points[i].Y) / 2;
}
return area;
}
0 Likes