Come creare una parte standard personalizzata

Informazioni

Il comando -BMFERRAMENTA può essere utilizzato per creare parti personalizzate standard di diverse categorie, ad esempio: Tubi, Raccordi a Croce, Raccordi a T, ecc. Possiede l'opzione Crea Personalizzato la quale consente di selezionare files .TXT. Questi file devono contenere le seguenti parti:

  1. Parametri di creazione obbligatori
  2. Parametri di creazione opzionali
  3. Tabella di configurazione
Descriviamo queste parti una per una, ma prima, alcune regole generali:
  • Le linee che iniziano con un punto e virgola verranno ignorate.
  • Tutte le linee con parametri di creazione devono avere la seguente conformazione:
    NOME_PARAMETRO: "valore_parametro"

Parametri di creazione obbligatori

I parametri di creazione obbligatori sono parametri senza i quali la parte non verrà creata. Attualmente sono disponibili i seguenti parametri obbligatori:
  • NAME: Nome della parte creata.
  • CATEGORY: Categoria della parte creata (le categorie supportate saranno elencate di seguito, è necessario utilizzare nomi inglesi).
  • PATH: Il percorso della parte creata nel pannello Libreria.
    Note: Le cartelle possono essere separate da un punto e virgola. Ad esempio, il valore "Piping;Elbows" indica che la parte verrà creata nella cartella Parti standard → Piping → Elbows → il valore del parametro di creazione STANDARD.
  • STANDARD: Lo standard della parte creata, ad esempio: ASME, ANSI, DIN, ISO, ecc. (famiglie di standard), e non ASME B16.5, DIN EN 1092-1, ecc. (standard particolari).
  • DESCRIPTION: descrizione della parte creata.

Parametri di creazione opzionali

È possibile omettere i seguenti parametri di creazione:
  • EXPOSED_PARAMETERS: I parametri della tabella di configurazione che saranno accessibili agli utenti delle parti indicate.
    Note: I parametri devono essere separati da spazi.
  • INITIAL_VALUE: Il valore chiave della tabella che verrà utilizzato quando la parte viene trascinata dalla libreria.
    Note: Se questo parametro viene omesso, verrà utilizzato come valore iniziale la prima riga della tabella.
  • MATERIAL: Il materiale della parte creata.
    Note: È possibile utilizzare solo i materiali della libreria dei materiali.
  • CUSTOM_PARAMETERS: I parametri che possono avere qualsiasi valore e non possono essere determinati dalla tabella (ad esempio la lunghezza del tubo).
  • KEY_PARAMETER: Il parametro che sarà usato come chiave della tabella dei parametri.
    Note: Se questo parametro viene omesso, la prima colonna verrà utilizzata come parametro chiave.
  • LENGTH_MEASUREMENT_TYPE_PARAMETERS, AREA_MEASUREMENT_TYPE_PARAMETERS, VOLUME_MEASUREMENT_TYPE_PARAMETERS, UNKNOWN_MEASUREMENT_TYPE_PARAMETERS: I parametri che avranno il tipo appropriato. Ad esempio, viene modificato in lunghezza/area/volume quando un pezzo viene inserito in documenti con altre unità. Il tipo lunghezza è predefinito.

Tabella di configurazione

Anche la tabella di configurazione contiene parametri obbligatori e opzionali. I parametri di configurazione obbligatori sono i seguenti:
  • Parametri geometrici: questi parametri determinano la geometria della parte e differiscono per diverse categorie di parti. L'elenco completo di tali parametri per ciascuna categoria sarà descritto di seguito.
  • Parametro chiave: Questo parametro deve determinare in modo inequivocabile la configurazione del pezzo.
  • Parametro Unità: determina le unità in cui verrà creata la parte. Può avere valori "IN" – pollici e "MM" – millimetri.

Inoltre, può essere presente un numero qualsiasi di altri parametri.

Note: Alcune regole generali:
  • I parametri stringa devono essere racchiusi tra virgolette: "valore".
  • Se le virgolette fanno parte del simbolo del valore del parametro, deve essere anteposto il simbolo \ prima del simbolo ". Per esempio:
    "1/2\" X 1/2\" SCH 5"
    sarà riconosciuto come 1/2" X 1/2" SCH 5.

Come creare un file per creare una parte standard

