Skip to main content

Calcolo generale

Creazione giunzioni alle porte

  1. Creazione automatica delle porte in fibra (createAutomaticFibPorts)

    • Recupera la lista di nodi (PcabNodes) da un calcolo di fibra (CalcFibLogicalSupport).

    • Per ogni nodo, chiama insertPortsOfNode, gestendo eventuali errori con un report.

  2. Recupero delle porte disponibili per una giunzione (getFibPortToJointByPkFibPorts)

    • Estrae le porte disponibili con numero superiore a una data porta (pkPort).

    • Opzionalmente rimuove le porte già giuntate (rmJointed).

    • Se il sistema è di tipo AB o GP, rimuove ulteriori porte specifiche.

  3. Inserimento di porte in un cassetto ottico (insertFibPortsOutByFibOpticalDrawer)

    • Itera fino al numero massimo di porte (S_NUMER_PORTS) e le inserisce se non sono già esistenti.

  4. Impostazione della chiave esterna di una porta (setFkPort)

    • Associa una porta a un cassetto ottico (pkFibOpticalDrawer) aggiornandone la chiave esterna.

  5. Rimozione delle chiavi esterne delle porte (setNullFkPorts)

    • Rende null la chiave esterna delle porte associate a un cassetto ottico, utile in fase di eliminazione.

  6. Inserimento di porte in ingresso e uscita (insertFibPortIn e insertFibPortOut)

    • Determina se la porta deve essere associata a un nodo PCN (fkPcn).

    • Inserisce una nuova porta nel sistema con i parametri specificati.

  7. Eliminazione delle porte associate a un cassetto ottico (deleteFibPortsByFibOpticalDrawer)

    • Recupera tutte le porte legate a un cassetto ottico e le elimina.

  8. Verifica se l'inserimento di una porta è evitabile (isFibPortInsertSkippable)

    • Controlla se la porta da inserire è già presente nella lista delle porte esistenti.

  9. Gestione delle porte associate agli splitter (addRemoveFibPortsSplitter)

    • Recupera le porte in ingresso e uscita associate a uno splitter e le aggiorna in base alla configurazione richiesta.

  10. Recupero delle porte associate a uno splitter (getFibPortsOfSplitter)

    • Recupera la lista di porte in base al tipo di splitter (Primario o Secondario).

  11. Inserimento di nuove porte in uno splitter (insertFibPortsSplitter)

    • Crea e associa nuove porte a uno splitter (Primario o Secondario), salvandole nel database.

  12. Eliminazione delle porte associate a uno splitter (deleteFibPortsBySplitter)

    • Recupera ed elimina le porte legate a uno splitter.

  13. Eliminazione selettiva delle porte in ingresso o uscita di uno splitter (deleteFibPortsInOrOutBySplitter)

    • Rimuove solo le porte in ingresso o in uscita, a seconda del parametro isIn.

  14. Recupero delle porte di un progetto (getListPortsOfProject)

    • Recupera tutte le porte associate a un disegno (drawing), includendo eventuali sottoprogetti.

  15. Conteggio delle fibre con giunzioni di un cassetto (getNumberFibersOfCassettoWithJoints)

    • Conta il numero di fibre di un nodo (pkPcabNodes) che hanno giunzioni.

  16. Recupero delle porte disponibili in uno splitter secondario (getListPortFreeSplitterSecondario)

    • Restituisce le porte libere in uno splitter secondario, escludendo quelle già occupate.

  17. Impostazione dei parametri per l'associazione delle porte (setParametersForPortAssociation)

    • Verifica eventuali guasti o progetti interni e imposta i parametri per la gestione dei nodi e delle porte.