問題タブ [solidworksapi]

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

c# - CAD ファイルのカスタム プロパティに値を追加すると、タイプの不一致エラーが発生する

私のシナリオでは、カスタム プロパティは最初にタイプ .CAD ファイルに存在しますSolidWorks.Interop.swconst.swCustomInfoType_e.swCustomInfoText。次に、削除して同じタイプとして再追加します

コードサンプルはこちら

Add3関数を呼び出すと、次の結果が得られます: 3これは、 「カスタム プロパティの指定された値が指定された型と一致しません」( source )に変換できます。

このエラーは、同じタイプの他の多くのプロパティを含むループ内の 1 つのプロパティに対してのみ発生します。

  • テスト済みの Solidwork バージョン: 2022 および 2019。
  • テスト済み Solidwork 相互運用バージョン: 23 および 33
  • このプロパティは、ドキュメント内の他のプロパティへのリンクとしてマークされていません

私の質問: コードからこのエラーが発生するのはなぜですか? プロパティに複数の値を割り当てようとしました。

更新: CAD はアセンブリです