Community
Civil 3D Forum
Welcome to Autodesk’s Civil 3D Forums. Share your knowledge, ask questions, and explore popular AutoCAD Civil 3D topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

ConditionalHorizontalTarget Subassembly issue

20 REPLIES 20
SOLVED
Reply
Message 1 of 21
Jeff_M
1110 Views, 20 Replies

ConditionalHorizontalTarget Subassembly issue

This is driving me crazy! I have a fully modeled corridor for a 12 acre subdivision. The County plan checker now wants cross sections for every internal street...why, I have no idea, as the site is nearly level so every section is going to be just about identical. So i can cut the sections, no problem, and add 20 sheets or so to the plan set.

 

Enter the 'other' plan checker for the drainage and L.I.D. review. Now that there are sections, he's insisting on also showing any L.I.D. components in the sections where they occur (we have roadside bioretention below the sidewalk). For this I figur it will be fairly easy to add a ConditionalHorizontalTarget (set to only look 8') with the bioretention attached to it, select the layer with the plan view polylines indicating where those facilities are as the target, and I should have perfect sections! 

 

Wrong! While the targets are correctly used by the corridor, evidenced by the addition of frequency lines at the start and end of the selected polylines, the assembly only ever actually uses the Not Found scenario.What does one need to do to force it to use the Found option?

 

In this image, I first tried the layer option for the targets (the magenta rectangle) which failed to work correctly. I then drew a single polyline and manually selected it as the target, still no joy. I know the actual subs work, as I can change the property of the conditional sub to Not Found and the LID sub then shows. I'm getting down to the deadline on this and I've tried everything I can think of to beat this thing into submission. But since this is only the second time using these subs, I'm sure I'm missing a step somewhere. Any help is appreciated!

9-15-2014 2-27-36 PM.png

Jeff_M, also a frequent Swamper
EESignature
20 REPLIES 20
Message 2 of 21
Joe-Bouza
in reply to: Jeff_M

Hi Jeff
I'm grabbing at straws here: is there an order in the assmebly construction tab that may be effecting the condition sub?

Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 3 of 21
Jeff_M
in reply to: Joe-Bouza

I thought it might, Joe, so I've rebuilt one of the assemblies with identical results.
Jeff_M, also a frequent Swamper
EESignature
Message 4 of 21
Joe-Bouza
in reply to: Jeff_M

No "Basic" subs in use, right?

Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

Message 5 of 21
jmayo-EE
in reply to: Jeff_M

Can you post this problem area in the corridor?

John Mayo

EESignature

Message 6 of 21
jmayo-EE
in reply to: Jeff_M

A few of my notes with conditions. Not that these seem to help but maybe it will jar something loose...

 

Many times when I work with confditional subs that target rectangular/square/perpindicular plines I need to add additional sections right before or after the condition change to get the corridor inside corners and stuff. Don't know if you have any tight corners that the sampling frequency might be missing...

 

Closed plines as targets or parallel targets (U shaped road) confuse the conditions...

John Mayo

EESignature

Message 7 of 21
doni49
in reply to: Jeff_M


@Jeff_M wrote:

This is driving me crazy! I have a fully modeled corridor for a 12 acre subdivision. The County plan checker now wants cross sections for every internal street...why, I have no idea, as the site is nearly level so every section is going to be just about identical. So i can cut the sections, no problem, and add 20 sheets or so to the plan set.

 

Enter the 'other' plan checker for the drainage and L.I.D. review. Now that there are sections, he's insisting on also showing any L.I.D. components in the sections where they occur (we have roadside bioretention below the sidewalk). For this I figur it will be fairly easy to add a ConditionalHorizontalTarget (set to only look 8') with the bioretention attached to it, select the layer with the plan view polylines indicating where those facilities are as the target, and I should have perfect sections! 

 

Wrong! While the targets are correctly used by the corridor, evidenced by the addition of frequency lines at the start and end of the selected polylines, the assembly only ever actually uses the Not Found scenario.What does one need to do to force it to use the Found option?

 

In this image, I first tried the layer option for the targets (the magenta rectangle) which failed to work correctly. I then drew a single polyline and manually selected it as the target, still no joy. I know the actual subs work, as I can change the property of the conditional sub to Not Found and the LID sub then shows. I'm getting down to the deadline on this and I've tried everything I can think of to beat this thing into submission. But since this is only the second time using these subs, I'm sure I'm missing a step somewhere. Any help is appreciated!

 


