Converti CF2 in OBJ in C#

Le applicazioni CAD utilizzano file CF2 per la creazione di disegni 2D o 3D. Nello specifico, possiamo creare e salvare progetti per progetti di costruzione come autostrade, ponti ed edifici in un file CF2. In alcuni casi, potrebbe essere necessario esportare i disegni dai file CF2 ai documenti OBJ a livello di codice. Tali conversioni consentono la condivisione di disegni in un formato portatile. In questo articolo impareremo come convertire un file CF2 in un OBJ in C#.

In questo articolo saranno trattati i seguenti argomenti:

  1. Convertitore da C# CF2 a OBJ – Download gratuito
  2. Passaggi per convertire il file CF2 in documento OBJ
  3. Converti CF2 in OBJ in modo programmatico
  4. Esporta CF2 in OBJ con opzioni

Convertitore da C# CF2 a OBJ – Download gratuito

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

La classe Image dell’API è la classe base per tutti i tipi di disegni. La classe Cf2Image rappresenta un’immagine CF2. Possiamo impostare le proprietà PageWidth e PageHeight utilizzando la classe CadRasterizationOptions. La classe ObjOptions dell’API consente di specificare le opzioni OBJ.

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

PM> Install-Package Aspose.CAD

Come convertire file CF2 in OBJ usando C#

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

  • Carica un file di disegno CF2.
  • Salva CF2 come OBJ.

Vediamo ora come eseguire questi passaggi in C# per convertire un file CF2 in un documento OBJ.

Converti CF2 in OBJ a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un CF2 in un OBJ:

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

L’esempio di codice seguente mostra come convertire un file CF2 in un documento OBJ usando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe ObjOptions
    ObjOptions options = new ObjOptions();

    // Esporta CF2 in OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Esporta CF2 in OBJ con le opzioni in C#

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

  1. Innanzitutto, carica un file CF2 di input utilizzando la classe Image.
  2. Successivamente, crea un’istanza della classe CadRasterizationOptions.
  3. Quindi, specificare l’altezza e la larghezza della pagina.
  4. Successivamente, crea un’istanza della classe ObjOptions.
  5. Successivamente, imposta la proprietà VectorRasterizationOptions come CadRasterizationOptions.
  6. Infine, chiama il metodo Save() per salvarlo come OBJ. Prende il percorso del file OBJ di output e ObjOptions come argomenti.

L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file CF2 come documento OBJ utilizzando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Esporta CF2 in OBJ
    string outPath = "output.obj";
    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 CF2 esistente;
  • specificare l’altezza e la larghezza della pagina;
  • definire le opzioni di salvataggio;
  • salvare CF2 come OBJ in C#.

Oltre a convertire un CF2 in un OBJ 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