問題タブ [cad]

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 に答える
5879 参照

wpf - WPF での 2D CAD アプリケーション

多くの2Dポイント/ラインを表示できる必要があるWPF(.NET 4.0)でCADのようなアプリケーションを作成しようとしています。マウスオーバーでズーム、パン、回転、ポイント スナップを使用して、都市全体の CAD プランを表示するために使用されます。

現在、私は純粋にWPFを使用しています。CAD ファイルからオブジェクトを読み込んで StreamGeometry に描画し、それを新しいパスのストロークとして使用し、いくつかの変換を行って Canvas に追加します。

私の問題は、このソリューションが十分に拡張できないことです。小さなCADファイルでは問題なく動作しますが、都市の半分(住宅と土地の境界)を表示したい場合、非常に遅くなります。

また、CAD ファイルを画像に変換しようとしましたが、32000x32000 の解像度では不十分な場合があり、縮小すると線が細すぎます。

最後に、これをキャンバス (2D/3D) に背景として配置できるようにする必要があります。

ここでの最良の選択肢は何ですか?

ありがとう、ニクラス

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

autocad - アンビル変換

現在、Anvilと呼ばれるDOSベースのCADプログラムを使用しているエンジニアがいます。彼のPCを更新できません。これらをAutoCADファイルに変換しようとしていますか、それともAnvil Expressに正常に更新された人はいますか?Anvil Expressを使用しているユーザーがもう1人いますが、成功は限られています。古いドライバーと非標準の解像度を実行する必要があります。

ありがとうございました

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

python - Python: VPython でシーンを共通の 3D ベクター ファイルとしてエクスポートするには

/ /またはその他の一般的な 3D ベクトル形式VPythonとして描画されたシーンをエクスポートする方法はありますか?DXFDWG3DS

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

c# - CAD アプリケーションを最適化して効率化

C# で CAD のようなアプリケーションを開発しています (フォーム、外部フレームワークなし)。パン、ズーム、選択を実装しました。しかし、マウスを動かすたびにすべての行を再描画するため、非常に遅くなります。

アプリをより速く、より効率的に構築する方法は? 1行だけを再描画する方法は?

描画用コード (標準パネル):

新しい行を描画する場合:

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

matlab - CAD モデルを Matlab にエクスポートする

初めての投稿ですので、よろしくお願いします。CAD/Matlab の問題について助けが必要です。CAD モデルを Matlab にエクスポートし、深度値情報 (Z バッファー) を使用して X、Y 軸に正射影を適用することで、このモデルを処理できるようにしたいと考えています。私はすでにSTLファイルについて読み、そのようなファイルをMatlabにインポートするためのツールをいくつか見つけましたが、STLは表面に関する情報しか提供しないため、問題を解決するには不十分です。私の質問は、Matlab でモデルを処理できるようにするには、CAD からモデルをどの形式でエクスポートする必要があり、どのようなツール/コードを使用する必要があるかということです。matlab のヒントや簡単なコードを教えてください。アドバイスありがとうございます。

よろしく、
ウィト

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

ios - OpenGL-ES を使用した 3D CAD モデル

3D CAD モデルを iOS アプリケーションにインポートする作業を行っていますが、頂点とサーフェスの量について言えば、制限がどこにあるのかを理解するのに苦労しています。

私は持っているモデルを持っています:

  • 表面: 41525
  • 頂点: 21504

基本的に制限はありませんが、実際に iOS アプリにロードするのに 2 時間かかりました。

ダメージをあまり与えずにこのモデルを縮小する良い方法を見つけることができなかったので、これがどのように可能になるかを知りたいと切望しています.

AC3D および STEP 形式のモデルがあります。

AC3D を使用してポリゴンを削減しようとしましたが、最終的に破滅的に見えます。

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

ruby - CAD:プログラムでしっかりと固定するライン

CADアプリケーションで接続された線のセットをソリッドに変換するにはどうすればよいですか?使用されているツールは、AutoCAD、SketchUp、Solidworks、FreeCAD、またはこの単純なタスクを簡単に実行できることがわかっているその他のソフトウェアです。次の図はデモンストレーション専用であることに注意してください。望ましい結果は、ブール演算などの関連するすべての演算を適用できる有効なCADソリッドである必要があります。

ここに画像の説明を入力してください

手動でのアプローチは適切ではないため、作業は数千回行う必要があることを覚えておいてください。この仕事のためのコードを書くための助けさえ(どんな言語でも)大いに感謝されているので、例えば、Solidだけのために単純なDXFライターをコーディングする方法を説明するかもしれません。PythonでのいくつかのDXFエクスポーターでのプレイは成功しませんでした。

更新:SketchUp用の単純なRubyコード、AutoCAD用のVBAコード、またはFreeCAD用のPythonが最も役立つ可能性があります。

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

c# - 新しい CAD GUI のドラッグ アンド ドロップ描画領域への言語とアプローチ?

新しい CAD プログラムをゼロから作成しようとしています。GUI は C# で簡単に作成できます。コマンド ボタンなどをドラッグ アンド ドロップして、関連するコードを記述するだけです。

ただし、CAD のユーザーがアイコンをツールバーから描画ペインにドラッグ アンド ドロップできるようにしたいと考えています。また、それらのアイコンのサイズを変更したり、アイコン間の接続を描画したりできるようにしたいのですが、この部分を行う方法がわかりません。

かなりの調査を行った後、どのアプローチをとるべきかについてはまだ迷っています。これは基本的に 2D フローシートなので、ハードウェア アクセラレーションは必要ですか? C# ビットマップを作成し、マウス イベントの変更後にそれらを印刷するだけですか? 等。

これを行う方法を学ぶには何を勉強すればよいですか?

ありがとうございました!

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

desktop-application - CAD/CAE ソフトウェア開発に関する本/ブログは何ですか?

CAD/CAE ツール開発に関する書籍を教えてください。CAD/CAE ツール開発のすべての例を含む他のトピック (OOAD またはデザイン パターン) に関する本を閲覧したことを覚えています。そのような本を知っていますか。

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

api - CATPart_CATIA_API からのテッセレーション/CGR の詳細

CATIA V5R18 API を使用して、CATIA V5R18 パーツ ファイルからテッセレーション/cgr/視覚化の詳細を読み取る必要があります。

次のような視覚化の詳細:

  1. 頂点数
  2. 三角形の数
  3. ストリップ数
  4. ファン数
  5. ノーマル数
  6. 境界球の中心と半径

これらの詳細は、CAT3DRep/CATRep/CATSurfacicRep を使用して .cgr ファイルから読み取ったものですが、.CATPart ファイルについては同じものを読み取ることができません。

PartFeatures から照会すると、CATIVisu を使用して .CATPart から CAT3DBagRep タイプを取得しました。しかし、可視化の詳細を取得するには、CATSurfacicRep が必要です。

どのインターフェースを照会する必要があり、どこから照会する必要がありますか?