Ad

Saturday, July 16, 2016

Subassembly Composer SurfaceOffset Target

Sometimes we want to know where a point above a surface might be located. Something like what’s in this idea. While I haven’t tried this in a drawing, this method might work to replicate it.

First create an Auxiliary Surface Link.

image

In the properties set the Start X and End X distances to an expected design area width. I’d use 0 to 50 ft if my right of way was 50’ wide. In the image below I’m using two points to determine the X distances to use. Also set the Depth to the required value. This will adjust the link to be above (negative) or below the surface and create a link that follows the surface above or below the surface at the specified distances.

image

Then create your other links as necessary. Remember you can use Intersection Points to find the intersection between the Auxiliary Surface Link and your design.

image

I haven’t tried to run this in a drawing, but I suspect it should work. Here is a link to an SAC packet with the properties shown in this post.

2 comments:

joan said...

The issue with surface links is the unknown start X and end X values, so some of the new points might be invalid.
In subassembly Studio (SaS) you can check the maximum width of the surface cross section and you can get that value.

joan said...

In SAC we cannot get the SectionPoint collection unlike C3D API.
https://forums.autodesk.com/t5/autocad-civil-3d-customization/improving-section-sectionpoints-in-api/td-p/5506511

In some custom subassembly I need the sectionpoint collection to check the grade among surface section points..

LinkWithin

Blog Widget by LinkWithin

Ad