BricsCAD fornece um rico conjunto de ferramentas para controlar modelos geométricos 2D e 3D através de parâmetros de diferentes tipos, incluindo:
- Parâmetros globais, o que inclui parâmetros de restrições dimensionais 2D/3D, parâmetros definidos pelo usuário, e parâmetros de configuração da tabela de projeto,
- Parâmetros locais, o que inclui parâmetros de matrizes e entidades restringidas dentro de matrizes, e parâmetros de insertos de componentes paramétricos.
Todos os parâmetros e seus valores atuais são exibidos em diferentes seções no Navegador de Mecânica. Valores de parâmetro podem ser ligados entre si através de expressões. Quando o valor de um parâmetro é alterado, o modelo geométrico é atualizado automaticamente. Este conjunto de ferramentas permite que usuários BricsCAD adicionem comportamento paramétrico para qualquer geometria e explorem facilmente as variantes de projeto.
Nota |
Nota: No BricsCAD não há nenhuma dependência de pai-filho entre elementos geométricos. Por exemplo, se você alterar um esboço usado para criar um sólido 3D extrudado, o sólido não é alterado em conformidade. Qualquer tipo de dependências sempre podem ser criadas usando parâmetros e expressões. |
Parâmetros globais e locais
Comandos: -PARÂMETROS, NAVEGADORMECANICAABRIR, CLEANUNUSEDVARIABLES.
Parâmetros no BricsCAD podem ser globais e locais. Parâmetros locais estão ligados a uma entidade particular: uma matriz associativa ou um componente mecânico. Parâmetros globais não estão anexados a uma entidade específica; Eles são subdivididos em três grupos:
- parâmetros de restrições dimensionais 2D,
- parâmetros de restrições dimensionais 3D,
- parâmetros definidos pelo usuário,
- parâmetros de configuração de tabelas do projeto.
Para aprender como criar restrições bidimensionais, leia Usar Restrições Dimensionais.
Para aprender a criar restrições dimensionais em 3D, consulte Restrições 3D.
Para criar um parâmetro definido pelo usuário, siga o procedimento descrito em Criar um Novo Parâmetro.
Para criar um parâmetro de configuração para uma tabela de projeto, consulte Criar uma tabela de projeto para conduzir os parâmetros de Blocos Paramétricos.
Definindo uma expressão para um parâmetro
Você pode definir uma expressão para qualquer parâmetro, sendo global ou local. Uma expressão mais simples é apenas um número de um nome, de um parâmetro global (parâmetros locais não podem ser referenciados através de nomes em expressões). Uma expressão mais complexa também pode incluir operadores padrão e funções (ver abaixo).
Para definir uma expressão para um parâmetro, clique no nome do parâmetro no Navegador de Mecânica, e preencha o campo Expressão
Nota |
Você também pode definir uma expressão para um parâmetro na linha de comando usando o comando -PARAMETROS. |
Você pode usar operadores e funções para compor uma expressão.
Parâmetros Condutores e Conduzidos
Em expressões, você pode usar não apenas números, mas também os nomes dos parâmetros globais. Tais expressões são chamadas não-constantes. Se uma expressão não-constante é atribuída a um parâmetro, seu ícone, um cadeado aberto () no Navegador de Mecânica altera para o cadeado fechado
(
):
Isto significa que o parâmetro vem a ser conduzido por outros parâmetros (condutores): seu valor será automaticamente recalculado quando os valores dos parâmetros condutores forem modificados.
Você pode criar uma cadeia de parâmetros, onde cada elemento seguinte é conduzido pelos anteriores. O comprimento de tal corrente é ilimitado. Obviamente, você não pode criar um "loop" onde o próximo elemento em uma cadeia dirige um dos elementos anteriores, porque pode resultar em infinitas avaliações de expressões no "loop". BricsCAD automaticamente detecta tais expressões, e não aceita expressões que levam a um "loop" paramétrico.
Parâmetros de Matrizes Associativas
Comandos: MATRIZ, MATRIZRETANG, MATRIZPOLAR,EDITARMATRIZ.
Propriedades de matrizes associativas que podem ser controladas por uma expressão:
- Matrizes retangulares: Número de colunas, Espaçamento de colunas, Número de linhas, Espaçamento de linhas, Incremento de elevação de linha, Número de níveis, Espaçamento de níveis, Angulo do eixo.
- Matrizes polares: Raio, Número de itens, Ângulo entre itens, Ângulo de preenchimento, Número de linhas, Espaçamento das linhas, Incremento da elevação da linha, Número de níveis, Espaçamento entre níveis.
Para definir uma expressão de qualquer uma dessas propriedades, selecione a entidade correspondente na matriz, seja na área de desenho ou diretamente no Navegador de Mecânica e entre a expressão no campo de propriedades correspondente no Navegador de Mecânica ou na barra Propriedades.
Se uma matriz associativa contém entidades restringidas, com restrições dimensionais 2D ou 3D, então parâmetros dessas restrições também podem ser avaliados com expressões. Esses parâmetros aninhados são listados no Navegador de Mecânica, e se você selecionar qualquer um deles pode definir uma expressão para isso:
Parâmetros de Componentes Mecânicos
Comandos: -BMPARAMETERS, BMUPDATE,
A de variável de sistema BMUPDATEMODE controla se componentes externos de montagem serão sempre recarregados, ou apenas no caso de terem sido modificados.
Se você inserir um componente mecânico ou apenas um arquivo .dwg simples em seu desenho, com o comando BMINSERT , e a inserção contém parâmetros expostos globais, então tais parâmetros se tornam locais no desenho atual. Eles são associados com o componente inserido correspondente, e são visíveis no Navegador de Mecânica sob o nome
deste inserto. Clique no tal parâmetro para editar:
Tabelas de Projeto
Comandos: TABELAPROJETO, -TABELAPROJETOEDITAR.
Uma tabela de projeto permite ao usuário BricsCAD avaliar vários parâmetros globais de uma vez, usando o valor de um parâmetro de configuração. Tabelas de projeto podem ser criadas a partir do zero no BricsCAD ou importadas de um arquivo .csv (arquivo de texto com valores separados por vírgula), que pode ser criado com qualquer software de planilha eletrônica ou editor de texto.
Criando uma Tabela de Projeto a partir de um arquivo .csv
O formato esperado do arquivo .csv é o seguinte:
Configuration_Name,Parameter1, Parameter2, ... , ParameterN
Configuration_1,Value1Parameter1,Value1Parameter2,...,Value1ParameterN
Configuration_2,Value2Parameter1,Value2Parameter2,...,Value2ParameterN
Configuration_3,Value3Parameter1,Value3Parameter2,...,Value3ParameterN
...
A primeira linha lista os nomes de parâmetros, separados por uma vírgula. O primeiro nome não deve coincidir com o nome de qualquer parâmetro global persistente em seu desenho. É chamado nome de configuração. Outros nomes na primeira linha podem (e costumam fazer) coincidir com os nomes dos parâmetros globais em seu desenho. As linhas seguintes listam possíveis valores para esses parâmetros, que podem ser cadeias de caracteres ou números.
Exemplo
Tamanho, Comprimento, Largura, Altura
Pequeno, 300,200,100
Médio, 450,300,150
Grande, 600,400,200
Importar tal arquivo .csv para o BricsCAD, usando o comando TABELAPROJETO, resulta na criação de um parâmetro global especial que tem o nome do primeiro nome na primeira linha do arquivo .csv (= Tamanho no exemplo acima), que é chamado parâmetro de configuração. Este irá conduzir os valores de outros parâmetros na tabela de projeto, que então são chamados de parâmetros conduzidos de configuração.
Nota |
BricsCAD não mantém a associação com o arquivo .csv, que foi usado para criar uma tabela de projeto: se este arquivo foi modificado então a tabela de projeto não é atualizada automaticamente. Use o comando -TABELAPROJETOEDITAR para substituir uma tabela de projeto usando um arquivo .csv novo ou modificado. |
Pesquisa Direta em uma Tabela de Projeto
Para avaliar um parâmetro de configuração:
- Selecione-o no Navegador de Mecânica e digite o valor desejado no seu campo Expressão.
- Selecione um valor na lista suspensa do campo Valor:
Alterando o valor de um parâmetro de configuração vai resultar na alteração automática dos valores de todos os parâmetros conduzidos de configuração da correspondente tabela do projeto. Os valores desses parâmetros são tomados da linha na tabela de projeto, na qual o primeiro elemento coincide com o valor atual do parâmetro de configuração.
Pesquisa Inversa em uma Tabela de Projeto
Parâmetros, que sejam conduzidos por um parâmetro de configuração através de uma tabela de projeto, podem ser avaliados de forma independente. Para fazer isso, selecione o parâmetro conduzido e aplique uma expressão a esse. Se o valor dessa expressão corresponde a um dos valores para este parâmetro na tabela correspondente do projeto, então o parâmetro de configuração e todos os parâmetros conduzidos da tabela de projeto serão automaticamente ajustados para os valores especificados na linha correspondente na tabela. Se várias configurações são possíveis para um determinado valor de um parâmetro conduzido, BricsCAD seleciona aquele que é mais próximo aos valores atuais de outros parâmetros.
Se você entrar com uma expressão cujo resultado não está disponível na tabela de projeto, ou se você entrar expressões para dois ou mais parâmetros da tabela de projeto, cujos valores não podem ser encontrados em uma configuração isolada (= os valores não se encontram na mesma linha na tabela de projeto), então os valores do parâmetro de configuração são alterados para 'Personalizado', e os valores dos outros parâmetros conduzidos não são alterados. Este caso corresponde a uma configuração que não existe na tabela do projeto.
Adicionando uma Nova Configuração para Tabela de Projeto
Você pode adicionar qualquer configuração 'Personalizada' a uma tabela de projeto sob um nome específico. Para fazer assim, clique botão direito sobre o parâmetro de configuração no Navegador de Mecânica e selecione Salvar configuração atual no menu de contexto. A configuração será adicionada na tabela do projeto como 'ConfiguraçãoN', onde 'Configuração' é o nome do parâmetro de configuração, e 'N' é um número de índice, que é um a mais do que o número atual de configurações na tabela do projeto.
Se você quer salvar uma configuração na tabela do projeto com um nome diferente, lance o comando -TABELAPROJETOEDITAR
Criando uma Tabela de Projeto Vazia
Usando o procedimento descrito acima (adicionando uma nova configuração para uma tabela de projeto), é possível iniciar seu projeto com uma tabela de projeto vazao, e, em seguida, preenchê-la com os valores desejados.
Para fazer isso, use a ferramenta 'Tabela de Projeto Vazia', que solicita a você:
- O nome de uma nova tabela de projeto (que é também o nome do parâmetro de configuração correspondente),
- Os nomes dos parâmetros globais, que serão conduzidos por esta tabela de projeto.
Usando um Componente Paramétrico com Estilos de Tabelas
Você pode expor ambos parâmetros de configuração e conduzidos para a configuração de parâmetros para ser usados em montagens. Se você então inserir tal componente em seu desenho, seus parâmetros irão incluir os parâmetros expostos das tabelas de projeto, para as quais listas drop-down com valores admissíveis estarão disponíveis. Ambas ações de pesquisa direta e inversa são suportadas por tais parâmetros.
Outras Ações com Tabelas de Projeto
O comando -TABELAPROJETOEDITAR permite:
- Excluir uma tabela de projeto.
- Substituir uma tabela de projeto.
- Vincular um novo parâmetro à tabela do projeto ou desvincular um já existente.
- Adicionar novas configurações, remover uma existente, ou exportar uma tabela de projeto em um arquivo. csv.