4

svg を dxf に変換するための信頼できるツール/ライブラリがどこにあるか知りたいです。中間の形式も、dxf 出力が svg の正確なレプリカである限り許可されます。つまり、パス (および特にベジエ曲線とアーク) の変換を意味します。私はinkscapeでsvg2dxfエクスポートを見てきましたが、それは手抜きです(文字通り、いくつかの湾曲した端点の間に直線を描くということです)。私はこれらの言語に最も精通しているため、ライブラリはJava、Perl、またはPythonで望ましいはずです。また、商用製品に少額を費やしても構わないと思っています。グーグルで調べてみましたが、奇妙なことに、エントリの大部分は 5 年以上前のものです。autocad Web サイトで公開されているものはあまり冗長ではないため、dxf のより読みやすい仕様にも興味があります。

よろしく、ジェロン。

4

3 に答える 3

3

この 2 つを結合できるStani の DXF ライブラリバティックがあります。

于 2010-10-01T16:33:06.177 に答える
0

基本的に、svg のパス要素の d 属性を置き換えるために、独自の pre-svg ビルダー「iPath」を JavaScript で作成しました。これにより、より詳細なパスを作成できます。

 var freeForm = new iPath().line(20,30).bezier(20,20, 40,40, 50,50).line(30,30);

次のような svg 要素で使用できます。

<path class="clazzz" d="#{freeForm.dPath(3)}"/>

前の回答で述べた Stani のライブラリとManfred の Moitzi の dxfwrite の助けを借りて、iPath 用の dxf エクスポータを実装しました。次のように使用します。

freeForm.dxf()

iScriptDesignでのその他の例 (ドキュメント作成中) と、ストレッチスケッチでのアニメーションの実験

于 2012-11-30T15:34:02.233 に答える