Calcolo generale
Creazione giunzioni alle porte
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.
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.
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.
Impostazione della chiave esterna di una porta (setFkPort)
Associa una porta a un cassetto ottico (pkFibOpticalDrawer) aggiornandone la chiave esterna.
Rimozione delle chiavi esterne delle porte (setNullFkPorts)
Rende null la chiave esterna delle porte associate a un cassetto ottico, utile in fase di eliminazione.
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.
Eliminazione delle porte associate a un cassetto ottico (deleteFibPortsByFibOpticalDrawer)
Recupera tutte le porte legate a un cassetto ottico e le elimina.
Verifica se l'inserimento di una porta è evitabile (isFibPortInsertSkippable)
Controlla se la porta da inserire è già presente nella lista delle porte esistenti.
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.
Recupero delle porte associate a uno splitter (getFibPortsOfSplitter)
Recupera la lista di porte in base al tipo di splitter (Primario o Secondario).
Inserimento di nuove porte in uno splitter (insertFibPortsSplitter)
Crea e associa nuove porte a uno splitter (Primario o Secondario), salvandole nel database.
Eliminazione delle porte associate a uno splitter (deleteFibPortsBySplitter)
Recupera ed elimina le porte legate a uno splitter.
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.
Recupero delle porte di un progetto (getListPortsOfProject)
Recupera tutte le porte associate a un disegno (drawing), includendo eventuali sottoprogetti.
Conteggio delle fibre con giunzioni di un cassetto (getNumberFibersOfCassettoWithJoints)
Conta il numero di fibre di un nodo (pkPcabNodes) che hanno giunzioni.
Recupero delle porte disponibili in uno splitter secondario (getListPortFreeSplitterSecondario)
Restituisce le porte libere in uno splitter secondario, escludendo quelle già occupate.
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.