Il modo più semplice per creare un file per creare una parte standard è il seguente:
  1. Creare la tabella utilizzando i valori degli standard, che conterranno valori chiave e parametri geometrici. Se necessario, aggiungere una colonna con unità e colonne di parametri personalizzati.
  2. Convertire la tabella in formato testo (ad esempio in .CSV). Come separatore occorre utilizzare lo Spazio ed i valori di testo devono essere posizionati all'interno delle doppie virgolette (").
  3. Copiare e incollare il contenuto di questo file in un file .TXT, oppure cambiare l'estensione di questo file .CSV in .TXT.
  4. Aggiungere tutti i parametri di creazione obbligatori e, se necessario, i parametri opzionali all'inizio di questo file .TXT.
  5. Il file è pronto per l'uso.

Creare una parte standard personalizzata da un file TXT esistente

Dopo aver creato il file .TXT, occorre eseguire quanto segue:
  1. In qualsiasi disegno, eseguire il comando -BMFERRAMENTA e scegliere l'opzione Crea Personalizzato.
  2. Nella finestra di dialogo Selezionare il file della tabella di configurazione, selezionare il file (o i file) .TXT creati.
  3. Il comando creerà una nuova parte standard. Per esempio:
    • Si aprirà un nuovo disegno con le unità corrette.
    • Creerà componenti con proprietà conformi al file .TXT.
    • Salverà la parte standard nel posto giusto.
    • Creerà delle anteprime per la libreria.
Esempio di un possibile file .TXT per creare un gomito di esempio:
; Parametri di creazione obbligatori
 
NAME: "Sample elbow"
CATEGORY: "Elbow"
PATH: "Piping;Elbows"
STANDARD: "Sample standard"
DESCRIPTION: "Sample description"
 
; Parametri di creazione opzionali
 
EXPOSED_PARAMETERS: "PartNumber" "Size" "OuterDiameter" "Thickness" "Schedule"
INITIAL_VALUE: "1/2\" X 0.065\" (SCH 5S)"
LENGTH_MEASUREMENT_TYPE_PARAMETERS: "OuterDiameter" "Thickness"
MATERIAL: "Steel"
 
; altri possibili parametri opzionali
; CUSTOM_PARAMETERS:
; KEY_PARAMETER:
; UNKNOWN_MEASUREMENT_TYPE_PARAMETERS:
; AREA_MEASUREMENT_TYPE_PARAMETERS:
; VOLUME_MEASUREMENT_TYPE_PARAMETERS:
 
; tabella
 
"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

Trasferimento di modelli con parti standard personalizzate

Attualmente, i dati delle parti standard personalizzate vengono memorizzati separatamente dal disegno in cui vengono inseriti. Affinché un altro utente possa lavorare con modelli con parti standard personalizzate, deve avere anche il file .TXT appropriato da cui è stato creato. L'utente deve eseguire tutti i passaggi da Creare una parte standard personalizzata da un file TXT esistente.

Categorie di parti e parametri geometrici

Tubo
Category: "Pipe"
Tutti i parametri sono obbligatori:
  • OuterDiameter: Diametro esterno.
  • Thickness: Spessore.
  • VAR_LG: Lunghezza iniziale.
Raccordi a X ed a T
CATEGORY: "Cross"
CATEGORY: "Tee"
Tutti i parametri sono obbligatori:
  • OuterDiameter: Diametro esterno.
  • OuterDiameter_2: Diametro esterno dell'uscita.
  • C: Distanza dal centro all'altra uscita.
  • M: Distanza dal centro all'altra uscita.
  • Thickness: Spessore.
  • Thickness_2: Spessore 2.
Riduzione e riduzione eccentrica
CATEGORY: "Reducer"
CATEGORY: "Eccentric reducer"
Parametri obbligatori:
  • OuterDiameter: Diametro esterno dell'estremità.
  • OuterDiameter_2: Diametro esterno della seconda estremità.
  • Thickness: spessore della parete della prima estremità.
  • Thickness_2: spessore della parete della seconda estremità.
  • L: Lunghezza complessiva del riduttore.
Parametri opzionali:
  • THKNS3: spessore della parete della parte conica, non per il riduttore eccentrico. Il valore predefinito è il massimo di Thickness e Thickness_2.
  • L1: Lunghezza della parte cilindrica della prima estremità. Il valore predefinito è 0,25 × L.
  • L2: Lunghezza della parte cilindrica della seconda estremità. Il valore predefinito è 0,25 × L.
Gomito
CATEGORY: "Elbow"
Tutti i parametri sono obbligatori:
  • OuterDiameter: Diametro esterno.
  • Thickness: Spessore.
  • B: Distanza dal centro all'estremità.
  • DEG: Angolo in gradi.
