<CATIA V5 BBS TIPS & USAGE TOP_PAGE > 記事閲覧
カム座標をEXCELに転送
日時: 2006/03/07 10:44
名前: emily

アセンブリWBにてパラメータを図のように定義しておきます。LenP1は求めたい距離です。EXCELのVBAで下記のコードを実行すると、角度.1を10〜170度に変化させた時のLenP1がセルに入ります。
Sub test_simuCAM()
MsgBox "get CAM_param macro now running.."

Set xSheet1 = ActiveSheet
Set CATIA = GetObject(, "CATIA.Application")
Set prod1 = CATIA.ActiveDocument.Product
Set ang1 = prod1.Parameters.Item("角度.1")
Set LenP1 = prod1.Parameters.Item("LenP1")

'MsgBox ang1.Value & " :" & LenP1.Value
rr = 2
For i = 10 To 170 Step 10
ang1.Value = CDbl(i)
prod1.Update
xSheet1.Cells(rr, 2).Value = i
xSheet1.Cells(rr, 3).Value = LenP1.Value
rr = rr + 1
Next
Set prod1 = Nothing
Set CATIA = Nothing
End Sub
後は、ばねの自由長やなどでスプリング力を計算するのはEXCELで出来るでしょう。
CAMと followerの接触拘束がアセンブリWBではうまくできません。(キネマならできる?)それで上記ではCAMの表面から3mm外側にfollowerの原点を拘束してごまかしました。
CAMと followerの干渉や距離をマクロで調べながらfollowerの位置を制御して計算すれば多分完成するでしょう。

メンテ(修正・削除)

Page: 1 |

Re: カム座標をEXCELに転送 ( No.1 )
日時: 2006/03/07 16:35
名前: emily

図です。

メンテ(修正・削除)

Page: 1 |

題名 スレッドをトップへソート
名前  
E-Mail   ※URLとの併記不可
URL   ※Eメールとの併記不可
パスワード 記事メンテ時に使用(英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
コメント
添付データ 添付可能ファイル GIF, JPEG, PNG, LHA, ZIP 最大投稿データ量 1000 KB (1.0 MB)
データ1
データ2

   クッキー保存