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: 

Conditional Subassembly Right/Left Side Specific

6 REPLIES 6
Reply
Message 1 of 7
mmckeon
748 Views, 6 Replies

Conditional Subassembly Right/Left Side Specific

I am trying to use the conditional subassembly to follow a meandering flowline of a median. The flowline is a 3D polyline that crosses the centerline a hundred or so times. It seems that the conditional subassemblies ignore the side of the assembly it is placed on and test both sides. Is there a way to have it only test the side it is placed on? It seems broken that it tests both sides if placed only on one side of the assembly.

 

I am trying to avoid having to break my 3D poly into a hundred or so pieces and selecting the targets per side.

 

Any help is appreciated.

6 REPLIES 6
Message 2 of 7
sboon
in reply to: mmckeon

Unfortunately there is no way to force this sub to only test one side.  Your only real option is to split the polyline and put the segments for each side on separate layers.  Doing that will allow you to select corridor targets by layer all at once.

 

Steve
Please use the Accept as Solution or Kudo buttons when appropriate

Steve
Expert Elite Alumnus
Message 3 of 7

I'd create the subassembly in Subassembly Composer to get exactly what I wanted. Although you can't do a conditional target subassembly in SAC, you can build the part you need to get the design you want. 

Civil Reminders
http://blog.civil3dreminders.com/
http://www.CivilReminders.com/
Alumni
Message 4 of 7

Thanks, I was going to try SAC and will have to get SAC 2012 since I am doing some work on a Caltrans project. I was hoping that the Conditional Subassembly would honor side, it seems strange to me that it doesn't.

 

I was trying to think of a way to build this in SAC but could not come up with an expression that would work. My thought was to set a AP called AP1 that has an offset target, then have a decision that would test for AP1.X>0. but that is where I get stuck. I can't think of an expression to make a target in SAC to only to the left or right either.

 

 

Message 5 of 7

Do you have a typ. section you can share so I can describe how to do it?
Civil Reminders
http://blog.civil3dreminders.com/
http://www.CivilReminders.com/
Alumni
Message 6 of 7

I have attached a plan and section view screencap of it. The dashed line is a surveyed flowline of a median. I am trying to to use the conditional subassembly to test if the flowline is present. If true, add a generic link that goes from the CL alignment and profile to the surveyed flowline. If false go from CL to the surveyed edge of inside shoulder.

Message 7 of 7

I'd combine all of those three links into one subassembly with SAC. I've attached a sample of what the logic would be. Having the P3 in the same location should allow you to combine attach it to the end of it. Instead of AP1.X I'd use AP1.Offset since you want it relative to the baseline and not the location of the attachment of the subassembly. There is a bunch of fields that need to be added such as slope of the three links and renaming them to something that makes sense. This would get rid of the Target Found and Target Not Found subassemblies in you assembly. There is also a check for the side so it will work for both the left and the right side.

 

This was done in SAC 2013 since I don't currently have 2012 installed. Caltrans does all their own work, so I don't have to mess with that side of things. 

Civil Reminders
http://blog.civil3dreminders.com/
http://www.CivilReminders.com/
Alumni

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

Post to forums  

Rail Community


 

Autodesk Design & Make Report