AutoCAD Civil 3D Customization

AutoCAD Civil 3D Customization

Reply
Active Contributor
46 Posts
1 Kudo
Registered: ‎06-10-2010
Post 1 of 3
Accepted Solution

.NET oAlignment.GetPointAt(double Station) - issue or feature?

137 Views, 2 Replies
02-19-2012 06:22 AM

Hello!

Just marked one strange thing:
Our alignment starts at 3+00, ends at 43+00.   If we ask
 instantaneous radius in code:
 oAlignment.GetInstantaneousRadius(sta)
this function returns radius of aligment at station sta - its OK!
But! if we ask for Point at the same station sta: 
 oAlignment.GetPointAt(sta
it returns Point not at sta, but at (sta + oAlignment.StartingStation),
in our case - (sta+3.00).

If alignment starts at 0+00 - there is no such problem.
Is it bug or feature?

There is no GetPointAt() method. There are GetPointAtDist() and GetPointAtParam(). These are both the base Curve object methods, therefor the the GetPointAtDist() uses an absolute distance since it has no knowledge of a Station. On the other hand, the GetInstantaneousRadius() method is an Alignmnetobject method which DOES expect the actual Station value.

 

So no, it's not a bug, but it something to be aware of and have code that compensates for it.

*Expert Elite*
4,621 Posts
922 Kudos
Registered: ‎07-22-2003
Post 2 of 3

Re: .NET oAlignment.GetPointAt(double Station) - issue or feature?

02-19-2012 11:19 AM in reply to: rutar

There is no GetPointAt() method. There are GetPointAtDist() and GetPointAtParam(). These are both the base Curve object methods, therefor the the GetPointAtDist() uses an absolute distance since it has no knowledge of a Station. On the other hand, the GetInstantaneousRadius() method is an Alignmnetobject method which DOES expect the actual Station value.

 

So no, it's not a bug, but it something to be aware of and have code that compensates for it.

Jeff_M, also a frequent Swamper
Active Contributor
46 Posts
1 Kudo
Registered: ‎06-10-2010
Post 3 of 3

Re: .NET oAlignment.GetPointAt(double Station) - issue or feature?

02-19-2012 11:50 AM in reply to: Jeff_M

Thank you Jeff_M for comprehensive reply!

Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!