If you want to FORCE it to use found, then I'm assuming it would be safe to say that you KNOW it should be found.  If that's the case, why not eliminate the conditional completely and just use one of the links that will allow a horizontal target?

 

P.S. I understand the desire to figure out why it won't do it RIGHT.  But you said you're getting close to your deadline.  You could do this to get the plans done for your deadline and copy your data set to try and figure it out later.



Don Ireland
Engineering Design Technician




If a reply solves your issue, please remember to click on "Accept as Solution". This will help other users looking to solve a similar issue. Thank you.


Please do not send a PM asking for assistance. That's what the forums are for. This allows everyone to benefit from the question asked and the answers given.

Message 8 of 21
Jay_B
in reply to: Jeff_M

Jeff,

 

I use these a lot for driveways with different apron slopes and blvd scenarios, etc.

 

Try creating a Target Found (in my case "Flat Drive Lt Cond") and Target Not Found (in my case "Condition Not Found LT").

 

Then, in Corridor Properties, target the polyline for BOTH scenarios, Target Found and Target Not Found.

 

The both thing here has never made any sense to me but it's the only way I've got it to work correctly.

 

In screen shot, the green lines are targeted polylines.

 

Cond Hor Target.PNG

 

 

 

 

 

 

C3D 2018.1
C3D 2016 SP4

