Solved! Go to Solution.
Solved by scottkent. Go to Solution.
Hi,
I am having a similar problem to this, I hope you can help.
I have drawn 3 drainage networks in Civil 3D 2013. Prior to drawing the networks, I created a parts list and rules sets suitable for my sewer network. The network object reference was/is set to a suitable surface.
Initially, all seemed to be going well, and the networks were being constructed in a suitable manor. I had to make some adjustments where more than 2 pipes entered one structure, which is ok.
Overnight, it seemed that the rules were no longer being applied. I used 'APPLYRULES' on the network to try and get the network back in order. This seemed to make things worse! Now when I draft a new network or apply the rules I created, they seem to make no difference.
There have been instances where the network table lists a pipe with the correct gradient, but when I open the pipe properties, the gradient is shown as zero. Then, if I export the network to SSA, I read a different grade again! 3 Grades for the same pipe!
I would be grateful for your thoughts.
Kind Regards,
Adam
... wow - four years between postings of this issue - was there ever a workaround published for this???
Scott -
There was a solution provided by Scott Kent on 10/2009.
"The problem is that you have null structures and you are trying to apply rules that are intended for junction structures. If you want your pipes to connect at each null structure, you need to delete ‘pipe drop across structure’ from the structure rule set and add ‘pipe to pipe match’ to your pipe rule set."
Hi,
As far as I can see there are no null structures in my network.
Taking 'pipe drop across structure’ out of the rules appears to work for the majority of a smaller network, but once I open the pipe properties and close them again, the error comes back. 'Rule applies to pipe only runs'
Adam
Adam -
I assume you selected a single structure to apply the rule to?
A pipe drop accross structure has to be applied to at least a pipe-structure-pipe run for it to "latch" onto the pipes since it manipulates the pipes, not the structure.
Hi,
I applied the rules to a full pipe run, approximately 20 elements.
Adam
I am Also having the Same Problem.. Some parts of my Network, the Rule Applies, But Some does not.. 😞
I attached A Screen Shot of My Network.
The Left Side is the Network which the Rule Set Works...
Why is this??? Still no Updates for this?
Working on C3D 2015
I just want my pipe to draw between the max/min cover. I didn't have a rule set for drop across a structure because I want it to be none, but tried adding a rule and setting max/min drop to 0 - same result: all pipes/structures come in at -5.5'
I came across this post and wanted to share another reason why your pipe rule are not working.
it shouldn't matter what version of civil 3d you have.
I'm taking it that you setup your rules like anyone else would.
Then I will assume you applies this rule to your Network Parts List. meaning when you created your parts you assigned that rule to those items.
Next you started designing your pipe network, doing all of the common stuff. IE assigned a surface, an alignment...
after drawing your pipes you noticed that the rules where not working ?
if this is correct then open your TOOLSPACE Settings
expand Pipe Network/Pipe/Pipe Rule Set
you should see your pipe rule here. important, does your rule have that orange triangle? if not then it means your rule is not being used.
if it does have that orange triangle it may mean its not being used for your pipe network.
lets go examine your pipes.
go to your prospector tab
expand Pipe Network/Networks/ then your network
click on pipes
look for RULE SET in the header, if not there then right click on the header and added it.
once RULE SET appears in the header. it will either be blank, have your rule or another rule being displayed.
right click on that header "RULE SET" then EDIT and select your rule you need.
go back to your drawing and re-apply your rule to the pipes.
sometimes even if your have rules assigned to your pipes they may not be assigned and you have to force the rule to your parts as described above.
if its still doesn't work create a new rule and make it simple then repeat the steps above until you discover the problem.
for a rule to work it needs to be assigned to your pipes/structures, and surface. make sure your surface layer is not off/frozen.
hope this helps someone.
surface being unfroze or displaying shouldn't matter but certainly make sure a surface is selected in the default object reference for your network and that you start your network "under" your surface - if you start beyond the limits of your surface, everything seems to reference zero elevation