Převést COLLADA na EMF v C#

Soubor DAE je formát souboru Digital Asset Exchange, který se používá pro výměnu dat mezi interaktivními 3D aplikacemi. Tento formát souboru je založen na schématu XML COLLADA (COLLAborative Design Activity), což je otevřené standardní schéma XML pro výměnu digitálních aktiv mezi grafickými softwarovými aplikacemi. 2D a 3D výkresy lze vytvářet pomocí softwaru CAD pomocí souborů COLLADA. Zejména můžeme vytvářet a ukládat návrhy do souboru COLLADA pro projekty výstavby budov, mostů a dálnic. Programový export výkresů ze souborů COLLADA do V některých případech mohou být nezbytné dokumenty EMF. Díky těmto převodům lze výkresy sdílet v přenosném formátu. V tomto článku se naučíme, jak převést soubor COLLADA na EMF v C#.

Tento článek bude obsahovat následující témata:

  1. Převodník C# COLLADA na EMF – zdarma ke stažení
  2. Kroky pro převod souboru COLLADA na dokument EMF
  3. Programově převést COLLADA na EMF
  4. Export COLLADA do EMF s možnostmi

Převodník C# COLLADA na EMF – ke stažení zdarma

K převodu souboru COLLADA na dokument EMF použijeme Aspose.CAD for .NET API. Umožňuje vytvářet, upravovat a manipulovat se soubory COLLADA a několika dalších formátů souborů.

Třída Image je základní třída pro všechny typy výkresů. Třída ColladaImage představuje obrázek COLLADA. Nastavte vlastnosti PageWidth a PageHeight pomocí třídy CadRasterizationOptions. Třída EmfOptions umožňuje specifikovat možnosti EMF.

Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.CAD

Jak převést soubor COLLADA na EMF pomocí C#

Výkres COLLADA můžeme převést na dokument EMF pomocí Aspose.CAD for .NET podle následujících kroků:

  • Načtěte soubor výkresu COLLADA.
  • Uložte COLLADA jako EMF.

Kroky v C# pro převod souboru COLLADA na dokument EMF.

Převést COLLADA na EMF programově v C#

Chcete-li převést COLLADA na EMF, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor COLLADA pomocí třídy Image.
  2. Vytvořte instanci třídy EmfOptions.
  3. Voláním metody Save() jej uložíte jako EMF. Jako argumenty bere cestu k výstupnímu souboru EMF a EmfOptions.

Následující ukázka kódu ukazuje, jak převést soubor COLLADA na dokument EMF pomocí C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy EmfOptions
    EmfOptions options = new EmfOptions();

    // Export COLLADA do EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Export COLLADA do EMF s možnostmi v C#

Při převodu souboru COLLADA na dokument EMF můžeme určit možnosti uložení EMF podle následujících kroků:

  1. Načtěte vstupní soubor COLLADA pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Určete výšku a šířku stránky.
  4. Vytvořte instanci třídy EmfOptions.
  5. Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions.
  6. Voláním metody Save() jej uložíte jako EMF. Jako argumenty bere cestu k výstupnímu souboru EMF a EmfOptions.

Následující ukázka kódu ukazuje, jak určit výšku a šířku stránky při ukládání souboru COLLADA jako dokumentu EMF pomocí jazyka C#.

string inputFile ="file.dae";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy EmfOptions
    EmfOptions options = new EmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Export COLLADA do EMF
    string outPath = "output.emf";
    image.Save(outPath, options);
}

Získejte bezplatnou dočasnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak:

  • načíst existující výkresový soubor COLLADA;
  • určete výšku a šířku stránky;
  • definovat možnosti uložení;
  • uložit COLLADA jako EMF v C#.

Exportujte COLLADA do EMF v C#, můžete se dozvědět více o Aspose.CAD for .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory. Formát souboru DAE je založen na schématu COLLADA XML, kde jsou všechny prvky definovány jako značky XML. Umožňuje spojení různých nástrojů DCC a 3D zpracování do výrobního potrubí pro 3D aktiva. Má komplexní kódování vizuálních scén včetně geometrie, animace, shaderů a fyziky. Formát je otevřený, archivní a uchovává metainformace.

Viz také