Flangia
CATEGORY: "Flange"
Parametri obbligatori:
  • OD: diametro esterno della flangia.
  • ID: Diametro interno (foro) della flangia.
    Note: Se il tipo di flangia è BLIND, deve essere omesso, oppure il suo valore deve essere 0.
  • FLANGE_THK: Spessore della flangia. Non comprende l'altezza della faccia.
  • BoltCircleDiameter: diametro del cerchio dei centri dei fori.
  • BoltsNumber: Numero di fori.
  • HOLE_D: Diametro del foro.
  • BoltDiameter: Diametro del bullone.
  • OuterDiameter: Diametro esterno del tubo.
  • GasketThickness: Spessore della guarnizione.
    Note: Se il tipo di faccia è ASME_RING_JOINT, deve essere omesso.
  • DistanceBetweenFlanges: Distanza tra le flange.
    Note: Se il tipo di faccia non è ASME_RING_JOINT, deve essere omesso.
  • FLANGE_TYPE – tipo di flangia
    Il valore deve essere uguale per tutte le righe. Sono supportati i seguenti tipi.
    BLIND – nessun foro
    Nessuna parte rialzata del mozzo. Nessun collegamento al tubo.
    PLATE – nessuna parte rialzata del mozzo
    Il tubo viene inserito nel foro.
    CYL_RAISE_HUB_PIPE_INS_INTO_BORE – il mozzo ha una parte cilindrica rialzata
    Il tubo viene inserito nel foro.

    Parametri obbligatori: HUB_OD, HUB_L.

    CYL_RAISE_HUB_PIPE_CONN_TO_HUB – il mozzo ha una parte cilindrica rialzata
    Il tubo è collegato al mozzo.

    Parametri obbligatori: HUB_OD, HUB_L.

    CYL_RAISE_HUB_WITH_SOCKET - il mozzo ha una parte cilindrica rialzata con un bicchiere
    Il tubo è inserito nel foro di ingresso.

    Parametri obbligatori: HUB_OD, HUB_L, SOCKET_OD, SOCKET_DEPTH.

    CON_RAISE_HUB_PIPE_INS_INTO_BORE – il mozzo ha una parte rialzata conica
    Il tubo viene inserito nel foro.

    Parametri obbligatori: HUB_RAISE_BOTTOM_OD, HUB_RAISE_TOP_OD, HUB_L.

    CON_RAISE_HUB_PIPE_CONN_TO_HUB – il mozzo ha una parte rialzata conica
    Il tubo è collegato al mozzo.

    Parametri obbligatori: HUB_RAISE_BOTTOM_OD, HUB_RAISE_TOP_OD, HUB_L.

    CON_CYL_RAISE_HUB_PIPE_CONN_TO_HUB – il mozzo ha una parte rialzata
    È costituito dalla parte conica in basso e dalla parte cilindrica in alto. Il tubo è collegato al mozzo.

    Parametri obbligatori: HUB_OD, HUB_L, HUB_CYL_PART_OD, HUB_CYL_PART_L.

  • FACE_TYPE – tipo di faccia
    Il valore deve essere uguale per tutte le righe. Sono supportati i seguenti tipi.
    Note: La linea rossa mostra la faccia da cui è misurato GasketThickness (o DistanceBetweenFlanges per ASME_RING_JOINT) lungo l'asse Z.
    FLAT – faccia piana
    RAISED

    Parametri obbligatori: RAISE_OD, RAISE_H.

    TONGUE

    Parametri obbligatori: TONGUE_ID, TONGUE_OD, TONGUE_H, FF_DEPTH.

    FEMALE

    Parametri obbligatori: TONGUE_ID, TONGUE_OD, TONGUE_H, FF_DEPTH.

    FLAT_WITH_GROOVE

    Parametri obbligatori: GROOVE_ID, GROOVE_OD, GROOVE_DEPTH.

    GROOVE

    Parametri obbligatori: RAISE_OD, RAISE_H, GROOVE_ID, GROOVE_OD.

    ASME_RING_JOINT

    Parametri obbligatori: RAISE_OD, RAISE_H, GROOVE_CENTER_D, GROOVE_TOP_WIDTH.

    DIN_O-RING_GROOVE

    Parametri obbligatori: RAISE_OD, RAISE_H, GROOVE_OD, GROOVE_DEPTH, GROOVE_SLOPE_ANGLE.

