Creazione automatica nodi terminali

Top  Previous  Next

icona_NET_ADDNODESADV Nome comando al prompt: NET_ADDNODESADV

 

Permette di inserire automaticamente i nodi alle estremità delle tubazioni, distinguendo la tipologia di nodo in base al numero di tubazioni che si incrociano (in modo tale da distinguere tra nodo, fine tratta, cambio tratta).

Editando il file ini è possibile inserire automaticamente nei nuovi nodi creati il valore di alcuni campi preso dalle tubazioni.

 

Per gestire il metodo di inserimento,nella directory c:\Documens and settings\user\Dati applicazioni\Ies\support\11.....\ è presente il file Net_AddNodesAdv.ini che contiene tutti i parametri necessari per il corretto inserimento dei nodi terminali in modo automatico.

 

[General]

MinRadius=0.5  --> è il raggio entro il quale avviene la verifica se è presente o meno un altro blocco in prossimità del vertice della polilinea

 

[EndLinkClass] -->  caso di tubazione che termina senza connettersi ad altre tubazioni /polilinea

 

CodificaElemento=GS004  --> il codice CodificaElemento, della tabella $$NetworkClasses che indica la classe di cui si inserirà un oggetto al termine della tubazione.

 

BlockName=GAS_FineTratta --> il nome del blocco (da scegliere tra quelli associati alla classe indicata precedentemente) che si vuole utilizzare / inserire.

 

RotationAngleRequest=2 -->  0  Si utilizza l'angolo specificato in Options

                        1  Usa 0.0 (ignora Options)

                        2  Usa l'angola del primo/ultimo segmento della polilinea (ignora Options)

 

CopyField1=campo1,campo2

..........

CopyField1000=campo1000,campo1001 -->  copia all'interno del campo del nodo che si sta creando (campo2, campo 1001)

                                      il valore contenuto nel campo della polilinea (campo1, campo1000).

 

[ChangeLinkClass] --> caso di tubazione che è collegata ad un'altra tubazione /polilinea

 

CodificaElemento=GS004  --> il codice CodificaElemento, della tabella $$NetworkClasses che indica la classe di cui si inserirà un oggetto al termine della tubazione.

 

BlockName=GAS_FineTratta --> il nome del blocco (da scegliere tra quelli associati alla classe indicata precedentemente) che si vuole utilizzare / inserire.

 

RotationAngleRequest=2 -->  0  Si utilizza l'angolo specificato in Options

                        1  Usa 0.0 (ignora Options)

                        2  Usa l'angolo del primo/ultimo segmento della polilinea (ignora Options)

 

CheckField1=campo2 --> verifica che il valore del campo indicato (campo2) di entrambe le polilinee abbia lo stesso valore;

                  in caso contrario non verrà inserito alcun nodo

 

CopyField1=campo1,campo2

..........

CopyField1000=campo1000,campo1001 -->  copia all'interno del campo del nodo che si sta creando (campo2, campo 1001)

                                      il valore contenuto nel campo della polilinea (campo1, campo1000).

 

 

 

[NormalIntersectionClass] --> Caso di tubazione collegata a più tubazioni/polilinee

 

CodificaElemento=GS004  --> il codice CodificaElemento, della tabella $$NetworkClasses che indica la classe di cui si inserirà un oggetto al termine della tubazione.

 

BlockName=GAS_FineTratta --> il nome del blocco (da scegliere tra quelli associati alla classe indicata precedentemente) che si vuole utilizzare / inserire.

 

RotationAngleRequest=2 -->  0  Si utilizza l'angolo specificato in Options

                        1  Usa 0.0 (ignora Options)

                        2  Usa l'angola del primo/ultimo segmento della polilinea (ignora Options)

 

CheckField1=campo2 --> verifica che il valore del campo indicato (campo2) di entrambe le polilinee abbia lo stesso valore;

                  in caso contrario non verrà inserito alcun nodo

 

CopyField1=campo1,campo2

..........

CopyField1000=campo1000,campo1001 -->  copia all'interno del campo del nodo che si sta creando (campo2, campo 1001)

                                      il valore contenuto nel campo della polilinea (campo1, campo1000).