Comandos: BMBOM, BMBOMPANELOPEN, BMBOMPANELCLOSE
Uma Lista de Materiais de engenharia (BOM) é uma lista exclusiva de componentes mecânicos usados em uma montagem. No BricsCAD a lista é representada como uma entidade Tabela (ver Tabelas) e pode ser colocada em qualquer lugar na área do desenho. Cada entidade possui seu próprio número de série (começando com 1), nome e o número de ocorrências. Também é possível visualizar e configurar Listas de materiais usando o painel Gerenciador de Listas de Materiais.
Tipos de Listas de Materiais
Existem três maneiras diferentes de listar uma Tabela de Materiais (BOM) no BricsCAD. A diferença entre estas é o modo pelo qual os componentes são listados.
Top-level: lista apenas os componentes de nível superior. Componentes de nível superior são componentes inseridos diretamente na montagem principal. Esse tipo de lista de materiais lista apenas os componentes principais, sem entrar nos detalhes dos subcomponentes.
Bottom-level: lista apenas peças no nível inferior. Os componentes de nível inferior são peças terminais, que não contêm outras peças ou submontagens. Esse tipo de lista de materiais lista todas as peças na montagem principal, independentemente do componente ao qual essas peças pertencem.
Hierárquica: lista todos os componentes. Cada componente tem seus subcomponentes listados diretamente abaixo. Os números de série dos subcomponentes serão formados como uma seqüência de números separados por pontos (por exemplo, "1.2.3"). Esse tipo de Lista de Materiais permite que o usuário veja a hierarquia da montagem na tabela BOM Lista de Materiais.
Nota |
Controle quais peças estão incluídas numa Lista de Materiais, usando a propriedade Status da BOM. O nível de um componente em uma tabela BOM é definido em relação ao Status da BOM de todos os componentes relacionados. Por exemplo, um componente com seu Status BOM definido como Terminal será sempre considerado no bottom-level (nível inferior) mesmo que contenha outras peças ou submontagens. |
Exemplo: Montagem desse tripé
Tipo |
Lista de Materiais |
Nível superior | ![]() |
Nível inferior | ![]() |
Hierárquico | ![]() |
Modo de contagem
Para tabelas BOM hierárquicas, dois modos de contagem são suportados:
- Contar todas as instâncias: para submontagens e peças, a tabela BOM listará o número total em toda a montagem.
- Contar instâncias no componente pai: para submontagens e peças, a tabela BOM vai listar o número total no componente parental. O componente pai é tratado como o componente raiz.
Por exemplo, a Montagem do tripé principal contém 3 montagens do pé do tripé. Cada exemplar de uma Montagem do pé do tripé contém 1 Montagem da ligação e 1 Montagem do tubo.
Se o modo de contagem estiver definido como Contar todas as instâncias, o resultado será:
Lista de Materiais da Montagem do Tripé (conta todas as instâncias) | ||
Número | Componente | Quantidade |
1 | Montagem do tripé | 1 |
1.1 | Montagem do pé do tripé | 3 |
1.1.1 | Montagem da ligação | 3 |
1.1.2 | Montagem dos tubos | 3 |
Se o modo de contagem estiver definido como Contar Instâncias no componente pai, o resultado será:
Lista de materiais da Montagem do Tripé (contagem de instâncias por componente) | ||
Número | Componente | Quantidade |
1 | Montagem do tripé | 1 |
1.1 | Montagem do pé do tripé | 3 |
1.1.1 | Montagem da ligação | 1 |
1.1.2 | Montagem dos tubos | 1 |
No BricsCAD V20.2, o valor padrão para o modo de contagem é Contar instâncias no componente pai. Você pode alterar o modo de contagem através do Gerenciador de BOM ou com o comando BMBOM quando adicionar a tabela.
Nota |
Antes do BricsCAD V20.2, todas as tabelas hierárquicas de BOM usavam o modo Contar todas as instâncias por padrão. Quando essas tabelas são atualizadas no BricsCAD V20.2 ou posterior Contar as instâncias no componente pai vai se tornam o padrão. Isso pode resultar em quantidades diferentes para algumas peças. Se for necessário, altere manualmente o modo de contagem com o Gerenciador de BOM |
Colunas da Lista de Materiais
Por padrão, a tabela BOM contém três colunas; o número, o nome e o número de inserções na montagem.
Use a opção Configurar do comando BmBom para adicionar mais colunas; Descrição, Densidade, Volume, Massa, Material, Espessura (para peças em sheet metal) e Parâmetros (para Componentes Paramétricos).
É possível adicionar qualquer propriedade de componente embutida, instâncias e referências de blocos para a tabela BOM. Campos de fórmula personalizados são também suportados. Isso é porquê as tabelas BOM são baseadas na tecnologia ExtracaoDados.
BOM com Densidade, Volume e Massa.
Múltiplas inserções do mesmo Componente Paramétrico são agrupadas em linhas da lista BOM separadas, dependentes dos valores.
Colunas visíveis e invisíveis
É possível tornar invisível qualquer coluna na tabela BOM. As colunas invisíveis não aparecerão na tabela no documento. No entanto, você ainda pode usar essas colunas em fórmulas. As colunas invisíveis também serão exibidas no Gerenciador de BOM.
Conjuntos de propriedades
Você pode listar propriedades de componentes mecânicos e as propriedades das entidades, por exemplo blocos em tabelas BOM. Isso ocorre porque as tabelas BOM usam a tecnologia ExtracaoDados. No entanto, essas propriedades nem sempre são necessárias. Em montagens de grande porte, essas propriedades podem afetar negativamente o desempenho. Isso ocorre porque o BricsCAD armazena em cachê as propriedades durante a criação da tabela BOM.
Conjuntos de propriedades são conjuntos de propriedades integrados. Você pode escolher o conjunto ideal de propriedades para suas necessidades. Atualmente, os seguintes conjuntos de propriedades são suportados:
- Somente mecânicos - somente as propriedades dos componentes mecânicos serão listadas. Conjunto de propriedades padrão.
- Todas exceto as coordenadas - lista todas as propriedades dos componentes, exceto as suas coordenadas. As propriedades de coordenadas são normalmente usadas apenas para instâncias de componentes. Elas podem tomar um tempo significativo para ser calculadas.
- Todas as propriedades - lista todas as propriedades possíveis de componentes e instâncias de componentes.
Você pode alterar a propriedade definida para uma tabela de BOM no Gerenciador de BOM ou usar BMBOM quando adicionar uma nova tabela.
Filtrar uma tabela BOM
É possível filtrar as peças que formarão a Lista de Materiais (BOM). O filtro trabalha da mesma maneira que o comando ExtracaoDados: Primeiro, todas as peças na montagem no nível exigido (top, bottom ou hierárquico) são comparadas com a expressão do filtro. Em seguida, apenas as peças que passaram no filtro serão incluídas na Lista BOM.
A expressão do filtro pode não se referir às colunas da Lista BOM, porque a filtragem é feita antes da geração da Lista BOM. Por exemplo, é possível criar um filtro para todas as peças padrão porque É padrão é uma propriedade normal do componente. No entanto, não é possível criar um filtro para extrair todas as peças com quantidade maior do que 1.
Descrição da sintaxe:
Operadores relacionais:
Operador | Significado |
== | igual a |
!= | não é igual a |
< | menor que |
> | maior que |
<= | menor que ou igual a |
>= | maior que ou igual a |
- Os nomes das propriedades devem estar entre aspas.
- Os operadores Relacionais podem ser combinados usando os operadores "and" (e) e "or" (ou). Operador "and" vai resultar em "true" (verdadeiro) se os dois lados do operador forem "true" (verdadeiros). Operador "or" resultará em "false" (falso) se o lado esquerdo ou o direito do operador for verdadeiro (true).
- Operadores lógicos "and" (e) e "or" (ou) diferenciam maiúsculas de minúsculas.
- Use os parêntesis '(' de abrir, e ')' de fechar, para combinar dois operadores em um.
- Valores de strings são colocados entre aspas duplas ""
- Operadores Relacionais para strings diferenciam maiúsculas de minúsculas.
Por exemplo, para obter uma lista BOM de todas as peças padrão, você pode usar a seguinte expressão:
"É padrão"=="Sim"
Para obter uma lista BOM de todas as peças padrão ISO, use a seguinte expressão:
"É padrão"=="Sim" and "Padrão da peça"=="ISO"
E para obter uma Lista BOM de todas as peças padrão ISO ou DIN, use a seguinte expressão:
"É padrão"=="Sim" and ("Padrão da peça"=="ISO" or "Padrão da peça"=="DIN")
Ordenar uma tabela BOM
Existem três modos de ordenamento para tabelas BOM:
- Ordem automática: o conteúdo da tabela será classificado na ordem: nome do componente, nome do material físico, espessura (se aplicável), parâmetros (em ordem alfabética) e no final, quantidade.
- Ordem natural: o conteúdo da tabela não será ordenado. Em vez disso, todos os componentes serão colocados na ordem em que aparecem no documento. Na maioria dos casos, isso significa que as peças adicionadas anteriormente virão na lista depois das peças adicionadas mais tarde.
- Ordem personalizada: o conteúdo da tabela é ordenado de acordo com as colunas especificadas que você selecionar. Se nenhuma coluna for especificada, a ordem natural será usada.
Campos de fórmula
Uma Lista de Materiais suporta campos de fórmula. A mesma sintaxe é usada no comando ExtracaoDados. FormulaExpression é a expressão no formato de campos de fórmula \AcExpr. Esta pode conter constantes como PI ou funções como SIN (consulte Usar expressões). Um operando em uma expressão pode ser um ColumnTitle (título de coluna) entre colchetes (<>).
Por exemplo, a fórmula =<Mass>/<Volume> calcula a densidade média do componente.
Atualmente, uma fórmula não pode se referir a outras colunas da fórmula. Todas as colunas mencionadas na fórmula devem estar presentes na tabela. Você ainda pode usar colunas exibidas como invisíveis na tabela BOM em expressões de fórmula.
Para distância, área, volume e propriedades de massa, os valores serão convertidos para a unidade definida-pelo-usuário antes d esubstituir pela expressão da fórmula. Se a unidade definida-pelo-usuário não estiver configurada, então a unidade de documento será usada. Para propriedades de massa, o quilograma será usado para documentos métricos e libras (libra) serão usados para documentos imperiais.
Unidades de coluna
Você pode ajustar o modo de posicionamento das unidades para colunas que possuem unidades associadas. As seguintes opções estão disponíveis:
- Não mostrar unidades: a tabela BOM não vai exibir unidades para esta coluna
- No título da coluna: se todos os valores na tabela tiverem a mesma unidade ou puderem ser convertidos em uma unidade comum, todos os valores serão convertidos para essa unidade comum. O nome da unidade será adicionado ao título da coluna. A unidade comum será escolhida na seguinte ordem:
- Uma unidade definida por você.
- Se a propriedade for distância, área, volume ou massa, e o modo de unidade for Melhor para todos os valores, a melhor representação para a maioria dos valores será usada.
- Se todos os valores tiverem a mesma unidade, essa será usada.
- Na célula: o nome da unidade será adicionado ao valor. Valor e unidade serão exibidos na mesma célula.
- Na coluna adicional: o nome da unidade será colocado em sua própria coluna.
Você pode definir o Modo de unidade para distância, área, volume e massa para definir as unidades usadas para exibir um valor em particular. Por exemplo, se existirem massas com 1 grama até muitas toneladas, escolha Melhor para cada valor para exibir cada massa convertida à unidade de massa mais adequada. Para ver todas as massas em quilogramas, defina quilogramas como a unidade Definido-usuário para a coluna. Melhor de todos os valores é o padrão.
Opções dos Modos de unidades:
- Não mostrar unidades: as unidades não são exibidas
- Melhor para todos os valores: a unidade com a melhor representação para a maioria dos valores é exibida.
- Definida pelo usuário: você escolhe a unidade a ser exibida.
- Melhor para cada valor: a unidade mais adequada para cada valor é exibida. O modo No título da coluna do Posicionamento da unidade vai mudar automaticamente para o modo Na coluna adicional.
Nota |
Se a unidade definida pelo usuário estiver configurada para uma coluna e essa coluna for usada em um campo de fórmula, os valores convertidos nessa unidade serão substituídos na fórmula. Caso contrário, a unidade do documento é que será usada. |
Rodapé
A tabela Lista de Materiais suporta um rodapé. Para definir quais colunas formarão o rodapé, defina o Tipo de rodapé para as colunas necessárias:
- Nenhum rodapé: a coluna não será incluída na linha de rodapé.
- Soma: a soma de todos os valores para cada instância de componente individual será exibida no rodapé.
Nota: geralmente, não é o equivalente da soma de todos os valores exibidos na tabela. Isso ocorre porque a contagem de cada instância do componente também será levada em consideração. Para campos de fórmula, a soma dos valores para Quantidade=1 será usada. - Média: o valor médio de todos os valores para cada instância de componente individual será exibido no rodapé. Para campos de fórmula, a soma dos valores para Quantidade=1 será usada.
- Mínimo: o valor mínimo de todos os valores para cada instância de componente individual será exibido no rodapé. Para campos de fórmula, a soma dos valores para Quantidade=1 será usada.
- Máxima: o valor máximo de todos os valores para cada instância de componente individual será exibido no rodapé. Para campos de fórmula, a soma dos valores para Quantidade=1 será usada.
Se todas as colunas receberem o tipo de rodapé Sem rodapé, a linha de rodapé não será exibida.
Templates
É possível salvar uma configuração de lista BOM como um template (modelo) e criar novas tabelas de BOM usando esse modelo. O arquivo template contém todos os dados necessários, incluindo tipo de tabela, título, filtro e conjunto de colunas com todas as propriedades associadas. Você pode usar <NAME> no título como um espaço reservado para o nome real da montagem. Por exemplo, se o nome de sua montagem for Minha Montagem e o título da lista BOM for especificada como Lista de Materiais para <NAME>, o título exibido da lista BOM será Lista de Materiais para Minha Montagem, pelo fato de que Minha Montagem será o substituto do <NAME> no título.
Por padrão, os arquivos template da BOM recebem a extensão .BOM.
Um arquivo template da BOM é uma extensão do arquivo Definição para Extração de Dados (.dxd). No entanto, você não pode usar um arquivo .dxd como um modelo de lista BOM. Isso ocorre porque alguns dados específicos da lista BOM estarão ausentes. Da mesma forma, um arquivo .BOM não pode ser usado para definir um template para o comando ExtracaoDados .
Você pode editar os arquivos template em qualquer editor de texto. No entanto, recomendamos que você use o comando BMBOM ou o painel Gerenciador de Listas de Materiais para criar e editar arquivos de template.
Status da Lista de Materiais
Cada componente tem uma propriedade Status da BOM. Você pode usar esta para controlar o comportamento do componente nas tabelas de Lista de Materiais. Esta propriedade pode receber um dos seguintes valores:
Regular: o componente aparecerá numa Lista de Materiais na mesma posição como está na estrutura da montagem e com o valor padrão do modo selecionado para a Lista de Materiais.
Transparente: o componente age como um container transparente para seus subcomponentes. O componente não vai aparecer na Lista de Materiais, mas seus subcomponentes podem aparecer na lista BOM. Isso vai depender do seu status da lista BOM, de sua posição na estrutura da montagem, e no modo da tabela da lista BOM.
Terminal: o componente será tratado como um componente folha (que não possui subcomponentes). Isso é útil para peças complexas ou componentes padrão.
Excluído: nem o componente e nem seus subcomponentes vão aparecer na Lista de Materiais.
Para definir o Status da Lista BOM de um componente externo ou de raiz
Abra o arquivo que contém o componente.
Selecione o componente raiz no Navegador de Mecânica.
Defina a propriedade Status da BOM .
Para definir o Status da lista BOM de um componente local
Selecione o componente no Navegador de Mecânica.
Clique o botão direito no nó selecionado para abrir o menu de contexto.
Selecione o status da lista BOM necessário a partir do submenu de Status da lista BOM.
Nota |
Não é possível definir o Status da lista BOM através do menu de contexto. Para fazer isso, é necessário abrir o componente que contém o componente local. |