2017-12-13 75 views
0

良い午後を発生し、私はアセンブリ内のブッシュが変更された場合、ユーザーにお知らせしたいと思いユーザーに通知)、ユーザはこれがいつ起こるかを認識しないので、彼に知らせる必要がある。 ブッシングがパラメータ化され、長さが異なる場合は設計テーブルにあります。CATIA V5:ブッシュ長さを選択するだけで、「所望の長さ」パラメータがあります(変更は、</p> <p>を

私は、次の情報をクワでルールを作成しました:ここ

let OC (integer) /*(old configuration row)*/ 
let NC (integer) /*(new configuration row)*/ 

OC = Relations\Table1005c\Configuration /*reads and stores the old configuration row*/ 
Relations\VB Scripts\Update_Forcado .Run() /*runs VB Script that simply updates the assembly*/ 
NC=Relations\Table1005c\Configuration /*reads and stores the new configuration row*/ 

if NC-OC <> 0 /*compares the 2 configuration rows*/ 
{ 
    Message ("The Bushing has been altered")/*Informs the user that the bushing has been altered*/ 
} 

は、VBAです:

Dim productDocument1 As Document 
Set productDocument1 = CATIA.ActiveDocument 
Dim product1 As Product 
Set product1 = productDocument1.Product 
Set product1 = product1.ReferenceProduct 
product1.Update 
End Sub 

これが動作しない、誰もがなぜ私に言うことができますか?また、これはVBスクリプトを使用せずに行うことができますか?

おかげで、あなたは設計テーブルの構成の変更は、設定パラメータによってトリガ反応を使用するときにメッセージを表示したい場合は

答えて

0

enter image description here

あなたが製品を更新するという理由だけで、ルールは必ずしも発生しません。

関連する問題