• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    Autodesk Navisworks API

    Reply
    Member
    Posts: 3
    Registered: ‎01-29-2009

    Sweep Geometry with NWCreate API

    101 Views, 1 Replies
    08-31-2012 05:19 AM

    Greetings,

     

    I have developed a loader using the NWCreate API, but now I'm stuck.

    As input I have polygon contours (profiles), which I need to extrude or rotate to make solids in NavisWorks.

     

    Input for translational sweeps: Sweep length, sweep direction(vector), coefficients of sweep plane, polygon contour

    Output: Polygon contour is extruded in space to form a solid.

     

    Input for rotational sweeps: Sweep axis, sweep rotation angle, coefficients of sweep plane, polygon contour

    Output: Polygon contour is rotated in space to form a solid

     

    How can I accomplish this using the NWCreate API?

    Please use plain text.
    ADN Support Specialist
    xiaodong.liang
    Posts: 805
    Registered: ‎06-12-2011

    Re: Sweep Geometry with NWCreate API

    09-06-2012 02:23 AM in reply to: SENO1285

    Hi,

     

    some comments from our engineer team:

     

    two options.

     

    1. Just do it yourself. For a translational sweep, you can just construct polygons for the edges of the sweep. For rotational sweeps, you can use the Conic function to create the curved surfaces. This would be probably the most reliable method.
    2. You could use the B-Rep functions to create a Prism or a Revolve. You would construct a Face that represents the profile to sweep, then pass it to one of the two functions. The B-Rep APIs may be a bit harder to use. I would probably recommend the first option unless the profiles are very complicated. But if they are planar with linear edges, then it should be straightforward. If the profiles they want to extrude have curved edges, and the want to revolve it, the it’s a bit harder. The B-Rep API might be a better option.

     

    Hope this helps.

     



    Xiaodong Liang
    Developer Technical Services
    Autodesk Developer Network

    Please use plain text.