Převést DGN na DWF nebo DWFX v C#

Soubory DGN jsou nezbytné pro CAD software k vytváření 2D nebo 3D výkresů. Chcete-li vytvořit a uložit plány pro stavební projekty, jako jsou zejména silnice, mosty a budovy, použijte soubor DGN. V určitých situacích může být nezbytný naprogramovaný export výkresů ze souborů DGN do dokumentů DWF nebo DWFX. Tyto úpravy umožňují sdílení výkresů na cestách. Tento tutoriál vás naučí, jak převést soubor DGN na DWF nebo DWFX v C#.

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

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

Převodník C# DGN na DWF nebo DWFX – ke stažení zdarma

K transformaci souboru DGN na dokument bude použito API Aspose.CAD for .NET. Soubory DGN, stejně jako několik dalších typů souborů, lze vytvářet, upravovat a pracovat s nimi.

Základní třída pro všechny formy výkresů v API je Image. Obrázek DGN je reprezentován třídou DgnImage. Pomocí třídy CadRasterizationOptions můžeme upravit atributy PageWidth a PageHeight. Třída DwfOptions API poskytuje specifikaci parametrů DWF nebo DWFX.

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

PM> Install-Package Aspose.CAD

Jak převést soubor DGN na DWF nebo DWFX pomocí C#

Soubor DGN můžeme snadno převést na dokument DWF nebo DWFX pomocí Aspose.CAD for .NET podle následujících kroků:

  • Načtěte soubor výkresu DGN.
  • Uložte DGN jako DWF nebo DWFX.

Podívejme se nyní, jak provést tyto akce v C# pro transformaci souboru DGN na dokument DWF nebo DWFX.

Převést DGN na DWF nebo DWFX programově v C#

Chcete-li převést DGN na DWF nebo DWFX, postupujte podle následujících kroků:

  1. Nejprve načtěte vstupní soubor DGN pomocí třídy Image.
  2. Poté vytvořte instanci třídy DwfOptions.
  3. Nakonec zavolejte metodu Save() a uložte jej jako DWF nebo DWFX. Jako argumenty přebírá cestu k výstupnímu souboru DWF nebo DWFX a možnosti DwfOptions.

Následující ukázka kódu ukazuje, jak převést soubor DGN na dokument DWF nebo DWFX pomocí jazyka C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Inicializujte objekt třídy DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Export DGN do DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Export DGN do DWF nebo DWFX s možnostmi v C#

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

  1. Nejprve použijte třídu Image k načtení souboru DGN jako vstupu.
  2. Dále vytvořte novou instanci třídy CadRasterizationOptions.
  3. Poté nastavte šířku a výšku stránky.
  4. Poté vytvořte instanci třídy DwfOptions.
  5. Dále zvolte CadRasterizationOptions pro vlastnost VectorRasterizationOptions.
  6. Chcete-li jej uložit jako DWF nebo DWFX, vyvolejte metodu Save() v posledním kroku. Jako parametry přijímá DwfOptions a cestu k výstupnímu souboru DWF nebo DWFX.

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

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

    // Export DGN do DWF/DWFX
    string outPath = "output.dwf";
    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 DGN;
  • určete výšku a šířku stránky;
  • definovat možnosti uložení;
  • uložit DGN jako DWF nebo DWFX v C#.

Aspose.CAD for .NET umožňuje vývojářům převádět soubory AutoCAD DWG, DWF, DWT a DXF do PDF a rastrových obrázků. Jedná se o nativní API a nevyžaduje instalaci AutoCADu ani žádného softwaru. Můžete také převést vybrané vrstvy a rozvržení ze souborů AutoCADu. Kromě převodu DGN na DWF nebo DWFX v C# se můžete dozvědět více o Aspose.CAD for .NET API pomocí dokumentace. V případě jakýchkoli nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také