Parametri opzionali:
  • Thickness: Spessore.

  • Gap:
    • Se il tubo è inserito nel foro, è la distanza lungo l'asse Z dal punto più alto del foro al punto di connessione del tubo.
    • Se il tubo è inserito nel bicchiere, è la distanza lungo l'asse Z dal fondo del bicchiere al punto di connessione del tubo.
      Note: Il valore predefinito è 0. Per altri tipi di connessione a tubi, deve essere omesso.
  • IS_CUSTOM_PIPE_THK_ALLOWED:
    • Se il valore non è 0, i valori personalizzati di Thickness sono supportati.
    • Se il valore è 0, i valori personalizzati di Thickness non sono supportati.
      Note: Al momento funziona solo per il tipo di flangia CON_RAISE_HUB_PIPE_CONN_TO_HUB se il parametro HUB_RAISE_TOP_OD corrisponde a OuterDiameter. Il valore predefinito è 0.
Guarnizione
CATEGORY: "Gasket"
MULTIRING

Si tratta di un tipo di guarnizione costituita da uno o più anelli successivi. Gli anelli hanno un profilo rettangolare. Spessore dell'anello H (i), diametri limite D(i-1) e D(i).

Se il parametro GasketThickness è impostato, verrà utilizzato per tutti gli anelli che non hanno il parametro H impostato.
Note: H non può essere maggiore di GasketThickness.
FLATFACE

Questa è una guarnizione con un profilo rettangolare.

GasketID: Diametro interno della guarnizione.

GasketOD: Diametro esterno della guarnizione.

GasketThickness: Spessore della guarnizione.

OVAL

Si tratta di una guarnizione con profilo ovale o rotondo.

GasketDiameter: diametro del passo della guarnizione.

GasketWidth: Larghezza della guarnizione.

GasketThickness: Spessore della guarnizione.
Note: GasketWidth può essere maggiore di GasketThickness come in ASME B16. 20 Jacketed, o meno come in ASME B16,20 Oval, o uguale a AS 2129 O-Ring.
OCTAGONAL_R

Guarnizione a forma specifica per lo standard ASME B16,20 Tipo R.

WIDTH_A: Larghezza della guarnizione.

HEIGHT_H: Altezza della guarnizione.

EDGE_C: Larghezza del piatto.

PITCH_DIAMETER_P: Diametro medio del passo della guarnizione.

ANGLE_R1: Raggio dell'anello.

OCTAGONALE_RX

Guarnizione di forma specifica per lo standard ASME B16.20 Tipo RX.

WIDTH_A: Larghezza della guarnizione.

EDGE_C: Larghezza del piatto.

OUT_BEVEL_D: Altezza dello smusso esterno.

HEIGHT_H: Altezza della guarnizione.

OUT_DIAMETER_OD: Diametro esterno della guarnizione.

ANGLE_R1: Raggio dell'anello.

OCTAGONAL_BX

Guarnizione di forma specifica per lo standard ASME B16.20 Tipo BX.

WIDTH_A: Larghezza della guarnizione.

EDGE_C: Larghezza del piatto.

HEIGHT_H: Altezza della guarnizione.

OUT_DIAMETER_OD: Diametro esterno della guarnizione.

OUT_FLAT_DIAMETER_ODT: Diametro esterno del piatto.

ANGLE_R1: Raggio dell'anello.

JACKET_A

Guarnizione per forma specifica per lo standard DIN EN 1514-3 Tipo A.

GasketID: Diametro interno della guarnizione.

JacketOD: Diametro esterno della guarnizione.

GasketOD: Diametro esterno della guarnizione.

JacketThickness: Spessore della guarnizione.

GasketThickness: spessore dell'intera guarnizione (nucleo e 2x jacked).

JacketTail: Lunghezza della coda della guarnizione.

Angle: angolo di inclinazione della guarnizione davanti alla coda.

JACKET_C

Guarnizione di forma specifica per lo standard DIN EN 1514-3 Tipo C.

GasketID: Diametro interno della guarnizione.

JacketOD: Diametro esterno della guarnizione.

GasketOD: Diametro esterno della guarnizione.

JacketThickness: Spessore della guarnizione.

GasketThickness: spessore dell'intera guarnizione (nucleo e 2x jacked).

Note: La guarnizione può contenere fori per i bulloni. Per aggiungerli, è necessario specificare tre parametri. È possibile vedere l'esempio della guarnizione ASME B 16.21 FullFace.

N_HOLES: Numero di fori.

HOLE_D: Diametro del foro.

HOLES_CRCL_D: Il diametro del cerchio su cui si trovano i fori.