問題タブ [dxf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dxf - AcDb3dPolyline を使用した DXF 形式
以下の DXF ファイルの何が問題なのかを理解するのに助けが必要です。これを 2 つの別個のソフトウェア製品 (小規模で比較的知られていない) にインポートしようとすると、エラーが発生します。DXF ファイルを書き込むプログラムを開発していますが、正しい構文を知る必要があります。
どんな助けでも大歓迎です。
java - YCad DXF ライブラリのコード例
私は現在 Java プロジェクトに取り組んでおり、行とテキストを含む DXF をエクスポートする必要があります。特に、AutoCAD DXF ファイルの複数行テキストである MTEXT。
ここにいる誰かがすでに「 Ycad」ライブラリを使用していることを願っていました。コード例が見つからず、すぐには役に立たないドキュメントしかありません。これとそれは私が見つけた唯一の例です...
新しいDXFファイルを作成し、線とテキストエンティティを挿入し、Ycadライブラリを介してファイルを書き込む方法を示すコードを切り取る必要があります. 誰かが私にヒントを与えることができれば、私は非常に感謝しています!
前もって感謝します
c++ - dxflib を使用して DXF ハッチングを解析する方法
DXF ファイルを解析するためにdxflibを使用しています。クラスを実装しましたDL_CreationAdapter
しかし、タイプ ハッチのエンティティの解析中に問題が発生しました。つまり、丸みを帯びたパスに関連するデータを見つけることができません。
たとえば、次の DXF イメージを考えてみましょう。
それぞれについて、次のようなパスを構築できるように、0 と頂点のリストをDL_HatchEdgeData
受け取ります。DL_HatchEdgeData.type
2つの画像の違いに注意してください。
パスのいくつかの接続詞が丸められているという事実に関する情報はどこにありますか?
c++ - 回転した楕円の角度を見つける
dxflibライブラリを使用して DXF パーサーを開発しています。楕円の解析に問題があります。
楕円を解析すると、次のデータを受け取ります。
次の式を使用して角度を計算しようとしています。
しかし、それは間違った結果をもたらします (たとえば、角度が 16 度の場合、約 74 度になります)。
回転角度を正しく計算するにはどうすればよいですか?
c++ - DXF ファイルから不完全な楕円を解析する
dxflibライブラリを使用して DXF パーサーを開発しています。楕円の解析に問題があります。
楕円を解析すると、次のデータを受け取ります。
問題はangle1 != 0 AND angle2 != 2* Math.PI
、楕円が開いているときに、そのジオメトリを表すアーク パスを計算できないことです。
たとえば、次の楕円を考えてみます。
これらはそのプロパティです:
ご覧のとおり、角度は次のとおりです。
しかし、楕円の写真(autocadから取ったものは角度がかなり違うようです)。
楕円を表す DXF ファイルのセクションに従います。
どのように適切な角度を計算する必要がありますか (また、円弧セグメントの始点と終点)?
autocad - AutoCAD DXF ファイルから TEXT 要素の境界ボックスを見つける方法
これは、簡単な答えのない質問の 1 つです。
ASCII DXF 形式の AutoCAD 図面があります。テキスト要素をスキャンしています。各テキスト要素の境界ボックスの頂点の座標を計算する必要があります。(誰かが異なる用語を使用している場合、私にとって境界ボックスは、テキストが長方形の中に正確に収まるように描画できる仮想の長方形です)
これは、各要素が異なるフォント、異なるテキスト スタイル、異なるスケール、異なる方向、回転などを持つ可能性があることを考えると、非常に複雑です。
DXF ファイルの TEXT エンティティ エントリから原点と位置合わせポイント (存在する場合) を取得します。同じ場所から回転と高さの倍率も取得できます。しかし、各文字の幅が異なり、さまざまなフォントがいくつも存在する可能性があるため、幅を取得する方法に特にこだわっています。これが Windows プログラミングである場合、Windows API 関数を使用して、使用されているフォントに関するメトリックを取得しますが、autocad にはこれとの類推はないようです。
誰もそれを行う方法を知っていますか?
java - Java: Ycad / Kabeja または他の同様のライブラリを使用して dxf ファイルを解析します
私はプログラミングにかなり慣れていないので、どんな助けでも大歓迎です。
エンティティの座標を取得して JPanel にプロットするために、.dxf ファイルを解析しようとしています。基本的に、dxf ファイルのグラフィック表示が必要です。
これまでのところ、Ycad または Kabeja ライブラリの使用方法に関するいくつかの例しか見つけていませんが、エンティティを取得する方法やライブラリがどのように機能するかについてはまだ明確ではありません。また、一部のクラスが欠落しており、実際に使用したすべてのサンプル コードにクラスの欠落に関する問題があったため、ライブラリが完全ではないようです。
また、SOに関する古い質問では、多くの答えが得られません。上記のライブラリまたは私の問題を解決するのに役立つその他の方法を使用した経験がある人がいれば、大歓迎です。
java - .dwgファイルを読み取るためのJavaのAutoCADライブラリ?
.dwg ファイルを解析してそこからオブジェクトを取得するために利用できるオープンソースの Java または JavaScript ライブラリはありますか。
プロジェクトのテキスト テーブルからデータを抽出したいと考えています。
AutoCAD 開発者コミュニティは、JAVA よりも .NET と C/C++ を好むようです。
私が見つけた唯一の無料の代替手段は、最初に .dwg を .dxf に変換し、Kabeja lib を使用してそれから読み取ることです。