UpdateRules
O comando UpdateRules atualiza as regras
usadas pelo C3DRENESG2 e C3DRENESG4 até a versão 2736 para o novo sistema de regras.
Esta atualização se fez necessária dada a limitação da API do Civil 3D em aplicar regras no pipenetwork.
Cada atualização do programa era traumática pois obrigava a refazer o parts list e as regras do template e
dos projetos já calculados e nem sempre isso funcionava corretamente.
Agora, as regras do C3DRENESG são implementadas internamente e a edição se faz por meio deste comando.
Para usar, chame o comando UpdateRules.
O programa então irá verificar se o arquivo:
C:\ProgramData\Autodesk\C3D 20xx\enu\C3DPipeRules.
Xml
faz referência a dll:
C:\ProgramData\Autodesk\C3D 20xx\enu\C3DCustomPipeNetworkRules.dll
Se ele fizer, o programa restaura a versão original
do C3DPipeRules.
Xml e tenta apagar a DLL C3DCustomPipeNetworkRules.dll que implementava as regras que o
C3DRENESG usava.
Após isso, o programa busca no desenho as definições de regras que aparecem no
Toolspace/Settings/Pipe/Pipe Rule Set e Toolspace/Settings/Structure/Structure Rule Set
e coleta seus valores e salva nas novas regras.
Em seguida, remove os itens da regra.
A regra ficará aparentemente vazia:
Mas não se preocupe, na verdade os valores foram armazenados em forma de XDATA e serão lidos normalmente
pelo comando C3DCALC.
Para visualizar, editar, criar e apagar estas regras, use o comando CEDITRULES.
Estou procurando uma forma de sobrecarregar este comando ao comando nativo do Civil 3D.
Se você leu isso e sabe como fazer, avise!!!