問題タブ [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.
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コードは次のとおりです。
これを理解する方法について何か提案はありますか?
c# - SolidWorks API でアセンブリ ドキュメントから部品ドキュメントを取得する
これが私のシナリオです。アセンブリ ファイルを Solidworks に読み込んでいます。そこから、ユーザーがパーツを編集しようとしているときに、編集したいパーツ ファイルに関する情報を取得したいと考えています。
PartDoc
ファイルのインポート時にすべての情報を取得する方法はありAssemblyDoc
ますか? 私が得た最も近いものは、ここで説明されているusing
およびfunctionBody2
からオブジェクトを取得することでした。どうにかして死体から を掴みたいと思っていたのですが、抜け道が見つかりませんでした。AssemblyDoc
GetComponents()
GetBodies2()
PartDocs
前もって感謝します!
vba - solidworks マクロを使用して、Excel ファイルに基づいて部品をアセンブリに挿入する
最終的に (できれば!) Excel またはテキスト ファイルからパーツ番号を読み取り、パーツ ライブラリの構成を検索して、対応するコンポーネントをアセンブリに挿入し、対応する構成をアクティブにするマクロを作成しています。
部品やアセンブリの挿入に関して問題があります。部品を挿入するマクロを記録することから始めました。ものすごく単純。ファイルパスと xyz 座標が必要な AddComponent コマンドを使用します。これは問題なく動作しているように見えましたが、グリッチが発生し続けました。私が理解できたことから、このコマンドは、パーツまたはアセンブリが Solidworks の現在のセッション中に既に使用されていない限り、パーツまたはアセンブリを挿入できません。
このマクロは、07010304.SLDPRT、07010318.SLDPRT などの 3 つのパーツ (これらのパーツで構成される) を取得し、それらをアクティブなアセンブリに挿入します。
- アセンブリを開いてマクロを実行しても、何も起こりません。
- アセンブリを開いてキューブを挿入し、削除してからマクロを実行すると、キューブが挿入されます。
- アセンブリを開いてすべてのパーツを挿入し、それらを削除してからマクロを実行すると、すべてのパーツが挿入されます (ただし、2 つのパーツで構成されるアセンブリは挿入されません)。
- アセンブリを開いてキューブと球のアセンブリを挿入し、それを削除してマクロを実行すると、キューブ、球、およびキューブと球のアセンブリが挿入されますが、円柱は挿入されません。
- パーツが 1 つのアセンブリで使用されていて、別のアセンブリが開いているかアクティブになっている場合、マクロは新しいウィンドウで正常に機能します。
結論として、これを修正するにはどうすればよいですか?発生しているように見える「SW メモリにロード」に依存しないパーツを挿入する別のコマンドはありますか? それとも、それを実行してパーツを SW メモリにロードするコマンドですか?
solidworks - Solidworks 2014 ボディ パーティション
Solidworks 2014 にボディ (円柱) があります。中間面を使用して、このボディを 2 つの部分に分割するにはどうすればよいですか?
autocad - B-Rep とメッシュ インデックス表現の主な違いは何ですか
B-Rep (ParaSolid) が人気の立体表現であることは知っています。過去の経験から、OBJ、STLファイル形式のような三角形のメッシュ表現にはいつも触れています。B-Rep がメッシュ表現よりも優れているのはなぜでしょうか? 主な違いは何ですか?
spline - B-Rep とパラメトリック表現の主な違いは何ですか?
ソリッドモデリングにはB-Repの他にパラメトリック表現があると聞きました。それらの2つに違いはありますか?
opengl - 北、上、前線は通常、ワールド座標で何を表していますか?
世界座標については、アップ ベクトル、ノース ベクトル、フロント ベクトルなどのさまざまな表現を読み取ります。通常、これらは XYZ にどのようにマップされるのでしょうか?
c# - Xaml は宇宙で国をサポートしますか
Solidworks からスケッチした線でサーフェスを保存すると (図を参照)、.XAML として
WPFで使用すると、スケッチした線が消えます。
これは、Solidworks からのエクスポートまたは Visual Studio での解釈に起因する問題ですか、それとも XAML がこれらのスケッチ線をサポートしていないだけですか?
以下の XAML ファイルを含めました。
c# - SolidWorks ルーティング アセンブリの構成部品名を取得
アセンブリ コンポーネントの名前をコードで取得しようとしています。アセンブリは、「from-to」機能を使用して作成された配線済みハーネスです。そのため、適切に配線されたハーネスを作成し、すべてのコンポーネントがツリーの「components」ディレクトリの下にリストされます。
問題は、これらのコンポーネントにコードでアクセスしようとすると、Solidworks デザイン ツリーに名前または「パス」の一部しか表示されないことです。たとえば、P6 という名前のハーネスのコネクタは、次のようにツリーに表示されます。\
[sldpart名]<(shell... (???)表示状態) {P6}
{} 括弧の間のこの文字列の最後の部分は、取得しようとしているものですが、取得できません。すでに試行済み: comp.Name2() comp.getSelectByIdString()
成功せず、
助けはありますか?
matlab - SolidWorks .STL ファイルからのビデオ生成
.stl ファイルを受け取り、そこからビデオを生成したいと考えています。
これは SolidWorks 由来のオブジェクトであり、立方体です。
この立方体が平行移動、回転していることを示すビデオを作りたいです。
私の具体的な質問は、MATLAB を使用して .stl ファイルから直接、画像なしでビデオを作成する方法です。