1

プロジェクトでは、悲しいことに楕円を含まないphp DXFwriter ( https://github.com/digitalfotografen/DXFwriter ) を使用して、いくつかの形状を .dxf ファイルとしてエクスポートする必要があります。これまでは代わりにポリラインを使用してきましたが、何百もの単一ポイントがあるため、目的には適していませんでした。

楕円エンティティを使用したいのですが、エンティティ セクションに楕円を追加しただけでは、AutoCAD は .dxf ファイルを開くことができません。楕円を機能させるために、他のセクションのいずれかにいくつかの行を追加する必要がありますか?それとも、この問題を解決するための他のアイデアがありますか?

エンティティ セクション:

  0
SECTION
  2
ENTITIES
  0
ELLIPSE
  5
262
330
1F
100
AcDbEntity
  8
0
100
AcDbEllipse
 10
1927.933413526791
 20
2355.552659681358
 30
0.0
 11
1694.611795869434
 21
-112.6281645577583
 31
0.0
210
0.0
220
0.0
230
1.0
 40
0.2345744769758316
 41
0.0
 42
6.283185307179586
  0
ENDSEC

こんにちはジョー

解決策: 最終的に、有効な R13 DXF ファイルをエクスポートできる独自の DXF エクスポート ライブラリを作成することにしました。これはオープン ソースなので、誰かが同様の問題を抱えている場合は、おそらくhttps://github.com/enjoping/DXFighterが最適です。

4

1 に答える 1

1

A DXF file with only an ENTITIES section is considered by AutoCAD to be a R12 format file and cannot contains entity type added after this release, like ELLIPSE and LWPOLYLINE. You cannot omit other sections, because for R13 and newest files, there is an audit step which check if the file is valid.

From my experiments, it seems to be very difficult to build a valid post R12 DXF file.

于 2015-12-30T15:55:58.360 に答える