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:
- Convertitore C# da DXF a FBX – Download gratuito
- Passaggi per convertire file DXF in documenti FBX
- Converti DXF in FBX in modo programmatico
- 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:
- Innanzitutto, carica un file DXF di input utilizzando la classe CadImage.
- Successivamente, crea un’istanza della classe FbxOptions.
- 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:
- Innanzitutto, apri un file DXF utilizzando la classe CadImage come input.
- Successivamente, crea una nuova istanza della classe CadRasterizationOptions.
- Successivamente, inserisci la larghezza e l’altezza della pagina.
- Successivamente, crea un’istanza della classe FbxOptions.
- Successivamente, scegli CadRasterizationOptions per la proprietà VectorRasterizationOptions.
- 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.