1. 製品
  2.   CAD
  3.   .NET
  4.   netDxf
 
  

AutoCAD DXF ファイルの読み取りと書き込み用の C# .NET ライブラリ 

プログラマーが AutoCAD DXF ファイルを読み書きできるようにするオープン ソース .NET CAD ライブラリ。 3dFace、Arc、Circle、Image、Line、Mesh などをサポートしています。

netDxf は、コンピュータ プログラマが独自の .NET アプリケーション内で AutoCAD DXF ファイルを読み書きできるようにする、オープン ソースの AutoCAD DXF C# .NET ライブラリです。 DXF™ ファイル形式は、AutoCAD 図面ファイルに含まれるすべての情報のタグ付きデータ表現です。つまり、ファイル内の各データ要素は、グループ コードと呼ばれる整数によって導かれます。このライブラリは非常に使いやすく、手順はできるだけ単純に保たれています。

ライブラリには、3dFace、Arc、Circle、Hatch、Image、Line、Mesh、Insert、Leader、軽量ポリライン、MLine、MText、Point、Polyline2D、Polyline3D、PolyfaceMesh、PolygonMesh など、いくつかの重要な DXF エンティティの完全なサポートが含まれています。シェイプ、光線、ソリッド、テキスト、公差、アンダーレイ、ワイプアウト、XLine など。また、整列、直線、半径、直径、3 点角度、2 線角度、縦座標などのさまざまな寸法もサポートしています。すべてのエンティティをグループ化でき、すべての DXF オブジェクトに拡張データ情報が含まれている可能性があることに注意してください。

このライブラリは、AutoCad テーブル エンティティのインポートもサポートしており、単純な線種と複雑な線種の両方もサポートされています。このライブラリには、AutoCad2000、AutoCad2004、AutoCad2007、AutoCad2010、AutoCad2013、および AutoCad2018 DXF データベース バージョンの完全なサポートが、テキスト形式とバイナリ形式の両方で含まれています。

Previous Next

netDxf の概要

netDxf をインストールする最も簡単な方法は、Pip を使用することです。スムーズなインストールのために、次のコマンドを使用してください。

Pip経由でnetDxfをインストールする

pip install cadquery 

手動でインストールすることもできます。 GitHub リポジトリから最新のリリース ファイルを直接ダウンロードします。

.NET ライブラリ経由で AutoCAD DXF ファイルを作成する

オープン ソース ライブラリ Docxlib には、Go API を使用して Word DOCX ドキュメント内にテキストを追加および管理するためのさまざまな機能が含まれています。 . Docxlib ライブラリには、Go アプリケーション内の Word ドキュメントに 1 つ以上の段落を追加するためのサポートが含まれています。このライブラリは、テキスト コンテンツのフォント、フォントの色、サイズ、配置などを簡単に設定するための機能を提供します。

C# .NET 経由で AutoCAD DXF ファイルを作成して読み取る

public static void Main()
{
	// your DXF file name
	string file = "sample.dxf";
	// create a new document, by default it will create an AutoCad2000 DXF version
	DxfDocument doc = new DxfDocument();
	// an entity
	Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
	// add your entities here
	doc.Entities.Add(entity);
	// save to file
	doc.Save(file);
	// this check is optional but recommended before loading a DXF file
	DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
	// netDxf is only compatible with AutoCad2000 and higher DXF versions
	if (dxfVersion < DxfVersion.AutoCad2000) return;
	// load file
	DxfDocument loaded = DxfDocument.Load(file);
}

C# .NET 経由で AutoCAD DXF ファイルをロードして読み取る

オープン ソースの netDxf ライブラリにより、コンピューター プログラマーは、.NET アプリケーション内の .DXF ファイルを簡単に開いて読み取ることができます。既存のファイルのアドレスを指定する必要があり、ライブラリはファイルをロードする前にファイルのバージョンをチェックします。 netDxf は、AutoCad2000 以降の DXF バージョンとのみ互換性があることに注意してください。 REGION、SURFACE、3DSOLID などの一部のエンティティは、文書化されていない独自のデータに依存しているため、ライブラリが読み取ることができないことに注意してください。

 日本