Informazioni sulla localizzazione o la modifica dei codici componente sezione tipo

Ai fini della localizzazione, nei componenti sezione tipo standard di AutoCAD Civil 3D viene utilizzato un file dei codici esterni per definire i codici punto, collegamento e forma a cui viene fatto riferimento nei componenti sezione tipo.

Tale file è denominato C3DStockSubassemblyScripts.codes e si trova nella stessa cartella nella quale è contenuto il file C3DStockSubassemblyScripts.dvb e/o il file C3DStockSubassemblies.dll. Per default, nei sistemi basati sulla lingua inglese, in genere il percorso è C:\ProgramData\Autodesk\C3D <versione>\ita. Per i sistemi basati su lingue diverse dall'inglese, "enu" viene sostituito dalla lingua o dalla nazione appropriata.

Il file dei codici è associato a ciascun componente sezione tipo il cui modulo CodesSpecific si trova nel file .dvb. Nelle sezioni che seguono viene descritta la definizione dei file dei codici e viene illustrato come modificare o aggiungere codici punto, collegamento e forma in tali file.

Il modulo CodesSpecific si trova nel file CodesSpecific.vb del progetto VB C3DStockSubassemblies, nel caso di componenti sezione tipo .NET e nel file .dvb, nel caso di componenti sezione tipo VBA.

File C3DStockSubassemblyScripts.codes

È possibile aprire il file C3DStockSubassemblyScripts.Codes utilizzando un editor di testo qualsiasi. Aggiungere commenti in questo file immettendo // all'inizio di una frase. Non lasciare righe vuote nel file. Ogni riga di codice è separata con un carattere di ritorno a capo. Ogni definizione di codice è costituita dai componenti seguenti, separati da virgole:

Nota: I file dei codici devono essere salvati in formato Unicode. Se ad esempio si utilizza Blocco note per aggiornare il file dei codici, quando si salva il file viene visualizzata la finestra di dialogo Salva con nome, nella quale è possibile scegliere un metodo di codifica. Scegliere Unicode.

Di seguito è riportato un esempio di definizione di codice nel file C3DStockSubassemblyScripts.codes:

38,BottomCurb,BottomCurb,parte inferiore del cordolo per un cordolo privo di cunetta.

Il numero di indice è 38

Il codice localizzato è: BottomCurb

Il codice originale è: BottomCurb

La descrizione del codice è: parte inferiore del cordolo per un cordolo privo di cunetta.

Modifica dei codici di default per i componenti sezione tipo standard di AutoCAD Civil 3D

Per modificare o localizzare i nomi di codice visualizzati, aprire il file C3DStockSubassemblyScripts.codes in un editor di testo e modificare il codice localizzato e/o la relativa descrizione.

È, ad esempio, possibile modificare il nome di visualizzazione del Cordolo inferiore modificando nel file C3DStockSubassemblyScripts.codes i componenti in grassetto che seguono nel modo seguente:

38,BottomKerb,BottomCurb,Bottom of kerb for a kerb without gutter

Aggiunta di un nuovo codice ai componenti sezione tipo standard di AutoCAD Civil 3D

Se si desidera modificare componenti sezione tipo esistenti in nuovi codici o aggiungere un nuovo modulo di componente sezione tipo e utilizzare la stessa struttura del contenuto di default, per i componenti sezione tipo .NET, è possibile procedere nel modo seguente:

  1. Aggiungere <Nuovo Codice>alla fine del file C3DStockSubassemblyScripts.Codes, con un nuovo indice, un nome localizzato, codice originale e una descrizione facoltativa.
  2. Nel file CodesSpecific.vb del progetto VB C3DStockSubassemblies, aggiungere quanto segue alla fine della struttura AllCodes: Public <Nuovo Codice> as CodeType
  3. Nel file CodesSpecific.vb del blocco With/End With della routine FillCodeStructure, aggiungere quanto segue alla fine: GetFromCollection colCodesAndDescriptionHashtable, n, . <NuovoCodice><NuovoCodice>
  4. Dichiarare il valore di default, nel caso in cui non venga individuato il file dei codici, per CodesDefault(<Indice Nuovo Codice>) nella funzione InitializeDefaults() del modulo CodesSpecific.
  5. Modificare la dimensione della serie CodesDefault nel modulo CodesSpecific dell'istruzione Dim.

Un nuovo codice aggiunto attraverso queste procedure può essere utilizzato per qualsiasi componente sezione tipo .NET esistente o nuovo nei componenti sezione tipo standard di AutoCAD Civil 3D.

