問題タブ [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.

0 投票する
3 に答える
3365 参照

c# - dxf から pdf に変換する簡単な方法

AutoCad を開かずに dxf から pdf に変換する簡単な方法はありますか? C# で AutoCad (ObjectARX) lib を使用してこれを実行しようとしましたが、結果はありませんでした。私が試したコードは次のとおりです。

ここから抽出されました:Convert from dwg to pdf

よくわかりませんが、この特定のソリューションは、AutoCad を開いている場合にのみ機能するようです (AcadDocument doc = AcApp.ActiveDocument;行を参照)。

これよりも優れた解決策を知っていますか? または、このソリューションのどこにエラーがあるかを確認できますか? 解決策はどの言語でもかまいません。他の言語で解決策を知っている場合はお知らせください。

0 投票する
1 に答える
2621 参照

c# - AutoCADは、C#.NETで記述されたプラグインを使用して複数のファイルをプロットしようとすると、1つのファイルでのみ機能します。それを解決する方法は?

みなさん!

私はこのコードを書きました:

ここでわかるように、これは、CONVERSOR、OPEN、PLOTTOPDF、CLOSEの4つの状態を持つステートマシンです。ディスク内のN個のファイルを読み取り、処理するmroeファイルがなくなるまで状態をループし続けます。私はすべてのdxfsファイルがpdfに変換されることを期待していました。これを1つのファイルに対して実行すると、正しく機能します。問題はこれです:

最初のファイルでCONVERSOR->OPEN->PLOTTOPDF->CLOSEを実行するとします。AutoCADがファイルを開き、アクティブなドキュメントを切り替えると、CLOSE状態に入ることができず、マシンの状態がPLOTTOPDF状態で停止します。(最初のファイルでさえ閉じられていませんが、適切にpdfに変換されます)。誰でもこれを手伝うことができますか?問題は、新しいファイルを開くと、アクティブなドキュメントが変更され、AutoCADがコマンドが終了したかどうかを確認できなくなることだと思います。

0 投票する
2 に答える
1914 参照

c# - ユーザーにプロンプ​​トを表示せずに AutoCAD で図面全体を選択する

PlotTypeAutoCad のように「ウィンドウ」を使用してプロットしようとしています。これはコードです:

TransformCoordinates メソッドは、2 つの Point3d 引数 (x と y) のみを受け取り、それらを UCS 座標から DCS 座標に変換して、Extents2d を返します。ユーザーにポイントの選択を求めたくない (これを使用した例がインターネット上にいくつかあります)。私が欲しいのは、「最初」と「2番目」の変数がPoint3dになることだけです。1 つ目はモデル空間の図面の左上隅で、2 つ目はモデル空間図面の右下隅でなければなりません。どうすればそれができますか?PlotType (または他のもの) に、これらすべてを管理できる構成の王様はいますか?

0 投票する
1 に答える
469 参照

dxf - DXF エンティティ内のアプリケーション固有のデータ

選択した数値 ID を使用して、DXF 内のエンティティ (たとえばarc ) にタグを付ける方法を探しています。これを行う良い(標準準拠の)方法はありますか?

DXF フォーマット リファレンスを見ると、「アプリケーション定義コード」として文書化されている「共通グループ コード」 102があることがわかります。私はそれを使用できますか?もしそうなら、それを使用する正しい方法の例はいいでしょう。

0 投票する
1 に答える
1603 参照

xcode - xcodedxfおよびdwgファイルの読み取り/書き込み

誰かがDWG/DXFファイルの読み取りと書き込みの方法についていくつかの指示を教えてもらえますか。

私が達成したいのは、Quaztcoreを使用して図面を作成したいということです(これは私が行うことができます)。しかし、私はこの図面を、AutoCADで開くことができる形式でメールコンポーザーを介して送信したいと思います。

あらゆるドキュメント、書籍、サイト、コードサンプル、または提案、または大歓迎です。

つまり、プログラムで図面ファイルをAutoCADファイルに変換します。

0 投票する
2 に答える
4319 参照

python - Pythonのdxfgrabberライブラリを使用したdxfファイルの解析

dxfgrabber ライブラリを使用して、オブジェクト (線、点、テキストなど) を取得するために dxf ファイルを解析したいと考えています。

コードは以下の通りです

しかし、それはいくつかのエラーが発生します...

シンプルな 1.dxf ファイルには行のみが含まれています。

ファイルのリンクはhttps://docs.google.com/file/d/0BySHG7k180kETlQ2UnRxQmxoUk0/edit?usp=sharingです

これは dxfgrabber ライブラリのバグですか? Pythonでdxfファイルを解析するための良いライブラリはありますか?

私はdxfgrabber 0.4とpython 2.7.3を使用しています。

0 投票する
1 に答える
299 参照

vb.net - バイアークレンダリング

産業用ロボットで使用する DXF パーサーを作成しています。ロボットは線と円弧でしか移動できないため、楕円エンティティを一連の 2 つの円弧に分解する必要がありました (円弧機能のKeeperに感謝します)。変換は完全に機能しますが、キャンバス上で円弧をパスとして描画しようとすると、一部がずれます。

これらの円弧は実際にはコタンジェントであることを知っています。そうしないと、輪郭のグループ化アルゴリズムによって別々のパスが作成されるため、これは間違いなく表示上の問題です (開始点と終了点も手動で確認し、これを確認しました)。また、同じ方法を使用して一連のバイアークをエクスポートしましたが、SolidWorks から手動でエクスポートしたところ、同じ問題が発生しました。

これはフォームの出力のイメージです。バイアークがずれている場所を丸で囲みました。

ここに画像の説明を入力

参照用の楕円変換コードは次のとおりです。楕円のセグメント2n時間をサンプリングするだけです。ここnで、必要な弧の数です。次に、Keeperの 3 点円弧機能を使用して、3 点のセットごとに円弧を描きます。

これは、Arc オブジェクトをグラフィックに変換するコードです (始点、終点、中心点、および半径として格納されます)。

この問題の解決策はありますか、それとも固有の表示の問題ですか?

0 投票する
2 に答える
4022 参照

geometry - 円弧変換 開始 終了点 開始角度 終了角度

始点と終点 (デカルト x、y 座標の両方)、半径と方向 (時計回りまたは反時計回り) を持つ円弧の説明が与えられた場合、円弧を開始角度、終了角度を持つ円弧に変換する必要があります。 、中心、および半径。

これを可能にする既知のアルゴリズムまたは疑似コードはありますか? また、これらの種類の変換を説明する特定の用語はありますか?

0 投票する
1 に答える
296 参照

c# - DXF ライン ノードの保存

ここに初投稿。私は CNC マシン オペレーターであり、CNC マシンのコード (G コード) を出力するプログラムを作成したいと考えています。

私が理解しようとしているのは、機械加工したいジオメトリを含むDXFファイル内にラインの始点と終点を配置する方法です. .

DXF ファイルの読み取り方法に関する多くの情報を見つけましたが、これらのポイントを保存する方法が見つかりませんでした。

SO:ラインポイントのペア(x​​1 y1、x2 y2)をリストに保存して、それらを使用して計算するにはどうすればよいですか。

私の悪い英語を気にしないでください

0 投票する
1 に答える
951 参照

c# - C# での DXF の操作

大きな DXF ファイルを SHP 形式に変換する必要があり、長い間検索した結果、このためのフリー ソフトがないことがわかりました。また、この問題に対するオープン ソースのソリューションも見つかりませんでした。

CADImport.dll を必要とするソリューションがいくつか見つかりましたが、無料ではありません。また、Codeproject ( 123 ) でいくつかのソリューションを見つけましたが、誰もがうまくいきました

C# で DXF ファイルを開き、すべてのポリラインを取得するにはどうすればよいですか?

ありがとう