Como criar uma peça padrão personalizada

Sobre

O comando -BMHARDWARE pode ser usado para criar peças padrão personalizadas de várias categorias, por exemplo: Tubo, Cruzeta, Tee, etc. Este tem a opção Criar personalizado que permite selecionar arquivo(s) TXT. Estes arquivos devem conter as seguintes partes:

  1. Parâmetros obrigatórios de criação
  2. Parâmetros opcionais de criação
  3. Tabela de configuração
Vamos descrever estas peças uma a uma, mas antes, algumas regras gerais:
  • Linhas que começam com ponto-e-vírgula serão ignoradas.
  • Todas as linhas com parâmetros de criação devem ter a seguinte assinatura:
    PARAMETER_NAME: "parameter_value" (valor_parâmetro)

Parâmetros obrigatórios de criação

Parâmetros obrigatórios de criação são parâmetros sem os quais as peças não serão criadas. Atualmente, existem os seguintes parâmetros obrigatórios:
  • NAME: Nome da peça criada.
  • CATEGORY: Categoria da peça criada (as categorias suportadas serão listadas abaixo, nomes em inglês devem ser usados).
  • PATH: O caminho para a peça criada no painel Biblioteca.
    Nota: Pastas podem ser separadas por ponto-e-vírgula. Por exemplo, o valor "Piping;Elbows" significa que a peça será criada na pasta Standard Parts -> Piping -> Elbows -> o valor do parâmetro de criação PADRÃO.
  • STANDARD: O padrão geral da peça criada, por exemplo: ASME, ANSI, DIN, ISO, ABNT, etc. (famílias de padrões), e não ASME B16.5, DIN EN 1092-1, etc. (que são normas em particular).
  • DESCRIPTION: Descrição da peça criada.

Parâmetros opcionais de criação

Os seguintes parâmetros de criação podem ser omitidos:
  • EXPOSED_PARAMETERS (Parâmetros expostos): Os parâmetros na tabela de configuração que serão acessáveis para os usuários das peças em análise.
    Nota: Os parâmetros devem ser separados por espaços.
  • INITIAL_VALUE (Valor inicial): O valor-chave a partir da tabela, que será usado quando a peça é arrastada da biblioteca.
    Nota: Se este parâmetro for omitido, então a primeira linha da tabela será usada como o valor inicial.
  • MATERIAL O material da peça criada.
    Nota: Somente materiais a partir da biblioteca de materiais podem ser utilizados.
  • CUSTOM_PARAMETERS (Parâmetros personalizados): Esses são os parâmetros que podem ter qualquer valor, e não podem ser determinados pela tabela (por ex., o comprimento de um tubo).
  • PARÂMETRO_CHAVE: O parâmetro que será usado como chave da tabela de parâmetros.
    Nota: Se este parâmetro for omitido, então a primeira coluna será usada como parâmetro-chave.
  • LENGTH_MEASUREMENT_TYPE_PARAMETERS, AREA_MEASUREMENT_TYPE_PARAMETERS, VOLUME_MEASUREMENT_TYPE_PARAMETERS, UNKNOWN_MEASUREMENT_TYPE_PARAMETERS: Os parâmetros que terão o tipo apropriado. Por exemplo, este será alterado em comprimento/área/volume quando uma peça for inserida em documentos com outras unidades. O tipo 'Comprimento' é por predefinição.

Tabela de configuração

A tabela de configuração também tem parâmetros obrigatórios e opcionais. Os parâmetros de configuração obrigatórios são os seguintes:
  • Geometrical parameters (Parâmetros geométricos): Esses parâmetros determinam a geometria da peça, e diferem para diferentes categorias de peças. A lista completa de tais parâmetros para cada categoria será descrita abaixo.
  • Key parameter (Parâmetro-chave): Este parâmetro deve determinar de forma inequívoca a configuração da peça.
  • Unit parameter (Parâmetro de unidade): Determina as unidades nas quais a peça será criada. Pode ter valores "IN" - inch (polegada) e "MM" - milímetros.

Além disso, pode haver qualquer número de outros parâmetros.

Nota: Algumas regras gerais:
  • Parâmetros das strings devem estar dentro de aspas duplas: "valor".
  • Se as aspas fizerem parte do símbolo do valor do parâmetro, o símbolo \ deve ser colocado antes do símbolo ". Por exemplo:
    "1/2\" X 1/2\" SCH 5"

    será reconhecido como 1/2" X 1/2" SCH 5.

Como criar um arquivo para criar uma peça padrão

