I happened to have ran across this exact same situation this afternoon. I'm
not a VBA expert by any means, but it appears that the DaylightStandard
subassembly has a slight error in it when it is testing to determine if it
is in a cut or fill condition (I'm using C3D 2005 so it may have been
corrected in 2006). What I found in the code for that subassembly was the
following line is incorrect:
If oRwyState.IsAboveSurface(oTargetDTM, oAlignment, oOrigin)
Then
The "oOrigin" should be replaced with "oCutTestPoint" in that line and read
as follows:
If oRwyState.IsAboveSurface(oTargetDTM, oAlignment,
oCutTestPoint) Then
The writer basically created code to test if the outer edge of the ditch
would be in cut or fill, but when the code actually runs the test, it uses
the origin of the subassembly instead of the actual test point.
**DISCLAIMER: Again, I know very little about VBA, so maybe some of the
more knowledgable members can verify if what I found is indeed correct.
However, I made that one change and rebuilt my corridor and it worked like a
charm. Any feedback from some of the VBA experts would be appreciated.
wrote in message news:4873393@discussion.autodesk.com...
my only concern is that, yes it is a fill situation, but it is ignoring the
ditch in as little as 0.05' of fill...which to me is kinda wierd.....I could
understand if the entire ditch would end up floating in mid air, but its
not.....is there a easy process to get this to work? Is there some kinda
parameters I can set up for the depth of fill required before it ignores the
assembly??