27.1.11

Utilizar Funções em Parâmetros

No seguimento de um tópico anterior (aqui), abordei uma temática ainda pouco explorada por utilizadores comuns de Revit, mesmo os avançados.
Vou demonstrar uma outra forma de podermos utilizar ar fórmulas nos parâmetros, neste caso para podermos ter, por exemplo, um preço por ml de parede, condicionado ao seu cumprimento, ou seja:

  • Parede inferior a 5m – 100€

  • Parede entre 5m e 10m – 200€
  • Parede entre 10m e 15m – 300€
  • Paredes superiores a 15m – 400€

    Sendo este um exemplo simplificado e genérico, poderá na mesma ser utilizado em outras situações.

    Como tal, vamos iniciar o nosso trabalho por desenharmos uma parede simples e cotar.



    Uma vez que vamos dar apenas importância ao comprimento da mesma, vamos criar uma tabela de paredes, tendo apenas como parâmetro o Length; no separador View, painel Create, clicar em Schedules>Schedule/Quantities e seleccionar como categoria as paredes (Wall)



    Depois de clicar em OK, na janela seguinte, adicionar o parâmetro Length.



    Vamos então criar um parâmetro personalizado; clicar em Calculated Value…



    Na janela que surge, criar o parâmetro custo ml (custo por metro linear de parede). Ter em atenção e seleccionar em Type a opção Number.



    Em Formula, devemos inserir a condição que verifique o pretendido. Para tal, copiar a seguinte função em baixo para o referido parâmetro:

    if(Length < 5000 mm, 100, if(Length < 10000 mm, 200, if(Length < 15000 mm, 300, 400)))



    Depois de clicar em OK até sair de todas as janelas, poderá verificar que a tabela já reflecte a condição colocada



    Se alterar para qualquer valor o comprimento da parede, essa alteração fará alterar o valor custo ml da tabela


    E pronto, continua assim mais uma forma de explorar as funções nos parâmetros!



  • 1 comentário:

    [rpa] arquitectos disse...

    biba..:)

    estou atrasado na lição:) penso que tambem funcione com areas???
    já tinha visto o exercicio da visibiidade da void e entendo porquê..agora..:)muito no inicio...

    abr

    anibal pereira