Win 7 Professional 64 Bit
Message 9 of 21
fcernst
in reply to: Jeff_M

 (set to only look 8') 

 

 

You are only looking out to an 8' offset for the LID. Just use the default 9999'.

 

If you are in an urban subdivision though, you may have another street 150' over or whatever....So if you're LIDS are at say typical ~25' offset, set a range out to say 40 or 50' feet to encompass the LIDS for the section, but not so far reaching to go out over to the other street's LIDS .

 



Fred Ernst, PE
C3D 2024
Ernst Engineering
www.ernstengineering.com
Message 10 of 21
Jeff_M
in reply to: Joe-Bouza

Joe, nope, no Basic anything.

 

John, drawingis huge. It occurs with every Assembly I've tried to use it with. I'll try to make a trimmed down copy. I thought the closed plines may be causing the problem, that's why I tested with just a single pline but got the same result.

 

Don, I could just forget about the the conditional subassembly. The only problems with that idea are: the subassembly exists for cases like this so I should be able to utilize it; there are currently 85 locations for these bioretention facilitiess, so I would need to add 85 new regions to the corridor with 7 new assemblies; when the engineer decides to relocate one, or more, of the facilities, I would need to manually change the region(s). So, you see, it makes far more sense to get the sub designed for this to do it's job. 🙂

Jeff_M, also a frequent Swamper
EESignature
Message 11 of 21
Jeff_M
in reply to: fcernst

Jay, you're right, doesn't make much sense tome, either.

 

Fred, because it is a congested site is why I used the small offset. I know that in every case the polylines will be 0-6 feet from the subassembly attachment point. I read the help a dozen times, searched the forums and elsewhere, to find where the subassembly offsets are measured from. I had tried using the offset just a touch more than the maximum distance from the baseline, as well, at one point without success.

 

However, combing BOTH the suggestions of Jay & Fred it is now working as desired! Woo Hoo! I can't believe I wasted nearly 2 days chasing this....Thank you to everyone with their suggestions, Kudos to Jay & Fred for making me try different things together.

Jeff_M, also a frequent Swamper
EESignature
Message 12 of 21
doni49
in reply to: Jeff_M


Jeff_M wrote: 

Don, I could just forget about the the conditional subassembly. The only problems with that idea are: the subassembly exists for cases like this so I should be able to utilize it; there are currently 85 locations for these bioretention facilitiess, so I would need to add 85 new regions to the corridor with 7 new assemblies; when the engineer decides to relocate one, or more, of the facilities, I would need to manually change the region(s). So, you see, it makes far more sense to get the sub designed for this to do it's job. 🙂


Ouch!  Yeah -- I probably would've spent the time tracking it down too.  Glad you found the solution.  As far as needing to specify the same target for both the found & not found possibilities:
All that's really happening is the conditional creates an IF statement and when you place the Not Found option, C3D doesn't know if that the Not Found portion of the previous conditional (the Found option).  As far as C3D knows, this is just another conditional.  You could just as easily have one conditional that targets a polyline and then another that targets ANOTHER polyline.
 


Don Ireland
Engineering Design Technician




If a reply solves your issue, please remember to click on "Accept as Solution". This will help other users looking to solve a similar issue. Thank you.


Please do not send a PM asking for assistance. That's what the forums are for. This allows everyone to benefit from the question asked and the answers given.

Message 13 of 21
fcernst
in reply to: Jeff_M

Jeff,

 

I just did a quck test in 2015 SP1 with a short polyline conditional target and it works by itself in the Found condition.

 

Capture.JPG



Fred Ernst, PE
C3D 2024
Ernst Engineering
www.ernstengineering.com
Message 14 of 21
Jay_B
in reply to: doni49

@doni49 wrote:

As far as C3D knows, this is just another conditional.  You could just as easily have one conditional that targets a polyline and then another that targets ANOTHER polyline.


In the workflow described in my previous post, where there are 2 separate subassemblies representing a "Found" & "Not Found" condition that's not true.

 

At least with 2014 SP2, BOTH the "Found" & "Not Found" targets must be set for the same polyline or I'll end up with sections that are double expposed like this:

 

wrong target.PNG

 

 

C3D 2018.1
C3D 2016 SP4

Win 7 Professional 64 Bit
Message 15 of 21
fcernst
in reply to: Jay_B

 

Target Found is working in 2014 below. However, I definitely prefer the new target technology in 2015 that automatically samples the ends of the target.

 

Capture.JPG



Fred Ernst, PE
C3D 2024
Ernst Engineering
www.ernstengineering.com
Message 16 of 21
Jay_B
in reply to: fcernst

Interesting, I don't see that here but it might be because all of my cases have a found / not found scenario.

 

The ends of all polyline targets automatically get a begin / end corridor frequency applied.

C3D 2018.1
C3D 2016 SP4

Win 7 Professional 64 Bit
Message 17 of 21
doni49
in reply to: Jay_B


@Anonymous wrote:
@doni49 wrote:

As far as C3D knows, this is just another conditional.  You could just as easily have one conditional that targets a polyline and then another that targets ANOTHER polyline.


In the workflow described in my previous post, where there are 2 separate subassemblies representing a "Found" & "Not Found" condition that's not true.

 

At least with 2014 SP2, BOTH the "Found" & "Not Found" targets must be set for the same polyline or I'll end up with sections that are double expposed like this: 


That's exactly right -- it sees them both as two separate conditionals (which is what I said).  It's basically like saying the following:

 

If (distanceToTarget < 10ft, showAssembly());
if(NOT(distanceToTarget<10ft,showOtherAssembly());

 

What you're looking for would be more like:

 

If (distanceToTarget < 10ft, showAssembly(), showOtherAssembly());

 



Don Ireland
Engineering Design Technician




If a reply solves your issue, please remember to click on "Accept as Solution". This will help other users looking to solve a similar issue. Thank you.


Please do not send a PM asking for assistance. That's what the forums are for. This allows everyone to benefit from the question asked and the answers given.

Message 18 of 21
Jeff_M
in reply to: fcernst

Fred, not sure what was going on but I'm now able to do this with just the Found CHA sub, just as you are showing. As I mentioned before, I had tried this with the 8' offset (thinking the offset was from the connection point of the Sub), but I'd also tried it with 25' which was always enough to catch all of the polylines (based on offset from the Baseline). It wasn't until I changed the offset to 50' that I saw the correct behavior. Since all I'm doing is adding a subassembly where needed, I don't need the second Sub for the Not Found condition.

Jeff_M, also a frequent Swamper
EESignature
Message 19 of 21
fcernst
in reply to: Jeff_M

The target offset must be between 25 and 50.

 

Let's see your offsets in section view at one of those LIDS where you have it working.



Fred Ernst, PE
C3D 2024
Ernst Engineering
www.ernstengineering.com
Message 20 of 21
Jeff_M
in reply to: fcernst

Here are 2 sectionviews, one with the LID the other without. All of the defining polylines are drawn as rectangles 6.5' wide with one edge at the lip of gutter. The pavement sections vary between 13' and 22' depending on the street, this is one is using the 13'.

 

9-16-2014 6-18-33 PM.png

Jeff_M, also a frequent Swamper
EESignature

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Rail Community


 

Autodesk Design & Make Report