+ Reply to Thread
Results 1 to 9 of 9
  1. #1
    bepcec
    Guest

    Default calculate 3D polyline area

    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

  2. #2
    Super Member
    Using
    AutoCAD 2007
    Join Date
    Aug 2003
    Location
    Livingston, Scotland
    Posts
    995

    Default

    do you mean programatically or just by typing the LIST command ?
    ResourceCAD.... the Resource for your CAD Solutions

  3. #3
    Super Member David Bethel's Avatar
    Discipline
    Multi-disciplinary
    David Bethel's Discipline Details
    Discipline
    Multi-disciplinary
    Details
    Commercial Food Service
    Using
    AutoCAD pre 2000
    Join Date
    Dec 2003
    Location
    Newport News, Virginia
    Posts
    1,925

    Default

    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

  4. #4
    bepcec
    Guest

    Default

    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

  5. #5
    Super Member David Bethel's Avatar
    Discipline
    Multi-disciplinary
    David Bethel's Discipline Details
    Discipline
    Multi-disciplinary
    Details
    Commercial Food Service
    Using
    AutoCAD pre 2000
    Join Date
    Dec 2003
    Location
    Newport News, Virginia
    Posts
    1,925

    Default

    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

  6. #6
    ervine
    Guest

    Default

    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

  7. #7
    Super Moderator fuccaro's Avatar
    Using
    AutoCAD 2006
    Join Date
    Nov 2002
    Location
    Romania, Marosvasarhely
    Posts
    3,540

    Default

    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.

  8. #8
    Forum Newbie
    Using
    Civil 3D 2012
    Join Date
    Oct 2011
    Posts
    3

    Default

    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

  9. #9
    Luminous Being JD Mather's Avatar
    Using
    Inventor 2013
    Join Date
    Sep 2007
    Location
    Williamsport, PA
    Posts
    6,905

    Default

    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts