do you mean programatically or just by typing the LIST command ?
Registered forum members do not see this ad.
Hi all,
I'm new here.
Is there a way to calculate a (closed) 3D polyline area ?
Thanx in advance.
Ciao.
Beppe



do you mean programatically or just by typing the LIST command ?
ResourceCAD.... the Resource for your CAD Solutions
A 3DPOLYLINE doesn't really define the planes needed in order to calculate an area. So in short, no, you can't. -David
R12 (Dos) - A2K
Hi hendie and David Bethel,
thanx for your replies.
I know : a 3D polyline doesn't define a plane.![]()
But my question was about how to resolve THAT problem (programatically or not).
Triangulation ?
Ciao.
Beppe
Beppe,
I'm afraid you cannot do it. ACAD does not give you enough information.
Example: Draw a non coplaner 3DFACE. Acad does not speciffy whether points 10, 11 & 12 make a face or use 11, 12 & 13. ( These images are fairly poor representation of this. )
The same goes with a 3DPOLY. There is simply no way of knowing which edges match up to make the plane. -David
![]()
R12 (Dos) - A2K
As Beppe mentioned, triangulation is a solution here.
Dono if you have the option, but triangulate the 3dpoly and remove any triangles outside of the polyline.
Then calculate is using eg the Heron formula [3 3D-line lengths] and add them all. See http://astro.temple.edu/~dhill001/tr...anglearea.html and look for Heron.
Proof of the formula: http://www.math.umn.edu/~rejto/1151/1151_heron.pdf.
It depends on how many vertices the polyline got and how they relate to each other. All evenly spread would give best result.
Esri is using same logic: area of accumulated triangles of a tin: http://arcobjectsonline.esri.com/Arc.../bas3DArea.htm
I agree with David Bethel: you need more info to calculate the area of a 3D polyline. Here is a sample:
There are a lot of possibilities to construct a surface...
![]()
![]()
I didn't calculate the areas for these surfaces but probable that are not the same.
It's nice to be nice, but sometimes is nicer to be evil!.
![]()
Tip: Please do not PM or email me with CAD questions - use the forums, you'll get an answer sooner.
Hi,
this is an old post but I hope still up-to-date problem:
I am also new to Civil 3D and have similar situation - I was thinking if there is a way to quickly know an area of "footprint" of a 3D polyline? I know I could copy it, flatten and there it is, but if I need information as such for numerous p-lynes I will have a lot of extra work...
Any suggestions?
Mike
Registered forum members do not see this ad.
In Autodesk Inventor I would simply create a Boundary Patch and Inventor would tell me the area.
Can you attach your dwg here - perhaps it can now be done with AutoCAD (How complicated is the boundary?)
(I don't use Civil 3D - but I think it can be done there as this has been a pretty common question).
Certified SolidWorks Professional
Autodesk Inventor 2013 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
http://home.pct.edu/~jmather/content..._Tutorials.htm
Bookmarks