Politica collegamenti

ApeGana

Utente Standard
Professione: Progettista
Software: Solid Edge ST8
Regione: Marche
#1
Ciao.

Utilizzo SEv19. Ho necessità di riorganizzare l'archivio cad, cambiando path, nomi di cartelle etc etc...

Prima di cominciare, sto cercando di capire un po' meglio la politica di risoluzione collegamenti; e cioè dove e con che logica SE va a cercare un file linkato prima di dirti che non lo trova.

Ho trovato in un vecchio thread la descrizione di come funziona il file LinkMgmt.txt che riporto sotto, ma onestamente ci ho capito poco.
Qualcuno sa spiegarmi meglio il diiscorso relativo a "CONTAINER, RELATIVE e ABSOLUTE" ?

Grazie. Ape



Risoluzione dei collegamenti del documento
Quando si spostano i documenti da una locazione all'altra, alcuni dei collegamenti ai documenti potranno essere interrotti. Solid Edge fornisce un file di testo ASCII che contiene informazioni utili per risolvere i collegamenti. LinkMgmt.txt contiene informazioni che consentono di specificare ordini di ricerca e di cercare un algoritmo che definisca le cartelle durante la risoluzione del collegamento.

Per impostazione predefinita, il file LinkMgmt.txt si trova nella cartella Programma di Solid Edge. Ad esempio, se Solid Edge è stato caricato sull'unità C, il percorso sarà C:\program Files\Solid Edge\program\LinkMgmt.txt.

È necessario richiedere a Solid Edge di ricercare il file LinkMgmt.txt. È possibile fare in modo che Solid Edge cerchi il file in una cartella diversa, comprese quelle di un altro computer in rete. Per fare ciò, fare clic su Opzioni nel menu Strumenti. Nella scheda Posizioni file della finestra di dialogo Opzioni, selezionare Proprietà file LinkMgmt e fare clic su Modifica. Nella finestra di dialogo Sfoglia, specificare l'unità e la directory che contiene il file LinkMgmt.txt.

Per modificare il file, utilizzare un editor di testo, ad esempio Blocco note. Revisionare il seguente file LinkMgmt.txt di esempio.

CONTAINER
RELATIVE
ABSOLUTE
BEGIN SEARCH PATH
C:\My Documents
\\machine123\My Documents
END SEARCH PATH




Le parole chiave Container, Relative e Absolute nel file LinkMgmt.txte indicano il metodo e l'ordine in cui si risolvono i collegamenti. Container ricerca i file nella stessa cartella del documento container. Relative ricerca i file relativi al documento contenitore al momento del posizionamento o salvataggio. Absolute ricerca il percorso esatto per i file al momento del posizionamento o salvataggio. Riordinare o rimuovere le parole chiave dal file LinkMgmt.txt per migliorare le prestazioni nella risoluzione dei collegamenti.

Se non si è certi dell'esistenza del documento, si può aggiungere Cerca percorsi al file LinkMgmt.txt. Le directory elencate tra le parole chiave Begin Search Path e End Search Path verranno utilizzate per la ricerca dei collegamenti. Solid Edge ricerca tutte le sottocartelle poste nelle cartelle indicate. Il collegamento viene risolto appena con il ritrovamento di un documento fornito dello stesso nome.

Il file LinkMgmt.txt viene letto con l'apertura dei documenti. Le modifiche apportate al file LinkMgmt.txt non hanno effetto su alcun documento aperto in quel momento. Per inserire le modifiche desiderate, chiudere e riaprire i documenti.

Utilizzare Search Paths solo quando non si potranno risolvere i collegamenti utilizzando i metodi Container, Relative, o Absolute. Se Cerca percorsi è incluso nel file LinkMgmt.txt, Solid Edge ricercherà i documenti in tali cartelle, il che potrebbe influire negativamente sulle prestazioni. Per arrestare l'uso di Cerca percorsi si potrà modificare, eliminare o rinominare il file LinkMgmt.txt..
 

vespa_83

Utente Standard
Professione: disegnatore
Software: Solid Edge
Regione: Romagna
#2
Onestamente non ho mai provato a modificare LinkMgmt.txt
Quindi bisognerebbe provare.

Leggendo il post io intendo che:
- Container: se il file B è collegato al file A, (e A e B sono nella stessa cartella, se sposti "insieme" i file A e B)*, quando apri B il link verso A viene ricercato in primis nella cartella che "contiene" B.
* forse questo non c'entra e va omesso.

- Assoluto solitamente significa che se la cartella è "\\server_A\folder_B\folder_C\file_D.ext" quello è e quello deve rimanere.

