Converti DXF in FBX in C#

I file DXF vengono utilizzati dal software CAD per produrre disegni 2D o 3D. In particolare, un file DXF può essere utilizzato per produrre e salvare piani per progetti di costruzione come strade, ponti ed edifici. In alcune circostanze, potrebbe essere necessario esportare in modo programmatico i disegni dai file DXF ai documenti FBX. Queste trasformazioni consentono la condivisione portatile dei disegni. Questo post ti insegnerà come eseguire una conversione da DXF a FBX in C#.

In questo articolo saranno trattati i seguenti argomenti:

  1. Convertitore C# da DXF a FBX – Download gratuito
  2. Passaggi per convertire file DXF in documenti FBX
  3. Converti DXF in FBX in modo programmatico
  4. Esporta DXF in FBX con opzioni

Convertitore C# da DXF a FBX – Download gratuito

Per convertire un file DXF in un documento FBX, utilizzeremo l’API Aspose.CAD for .NET. Consente di creare, modificare e manipolare file DXF e molti altri formati di file.

La classe fondamentale per tutte le forme di disegni nell’API è Immagine. Un’immagine DXF è rappresentata dalla classe CadImage. Utilizzando la classe CadRasterizationOptions, possiamo modificare gli attributi PageWidth e PageHeight. La classe FbxOptions dell’API consente di specificare le opzioni FBX.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.CAD

Come convertire file DXF in FBX utilizzando C#

Possiamo convertire facilmente un file DXF in un documento FBX utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:

  • Carica un file di disegno DXF.
  • Salva DXF come FBX.

Vediamo ora come eseguire questi passaggi in C# per convertire un file DXF in un documento FBX.

Converti DXF in FBX a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un DXF in un FBX:

  1. Innanzitutto, carica un file DXF di input utilizzando la classe CadImage.
  2. Successivamente, crea un’istanza della classe FbxOptions.
  3. Infine, chiama il metodo Save() per salvarlo come FBX. Prende il percorso del file FBX di output e FbxOptions come argomenti.

L’esempio di codice seguente mostra come convertire un file DXF in un documento FBX utilizzando C#.

string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe FbxOptions
    FbxOptions options = new FbxOptions();
    
    // Esporta DXF in FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Esporta DXF in FBX con le opzioni in C#

Possiamo specificare le opzioni di salvataggio FBX durante la conversione di un file DXF in un documento FBX seguendo i passaggi indicati di seguito:

  1. Innanzitutto, apri un file DXF utilizzando la classe CadImage come input.
  2. Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
  3. Successivamente, inserisci la larghezza e l’altezza della pagina.
  4. Successivamente, crea un’istanza della classe FbxOptions.
  5. Successivamente, scegli CadRasterizationOptions per la proprietà VectorRasterizationOptions.
  6. Per salvarlo come FBX, chiama il metodo Save() per ultimo. Accetta due argomenti: FbxOptions e il percorso del file FBX di output. L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file DXF come documento FBX utilizzando C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe FbxOptions
    FbxOptions options = new FbxOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Esporta DXF in FBX
    string outPath = "output.fbx";
    image.Save(outPath, options);
}

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Conclusione

In questo articolo abbiamo imparato a:

  • caricare un file di disegno DXF esistente;
  • specificare l’altezza e la larghezza della pagina;
  • definire le opzioni di salvataggio;
  • salvare DXF come FBX in C#.

Un formato di file è solo un modo standardizzato in cui le informazioni vengono codificate per l’archiviazione in un file e i programmi software sono progettati per leggere formati di file specifici. Oltre a convertire un DXF in un FBX in C#, puoi saperne di più su Aspose.CAD per l’API .NET utilizzando la documentazione. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche