Uma dica legal pra trabalhar com mais eficiência no civil 3d: as doubleclik. Na verdade é um recurso que já existe no autocad a um bom tempo, mas qua não damos muita importância. Imagine você clicar duas vezes num alinhamento, perfil, modelo de estrada ou qualquer coisa do civil 3d e ele inicia o comando relevante àquela entidade; Um alinhamento por exemplo a edição mais comum é a de alterar a geometria. Se você não gosta de ter que ligar o toolspace o tempo todo ou, mantêlo ligado, pois ocupa espaço na tela (tenha 2 monitores!!!), pode se beneficiar desse recurso, então vamos lá, pra usar isso, no civil 3d, digite CUI, aparecerá a janela do "Customize User Interface", nela, no quadro superior esquerdo, localize "Double Click Actions", como na figura. Clique com o botão direito do mouse sobre ele e escolha "New Double Click Action". No quadro a direita, no campo "Name" coloque o nome da ação e no campo "Object Name" o tipo de entidade. Tá, mas como saber que nomes colocar ali? Faça assim: na linha de comando digite:
(cdr (assoc 0 (entget (car (entsel "\nSelecione algo")))))
é isso mesmo, um lisp, ao selecionar um Alignment, na linha de comando aparecerá:
"AECC_ALIGNMENT"
coloque isso nos campos "Name" e Object Name" citados acima.
Agora, vamos criar os comandos que serão executados:
No quadro inferior esquerdo (o "Command List"), clique o botão "Create a new command" e no quadro da direita (o "Properties" ), preencha o campo "Name" com o comando que você quer e o campo "Macro" com o mesmo nome precedido do prefixo "^C^C_", como na figura ao lado.
Agora, no quadro "Command List" aparecerá o seu novo comando, "arraste-o" com o mouse para cima do nome da doubleclick que voce criou, deverá ficar como na figura abaixo:
Pronto, faça o mesmo para as demais entidades que você quer ter essa funcionalidade, eu estou usando as que aparecem na figura, é bem melhor que abrir o toolspace toda hora, ou usar aquele menu do botão direito do mouse pra tudo...
Olá Neyton!
ResponderExcluirparabéns pelo seu blog tenho ele como um help guide para o aprendizado no civil 3d.
peço a vc uma ajuda;qual função ou de que maneira posso obter a coordenada Z de qualquer local da superficie onde eu clicar, a mesma coordenada Z que é exibida quando posiciono o mouse em algum local da superficie.
já tentei o getpoint mas ela só retorna essa coordenada quando clico em alguma entidade que possua a coordena Z por exemplo uma curva de nivel. será isso possível?
agradeço pela atenção.
Sds,
Marcos
em surfaces,
ResponderExcluiradd surface labels,
spot elevation
isso adiciona uma label, com uma marca e um texto com o valor da elevação no ponto clicado
Valeu Neyton pela dica!
ResponderExcluirMas o que eu estava pensando mesmo
era criar uma rotina para rede de esgoto. Sei que o civil tem ferramenta para rede mas ainda não entendi muito bem como utilizar. Vc sabe qual o critério que ele considera para calcular a cota do fundo do pv(structure)?
Valeu pela ajuda!!
Valeu Neyton pela ajuda,
ResponderExcluirmas o que eu estava pensando mesmo era criar uma rotina para rede de esgoto ou drenagem com a extração dessa coordenada.
Sei que o civil tem ferramenta para redes de drenagem, esgoto, etc., mas ainda não entendi muito como utilizar.
Vc. sabe como o civil calcula o cota do fundo do pv(structure), qual o criterio que ele utiliza. queria por exemplo que ele calculasse essa cota considerando que a altura do pv fosse no minimo 1,0m mas que dependendo da situação para atender a declividade mínima podesse calular até uma altura máxima de por exemplo 4,0m.
desde já agradeço pela atenção.
veja este help:
ResponderExcluirC:\Arquivos de programas\AutoCAD Civil 3D 2008\Help\civilauto-reference.chm
e veja o post de importar TLBs