- Relative: non è molto diverso da Container, ma sfrutta i percorsi relativi, presumo solo a scendere per semplicità, ovvero nei Sistemi Operativi i percorsi sono definiti come Assoluti o Relativi, e qui penso si sfruttino gli stessi principi:
<percorso radice di base>\file_B collegato a <percorso radice di base>\sotto_cartella\file_A
anche qui se cambi <percorso radice di base> ma lasci invariato il nome file e il nome della sottocartella, allora il link viene risolto.

come vedi a parte spostare tutto su una cartella radice, fai ben poco (in sicurezza).


Fare ordine rinominando tutto e spostando tutto anche se sembra una bella cosa è spesso una follia, suggerisco di farsi seguire da un esperto che abbia una forte conoscenza del Revision Manager o si avvalga di una programmazione ad hoc
 

ApeGana

Utente Standard
Professione: Progettista
Software: Solid Edge ST8
Regione: Marche
#3
Grazie Vespa,
nel frattempo ho fatto un po' di prove: sostanzialmente il significato di Container/Relative/Absolute è quello che dici tu, tranne per Relative che funziona anche "a salire" se il numero di livelli da salire è quello giusto.
In pratica, se nel tuo esempio avessimo:
<percorso radice di base>\cartella1\file_A
e
<percorso radice di base>\<serie di n cartelle una dentro l'altra>\file_B
con file_B che punta verso file_A, il link continua a funzionare anche se si cambiano i nomi delle n cartelle, a patto che rimangano n (né una di più, né una di meno)
Chiaramente se invece cambi il nome di cartella1 non funziona più.

Inoltre la sequenza di priorità CONTAINER --> RELATIVE --> ABSOLUTE è il default di SE nel caso in cui il Linkmgmt.txt non sia stato indirizzato nelle opzioni/posizioni file.

In tanti anni di uso di SE Non mi ero mai accorto di questo sistema di puntamento relativo.

Purtroppo diversi cambiamenti importanti alla struttura dell'archivio SONO COSTRETTO a farli e sono consapevole che sarà un lavoraccio. :frown:
Volevo solo cercare di capire se sfruttando questa possibilità potrei evitarmi qualche decina di cicli di revision manager!
 

Be_on_edge

Moderatore
Staff Forum
Professione: Progettazione
Software: Solid Edge
Regione: Emilia Romagna
#4
Grazie Vespa,
nel frattempo ho fatto un po' di prove: sostanzialmente il significato di Container/Relative/Absolute è quello che dici tu, tranne per Relative che funziona anche "a salire" se il numero di livelli da salire è quello giusto.
In pratica, se nel tuo esempio avessimo:
<percorso radice di base>\cartella1\file_A
e
<percorso radice di base>\<serie di n cartelle una dentro l'altra>\file_B
con file_B che punta verso file_A, il link continua a funzionare anche se si cambiano i nomi delle n cartelle, a patto che rimangano n (né una di più, né una di meno)
Chiaramente se invece cambi il nome di cartella1 non funziona più.

Inoltre la sequenza di priorità CONTAINER --> RELATIVE --> ABSOLUTE è il default di SE nel caso in cui il Linkmgmt.txt non sia stato indirizzato nelle opzioni/posizioni file.

In tanti anni di uso di SE Non mi ero mai accorto di questo sistema di puntamento relativo.

Purtroppo diversi cambiamenti importanti alla struttura dell'archivio SONO COSTRETTO a farli e sono consapevole che sarà un lavoraccio. :frown:
Volevo solo cercare di capire se sfruttando questa possibilità potrei evitarmi qualche decina di cicli di revision manager!
Prima della decina di cicli di Revision Manager ti consiglio di utilizzare "Ridefinisci collegamenti" accessibile sempre da Revisiona manager.

In pratica si lavora rinominando direttamente porzioni dei percorsi contenuti nei collegamenti dei file.
Molto veloce da utilizzare.

Ciao
 

ApeGana

Utente Standard
Professione: Progettista
Software: Solid Edge ST8
Regione: Marche
#5
Prima della decina di cicli di Revision Manager ti consiglio di utilizzare "Ridefinisci collegamenti" accessibile sempre da Revisiona manager.

In pratica si lavora rinominando direttamente porzioni dei percorsi contenuti nei collegamenti dei file.
Molto veloce da utilizzare.

Ciao
Beh, si, intendevo questo :wink:
Altrimenti i cicli di revision manager sarebbero stati una decina.... di migliaia !!!

Cmq grazie. :finger: