問題タブ [solidworks]

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 投票する
2 に答える
823 参照

python - SelectById2 のポインター コールアウト

Solidworks を Python に制御するために VBA で記述したコードを移植しようとしています。特にスケッチ編集の自動化。Python で Solidworks SelectById2 を使用すると問題が発生します。VBA では、次のコードは正常に動作します。

私が抱えている問題は、VBA の "Nothing" 値を Python の同等のものに置き換えることです。

Solidworks API Docs から、SelectByID2 が探しているものは次のとおりです。

Callout は、関連する吹き出しへのポインタです。ポインターは私には関係がなく、VBA で必要ではないことを確認したため、ポインターを作成しないことをお勧めします。

Python の None、pythoncom.Missing、pythoncom.Empty、""、" "、0 ... を使用してみましたが、すべて役に立ちませんでした。これらはすべて TypeError を返します。

関連するPythonコードは次のとおりです。

これを理解する方法について何か提案はありますか?

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

c# - SolidWorks API でアセンブリ ドキュメントから部品ドキュメントを取得する

これが私のシナリオです。アセンブリ ファイルを Solidworks に読み込んでいます。そこから、ユーザーがパーツを編集しようとしているときに、編集したいパーツ ファイルに関する情報を取得したいと考えています。

PartDocファイルのインポート時にすべての情報を取得する方法はありAssemblyDocますか? 私が得た最も近いものは、ここで説明されているusing およびfunctionBody2からオブジェクトを取得することでした。どうにかして死体から を掴みたいと思っていたのですが、抜け道が見つかりませんでした。AssemblyDocGetComponents()GetBodies2()PartDocs

前もって感謝します!

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

vba - solidworks マクロを使用して、Excel ファイルに基づいて部品をアセンブリに挿入する

最終的に (できれば!) Excel またはテキスト ファイルからパーツ番号を読み取り、パーツ ライブラリの構成を検索して、対応するコンポーネントをアセンブリに挿入し、対応する構成をアクティブにするマクロを作成しています。

部品やアセンブリの挿入に関して問題があります。部品を挿入するマクロを記録することから始めました。ものすごく単純。ファイルパスと xyz 座標が必要な AddComponent コマンドを使用します。これは問題なく動作しているように見えましたが、グリッチが発生し続けました。私が理解できたことから、このコマンドは、パーツまたはアセンブリが Solidworks の現在のセッション中に既に使用されていない限り、パーツまたはアセンブリを挿入できません。

このマクロは、07010304.SLDPRT、07010318.SLDPRT などの 3 つのパーツ (これらのパーツで構成される) を取得し、それらをアクティブなアセンブリに挿入します。

  1. アセンブリを開いてマクロを実行しても、何も起こりません。
  2. アセンブリを開いてキューブを挿入し、削除してからマクロを実行すると、キューブが挿入されます。
  3. アセンブリを開いてすべてのパーツを挿入し、それらを削除してからマクロを実行すると、すべてのパーツが挿入されます (ただし、2 つのパーツで構成されるアセンブリは挿入されません)。
  4. アセンブリを開いてキューブと球のアセンブリを挿入し、それを削除してマクロを実行すると、キューブ、球、およびキューブと球のアセンブリが挿入されますが、円柱は挿入されません。
  5. パーツが 1 つのアセンブリで使用されていて、別のアセンブリが開いているかアクティブになっている場合、マクロは新しいウィンドウで正常に機能します。

結論として、これを修正するにはどうすればよいですか?発生しているように見える「SW メモリにロード」に依存しないパーツを挿入する別のコマンドはありますか? それとも、それを実行してパーツを SW メモリにロードするコマンドですか?

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

solidworks - Solidworks 2014 ボディ パーティション

Solidworks 2014 にボディ (円柱) があります。中間面を使用して、このボディを 2 つの部分に分割するにはどうすればよいですか?ここに画像の説明を入力

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

autocad - B-Rep とメッシュ インデックス表現の主な違いは何ですか

B-Rep (ParaSolid) が人気の立体表現であることは知っています。過去の経験から、OBJ、STLファイル形式のような三角形のメッシュ表現にはいつも触れています。B-Rep がメッシュ表現よりも優れているのはなぜでしょうか? 主な違いは何ですか?

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

spline - B-Rep とパラメトリック表現の主な違いは何ですか?

ソリッドモデリングにはB-Repの他にパラメトリック表現があると聞きました。それらの2つに違いはありますか?

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

opengl - 北、上、前線は通常、ワールド座標で何を表していますか?

世界座標については、アップ ベクトル、ノース ベクトル、フロント ベクトルなどのさまざまな表現を読み取ります。通常、これらは XYZ にどのようにマップされるのでしょうか?

0 投票する
0 に答える
144 参照

c# - Xaml は宇宙で国をサポートしますか

Solidworks からスケッチした線でサーフェスを保存すると (図を参照)、.XAML としてスケッチ線を含む Solidworks からの画像

WPFで使用すると、スケッチした線が消えます。 スケッチ線のないビジュアル スタジオ wpf からの画像

これは、Solidworks からのエクスポートまたは Visual Studio での解釈に起因する問題ですか、それとも XAML がこれらのスケッチ線をサポートしていないだけですか?

以下の XAML ファイルを含めました。

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

c# - SolidWorks ルーティング アセンブリの構成部品名を取得

アセンブリ コンポーネントの名前をコードで取得しようとしています。アセンブリは、「from-to」機能を使用して作成された配線済みハーネスです。そのため、適切に配線されたハーネスを作成し、すべてのコンポーネントがツリーの「components」ディレクトリの下にリストされます。

問題は、これらのコンポーネントにコードでアクセスしようとすると、Solidworks デザイン ツリーに名前または「パス」の一部しか表示されないことです。たとえば、P6 という名前のハーネスのコネクタは、次のようにツリーに表示されます。\

[sldpart名]<(shell... (???)表示状態) {P6}

{} 括弧の間のこの文字列の最後の部分は、取得しようとしているものですが、取得できません。すでに試行済み: comp.Name2() comp.getSelectByIdString()

成功せず、

助けはありますか?

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

matlab - SolidWorks .STL ファイルからのビデオ生成

.stl ファイルを受け取り、そこからビデオを生成したいと考えています。

これは SolidWorks 由来のオブジェクトであり、立方体です。

この立方体が平行移動、回転していることを示すビデオを作りたいです。

私の具体的な質問は、MATLAB を使用して .stl ファイルから直接、画像なしでビデオを作成する方法です。