A maneira regular de criar um arquivo para criar uma peça padrão é a seguinte:
  1. Crie a tabela utilizando os valores das normas, que conterão valores-chave e parâmetros geométricos. Adicione colunas com unidades e parâmetros personalizados, se necessário.
  2. Converte a tabela para formato de texto (por exemplo, para *.CSV). O espaço deve ser usado como separador, e os valores de texto devem ser colocados entre aspas (").
  3. Copiar e colar o conteúdo deste arquivo em um arquivo .TXT, ou mesmo mudar a extensão deste arquivo, de *.CSV para *.TXT.
  4. Adicione todos os parâmetros obrigatórios de criação e, se necessário, parâmetros opcionais ao início deste arquivo *.TXT.
  5. Seu arquivo está pronto para uso.

Criação de peça padrão personalizada a partir de arquivo TXT existente

Depois de criar seu arquivo *.TXT, você precisa fazer o seguinte:
  1. Em qualquer desenho, execute o comando -BMHARDWARE e escolha a opção Criar personalizado.
  2. Na caixa de diálogo Selecionar arq. da tabela de configuração, selecione seu(s) arquivo .TXT criado.
  3. O comando vai criar uma nova peça padrão. Por exemplo:
    • Este vai abrir um novo desenho com unidades adequadas.
    • Este vai criar componentes com propriedades de acordo com o arquivo *.TXT.
    • Este vai salvar a peça padrão no lugar apropriado.
    • Este vai criar miniaturas para a biblioteca.

Exemplo de um possível arquivo .TXT para criar um cotovelo (elbow) de amostra:

; Mandatory creation parameters
 
NAME: "Sample elbow"
CATEGORY: "Elbow"
PATH: "Piping;Elbows"
STANDARD: "Sample standard"
DESCRIPTION: "Sample description"
 
; Optional creation parameters
 
EXPOSED_PARAMETERS: "PartNumber" "Size" "OuterDiameter" "Thickness" "Schedule"
INITIAL_VALUE: "1/2\" X 0.065\" (SCH 5S)"
LENGTH_MEASUREMENT_TYPE_PARAMETERS: "OuterDiameter" "Thickness"
MATERIAL: "Steel"
 
; other possible optional parameters
; CUSTOM_PARAMETERS:
; KEY_PARAMETER:
; UNKNOWN_MEASUREMENT_TYPE_PARAMETERS:
; AREA_MEASUREMENT_TYPE_PARAMETERS:
; VOLUME_MEASUREMENT_TYPE_PARAMETERS:
 
; table
 
"PartNumber"                   "Size"      "UNIT"     "OuterDiameter"     "Thickness"     "Schedule"     "B"      "DEG"
"1/2\" X 0.065\" (SCH 5)"      "1/2\""     "IN"       0.84                0.065           "SCH 5"        0.62     45.0
"1/2\" X 0.065\" (SCH 5S)"     "1/2\""     "IN"       0.84                0.065           "SCH 5S"       0.62     45.0
"1/2\" X 0.083\" (SCH 10)"     "1/2\""     "IN"       0.84                0.083           "SCH 10"       0.62     45.0

Transferência de modelos com peças padrão personalizadas

Atualmente, os dados para as peças padrão personalizadas são armazenados separadamente do desenho no qual estão inseridos. Para que outro usuário possa trabalhar com modelos com peças padrão personalizadas, ele também deve ter o arquivo TXT apropriado, a partir do qual as peças foram criadas. Este usuário deve executar todas as etapas de Criação de peça padrão personalizada a partir do arq. TXT existente.

Categorias de peças e parâmetros geométricos

Tubo
Categoria: "Pipe" (Tubo)
Todos os parâmetros são obrigatórios:
  • OuterDiameter: Diâmetro externo.
  • Thickness: Espessura.
  • VAR_LG Comprimento inicial.
Cruzeta e tee
CATEGORIA: "Cross"
CATEGORIA: "Tee"
Todos os parâmetros são obrigatórios:
  • OuterDiameter: Diâmetro externo do segmento.
  • OuterDiameter_2: Diâmetro externo da tomada.
  • C: Centro do segmente até o final.
  • M Centro da tomada até o final.
  • Thickness: Espessura do segmento.
  • Thickness_2: Espessura da tomada.
Redutor e redutor excêntrico
CATEGORIA: "Reducer"
CATEGORIA: "Eccentric reducer"
Parâmetros obrigatórios:
  • OuterDiameter: Diâmetro externo da primeira extremidade.
  • OuterDiameter_2: Diâmetro externo da segunda extremidade.
  • Thickness: Espessura da parede da primeira extremidade.
  • Thickness_2: Espessura da parede da segunda extremidade.
  • L: Comprimento total do redutor.
Parâmetros opcionais:
  • THKNS3: Espessura da parede da parte cônica, não aplicável a redutores excêntricos. O valor predefinido é o máximo de Espessura e Espessura_2.
  • L1: Comprimento da parte cilíndrica da primeira extremidade. O valor padrão é 0,25 × L.
  • L2: Comprimento da parte cilíndrica da segunda extremidade. O valor padrão é 0,25 × L.
Cotovelo
CATEGORIA: "Elbow"
Todos os parâmetros são obrigatórios:
  • OuterDiameter: Diâmetro externo.
  • Thickness: Espessura.
  • B: Distância do centro até a extremidade.
  • DEG: Angulo em graus.
Flange
CATEGORIA: "Flange"
Parâmetros obrigatórios:
  • OD: Diâmetro externo do flange.
  • ID: Diâmetro interno (furo) do flange.
    Nota: Se o tipo de flange for BLIND (cega), este valor deve ser omitido, ou deve ser 0.
  • FLANGE_THK: Espessura do flange. Não inclui a altura da face.
  • BoltCircleDiameter: Diâmetro do círculo dos centros dos furos.
  • BoltsNumber: Número de furos.
  • HOLE_D: Diâmetro do furo.
  • BoltDiameter: Diâmetro do parafuso.
  • OuterDiameter: Diâmetro externo do tubo.
  • GasketThickness: Espessura da junta.
    Nota: Se o tipo de face for ASME_RING_JOINT, esta deve ser omitida.
  • DistanceBetweenFlanges: Distância entre flanges.
    Nota: Se o tipo de face não for ASME_RING_JOINT, esta deve ser omitida.
  • FLANGE_TYPE - tipo da flange
    O valor deve ser o mesmo para todas as filas. Os seguintes tipos são suportados.
    BLIND - sem perfuração
    Nenhuma parte elevada do hub. Sem conexão de tubos.
    PLACA - nenhuma parte elevada do terminal
    O tubo é inserido no furo.
    CYL_RAISE_HUB_PIPE_INS_INTO_BORE – o terminal tem uma parte cilíndrica elevada
    O tubo é inserido no furo.

    Parâmetros obrigatórios: HUB_OD, HUB_L.

    CYL_RAISE_HUB_PIPE_CONN_TO_HUB - o terminal tem uma parte cilíndrica elevada
    O tubo é conectado ao terminal.

    Parâmetros obrigatórios: HUB_OD, HUB_L.

    CYL_RAISE_HUB_WITH_SOCKET - o terminal tem uma parte cilíndrica elevada com um soquete
    O tubo é inserido no soquete.

    Parâmetros obrigatórios: HUB_OD, HUB_L, SOCKET_OD, SOCKET_DEPTH.

    CON_RAISE_HUB_PIPE_INS_INTO_BORE – o terminal tem uma parte cônica elevada
    O tubo é inserido no furo.

    Parâmetros obrigatórios: HUB_RAISE_BOTTOM_OD, HUB_RAISE_TOP_OD, HUB_L.

    CON_RAISE_HUB_PIPE_CONN_TO_HUB - o terminal tem uma parte cônica elevada
    O tubo é conectado ao terminal.

    Parâmetros obrigatórios: HUB_RAISE_BOTTOM_OD, HUB_RAISE_TOP_OD, HUB_L.

    CON_CYL_RAISE_HUB_PIPE_CONN_TO_HUB - o terminal tem uma parte elevada
    Consiste na peça cônica na parte inferior e na parte cilíndrica na parte superior. O tubo é conectado ao terminal.

    Parâmetros obrigatórios: HUB_OD, HUB_L, HUB_CYL_PART_OD, HUB_CYL_PART_L.

  • FACE_TYPE – tipo de face
    O valor deve ser o mesmo para todas as filas. Os seguintes tipos são suportados.
    Nota: A linha vermelha mostra a face a partir da qual a GasketThickness (ou DistanceBetweenFlanges para ASME_RING_JOINT) é medida ao longo do eixo Z.
    FLAT - face plana
    RAISED

    Parâmetros obrigatórios: RAISE_OD, RAISE_H.

    TONGUE

    Parâmetros obrigatórios: TONGUE_ID, TONGUE_OD, TONGUE_H, FF_DEPTH.

    FEMALE

    Parâmetros obrigatórios: TONGUE_ID, TONGUE_OD, TONGUE_H, FF_DEPTH.

    FLAT_WITH_GROOVE

    Parâmetros obrigatórios: GROOVE_ID, GROOVE_OD, GROOVE_DEPTH.

    GROOVE

    Parâmetros obrigatórios: RAISE_OD, RAISE_H, GROOVE_ID, GROOVE_OD.

    ASME_RING_JOINT

    Parâmetros obrigatórios: RAISE_OD, RAISE_H, GROOVE_CENTER_D, GROOVE_TOP_WIDTH.

    DIN_O-RING_GROOVE

    Parâmetros obrigatórios: RAISE_OD, RAISE_H, GROOVE_OD, GROOVE_DEPTH, GROOVE_SLOPE_ANGLE.

Parâmetros opcionais:
  • Thickness: Espessura do tubo.

  • Gap:
    • Se o tubo for inserido no furo, é a distância ao longo do eixo Z do ponto mais alto do furo até o ponto de conexão do tubo.
    • Se o tubo for inserido na tomada, é a distância ao longo do eixo Z desde a parte inferior da tomada até o ponto de conexão do tubo.
      Nota: O valor padrão é 0. Para outros tipos de conexão de tubos, este deve ser omitido.
  • IS_CUSTOM_PIPE_THK_ALLOWED:
    • Se o valor não for 0, valores personalizados de Thickness (espessura) são suportados.
    • Se o valor for 0, valores personalizados de Thickness (espessura) não são suportados.
      Nota: Neste momento, funciona apenas para o tipo de flange CON_RAISE_HUB_PIPE_CONN_TO_HUB se o parâmetro HUB_RAISE_TOP_OD corresponde ao OuterDiameter. O valor predefinido é 0.
Junta
CATEGORY: "Gasket" (Gaxeta)
MULTIRING

Este é um tipo de junta que consiste em um ou mais anéis subsequentes. Os anéis têm perfil retangular. Espessura do anel H (i), diâmetros delimitadores D(i-1) e D(i).

Se o parâmetro GasketThickness (espessura da gaxeta) estiver configurado, este será utilizado para todos os anéis que não têm o parâmetros H definido.

Nota: H não pode ser maior que GasketThickness.
FLATFACE

Esta é uma gaxeta com perfil retangular.

GasketID: Diâmetro interno da junta.

GasketOD: Diâmetro externo da junta.

GasketThickness: Espessura da junta.

OVAL

Esta é uma junta com perfil oval ou redondo.

GasketDiameter: Diâmetro primitivo da junta.

GasketWidth: Largura da junta.

GasketThickness: Espessura da junta.

Nota: GasketWidth (largura da junta) pode ser maior que GasketThickness (espessura da junta) conforme a norma ASME B16. 20 Jacketed, ou menos do que no ASME B16.20 Oval, ou igual ao AS 2129 O-Ring.
OCTAGONAL_R

Gaxeta de forma específica para a norma ASME B16.20 Tipo R.

WIDTH_A: Largura da junta.

HEIGHT_H: Altura da junta.

EDGE_C: Largura da superfície plana.

PITCH_DIAMETER_P: Diâmetro médio de passo da junta.

ANGLE_R1: Raio do anel.

OCTAGONAL_RX

Junta de forma específica para a norma ASME B16.20 Tipo RX.

WIDTH_A: Largura da junta.

EDGE_C: Largura da superfície plana.

OUT_BEVEL_D: Altura do chanfro externo.

HEIGHT_H: Altura da junta.

OUT_DIAMETER_OD: Diâmetro externo da junta.

ANGLE_R1: Raio do anel.

OCTAGONAL_BX

Gaxeta de forma específica para a norma ASME B16.20 Tipo BX.

WIDTH_A: Largura da junta.

EDGE_C: Largura da superfície plana.

HEIGHT_H: Altura da junta.

OUT_DIAMETER_OD: Diâmetro externo da junta.

OUT_FLAT_DIAMETER_ODT: Diâmetro externo da superfície plana.

ANGLE_R1: Raio do anel.

JACKET_A

Junta de forma específica para a norma DIN EN 1514-3 Tipo A.

GasketID: Diâmetro interno da junta.

JacketOD: Diâmetro externo da jaqueta.

GasketOD: Diâmetro externo da junta.

JacketThickness: Espessura da jaqueta.

GasketThickness: Espessura total da junta (núcleo e 2x jaqueta).

JacketTail: Comprimento da cauda da jaqueta.

Angle: Angulo de inclinação da jaqueta na parte frontal da cauda.

JACKET_C

Junta de forma específica para o padrão DIN EN 1514-3 Tipo C.

GasketID: Diâmetro interno da junta.

JacketOD: Diâmetro externo da jaqueta.

GasketOD: Diâmetro externo da junta.

JacketThickness: Espessura da jaqueta.

GasketThickness: Espessura total da junta (núcleo e 2x jaqueta).

Nota: A gaxeta pode conter furos para parafusos. A fim de adicioná-los, é necessário especificar três parâmetros. Você pode ver a amostra na gaxeta ASME B 16.21 FullFace.

N_HOLES: Número de furos.

HOLE_D: Diâmetro do furo.

HOLES_CRCL_D: O diâmetro do círculo no qual os furos estão localizados.