• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

estrarreのrangebox di um ボディ da uma partdocument

  • Thread starter Thread starter Adahm
  • Start date Start date

Adahm

Guest
全てに
誰かが、エンクロージャの寸法を抽出する方法を知っている(レンジボックス) ディアン ボディ ダウン パートドキュメントお問い合わせ
セットから始まっていませんが、ipt ファイルをインターrogating します。
お問い合わせ
 
こんにちは、アダム。
以前は ilogic ルールを作ったので、カスタム iproperties も作成しました。 詳細はこちら:

シンタネディケーターコードスニペット

'アクティブドキュメントの取得
スタッフ
パートドキュメントをpartdocumentとして
partdoc = このドキュメント.document
ログイン
アセンブリドキュメントとして assydoc
assydoc = このドキュメント
スタッフ


お問い合わせ ファイル名を取る
ファイル名 = thisdoc.filename(false)

「全体寸法を測定する x、y、z
x_measure = 測定値.extentslength
y_measure = 測定値.extentswidth
z_measure = 測定値.extentsheight

' 測定したサイズを最大かつ最小限に注文
dimx = maxofmany(x_measure、y_measure、z_measure)
dimy = minofmany(x_measure、y_measure、z_measure)
dimz = (x_measure + y_measure + z_measure) - dimx - dimy

' は decimal の精密 2 の変数値を割り当てます
dimx = ラウンド(dimx, 2) 2
ディミー = ラウンド(ダイマイ、2)
dimz = ラウンド(dimz, 2) 2


str_dimx = cstr(dimx)

str_dimz = cstr(dimz)

str_dimy = cstr(ディミー)



カスタムプロパティを作成する
iproperties.value("カスタム", "肺") = str_dimx
iproperties.value("custom", "larg") = str_dimz
iproperties.value("custom", "alt") = str_dimy

messagebox.show("dim x: "&str_dimx&"; dim z: "&str_dimz&"; dim y: "&str_dimy, "ピースサイズ")

inventorvb.documentupdate()
ilogicvb.updatewhendone = true
 
投稿したルールは、単一の固形体ではなく、すべてのIPTを計算します。
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top