Per i componenti sezione tipo VBA, è possibile procedere nel modo seguente:

  1. Aggiungere <Nuovo Codice>alla fine del file C3DStockSubassemblyScripts.Codes, con un nuovo indice, un nome localizzato e una descrizione facoltativa.
  2. Nel modulo CodesSpecific del file C3DStockSubassemblyScripts.dvb, aggiungere quanto segue alla fine della struttura AllCodes: g_s<Nuovo Codice> as CodeType
  3. Nel file CodesSpecific del blocco With/End With della routine FillCodeStructure, aggiungere quanto segue alla fine: GetFromCollection colCodesAndDescriptionHashtable, n, .
  4. Dichiarare il valore di default, nel caso in cui non venga individuato il file dei codici, per g_arrDefaults(<Indice Nuovo Codice>) nella funzione InitializeDefaults() del modulo CodesSpecific.
  5. Modificare la dimensione della serie g_arrDefault nel modulo CodesSpecific.

Un nuovo codice aggiunto attraverso queste procedure può essere utilizzato per qualsiasi componente sezione tipo VBA esistente o nuovo nei componenti sezione tipo standard di AutoCAD Civil 3D.

Nota: Il processo di associazione dei codici punto viene eseguito soprattutto per semplificare la localizzazione del contenuto di default. Se si scrivono componenti sezione tipo personalizzati, non è necessario seguire la procedura. È possibile creare un nuovo modulo contenente un elenco personalizzato di codici ai quali possono fare riferimento i componenti sezione tipo, nonché ignorare questo processo specificando a livello di codice le stringhe all'interno di ciascun modulo.

Localizzazione dei cataloghi dei componenti sezione tipo e delle tavolozze degli strumenti

I componenti sezione tipo di default vengono generalmente definiti per un'ampia gamma di clienti e regioni geografiche. È anche possibile modificare alcuni nomi di visualizzazione di cataloghi, tavolozze, strumenti o variabili di strumenti in base alle diverse situazioni e lingue. Tali cataloghi e tavolozze degli strumenti sono in formato XML, in file .atc e possono essere modificate.

Nota: Per default, nei sistemi basati sulla lingua inglese, i file .atc del catalogo di strumenti dei componenti sezione tipo di AutoCAD Civil 3D vengono installati nel percorso C:\ProgramData\Autodesk\C3D <versione>\ita\Tool Catalogs\Road Catalog.

Nell'elenco che segue sono riportati i valori degli elementi dati che è possibile modificare nel file .atc del catalogo strumenti dei componenti sezione tipo a scopo di localizzazione:

Nota: È necessario modificare solo i valori di un elemento dati, non il nome dell'elemento, ad esempio Larghezza nel componente sezione tipo Corsia base. Tali elementi dati sono nomi di variabili globali utilizzati negli script dei componenti sezione tipo.

Installazione di country kit, file dei codici personalizzati o file dei codici specifici delle impostazioni internazionali

Se si ha intenzione di installare un country kit che contiene un file dei codici specifico del paese, oppure si desidera installare e utilizzare un file dei codici con contenuto specifico del paese, è necessario eseguire le seguenti operazioni preliminari.

Eseguire una copia di backup del file dei codici specifico del paese o personalizzato, rinominarlo utilizzando il nome di default del file dei codici installato (ad esempio, per i prodotti nella versione inglese, il nome del file dei codici di default è C3DStockSubassemblyScripts_US.codes) e copiarlo nel percorso seguente: C:\ProgramData\Autodesk\C3D <versione>\ita. Per i sistemi basati su lingue diverse dall'inglese, "enu" viene sostituito dalle impostazioni internazionali appropriate.

Si noti che quando AutoCAD Civil 3D viene installato per la prima volta in un nuovo computer, vengono installate le due versioni del file di codici seguenti:

Il file C3DStockSubassemblyScripts_<impostazioni internazionali>.codes (in questo esempio, C3DStockSubassemblyScripts_US.codes) viene installato per fornire un sistema di backup per assicurare il contenuto del file dei codici.

Quando viene installato un country kit che contiene un file dei codici specifici della nazione, il file dei codici localizzato viene installato in C3DStockSubassemblyScripts.codes sovrascrivendo il file esistente e viene creata una copia in C3DStockSubassemblyScripts_<impostazioni internazionali>.codes. È importante creare una copia di backup del file C3DStockSubassemblyScripts.codes prima di installare il country kit o il file dei codici specifico delle impostazioni internazionali, soprattutto se il file è stato modificato.

Risoluzione dei problemi relativi ai file dei codici

Eventuali risultati non previsti durante l'utilizzo di componenti sezione tipo personalizzati o durante l'esecuzione di alcune esercitazioni di elaborazione dei modellatori di AutoCAD Civil 3D possono essere dovuti al fatto che la Carta fa riferimento ad informazioni del file dei codici non trovate. In alcuni casi è possibile risolvere tali problemi aggiornando il file dei codici esistente in modo che contenga le informazioni necessarie.