仕事のカタマリにようこそ!  [ ログイン | ユーザ登録 ]
フォーラムから検索

機械用3D-CAD SolidWorks非公認のユーザサイトです
 
 
Web katamari.org
仕事のカタマリ
ホーム リンク集 ダウンロード フォーラム(掲示板) FAQ お問い合わせ









フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27)
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/05/13 - 15:36:23
ホーム ヘルプ 検索 ログイン 登録

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 幾何公差の公差値を設定するには? 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: 幾何公差の公差値を設定するには?  (閲覧数 2448 回)
Yuhiro
Jr. メンバー
**

オフライン

投稿: 18



I'm a llama!

プロファイルを見る
幾何公差の公差値を設定するには?
« 投稿日: 2005/12/15 - 12:01:35 »
引用して返信

こんにちは、 Yuhiro です。

教えて頂けますか!!
どなたか、図面上で幾何公差の公差値を設定する方法をご存じないでしょうか。
swGtol.GetTextAtIndex(index)で、取得することはできたのですが、設定する方法
がわからず困っています。

宜しくお願いします m(_ _)m
議長に報告する   記録済み
hisa
カタマリの王様!?
*****

オフライン

投稿: 507



PANDA-Z!!

プロファイルを見る WWW
Re:幾何公差の公差値を設定するには?
« 返信 #1 投稿日: 2005/12/15 - 12:40:28 »
引用して返信

こんにちは

幾何公差の設定値は、
Gtol.GetFrameValues ( frameNumber)で取得し
Gtol.SetFrameValues ( frameNumber, tol1, tol2, datum1, datum2, datum3)
で設定できます。
引数の中のframeNumberは、幾何公差枠のINDEXです。
幾何公差のプロパティ画面右側の“枠”の値と同じです。

以下は、選択した幾何公差の取得・設定の簡単なサンプルです。

Dim swApp As SldWorks.SldWorks
Dim Model As SldWorks.ModelDoc2
Dim SelMgr As SldWorks.SelectionMgr
Dim Gtol As SldWorks.Gtol
Dim GtolVal As Variant
Sub main()

Set swApp = Application.SldWorks

Set Model = swApp.ActiveDoc

Set SelMgr = Model.SelectionManager

Set Gtol = SelMgr.GetSelectedObject5(1)

GtolVal = Gtol.GetFrameValues(1) '取得

Gtol.SetFrameValues 1, "0.2", "", "A", "", "" '設定

End Sub
議長に報告する   記録済み
Yuhiro
Jr. メンバー
**

オフライン

投稿: 18



I'm a llama!

プロファイルを見る
Re:幾何公差の公差値を設定するには?
« 返信 #2 投稿日: 2005/12/15 - 13:36:11 »
引用して返信

早速、サンプルで確認をしました。

まさに希望どおりの回答で、値を設定することができました。
...なるほど、テキストの配列を取得するのですね。
よくよくヘルプを読めばのっているのに、申し訳ございません。

hisa さま、ありがとうございました m(_ _)m
これからも、勉強していきますので、宜しくお願いします。


議長に報告する   記録済み
psychic
Sr. メンバー
****

オフライン

投稿: 59



I'm a llama!

プロファイルを見る
Re:幾何公差の公差値を設定するには?
« 返信 #3 投稿日: 2010/02/20 - 19:54:54 »
引用して返信

こんばんわ
いつもお世話になっております
自分も寸法記入のところで±0.1などよく使うのでマクロのショートカットで
やりたいのですがhisa様のサンプルでやろうかと思いましたが
Set Gtol = SelMgr.GetSelectedObject5(1) ←ここのところで
型がちがいますと出てしまいます
自分の環境だと何が違うのでしょうか?
ちなみに2007です
単純なことかも知れませんがお力を貸してください
よろしくお願いします
議長に報告する   記録済み
psychic
Sr. メンバー
****

オフライン

投稿: 59



I'm a llama!

プロファイルを見る
Re:幾何公差の公差値を設定するには?
« 返信 #4 投稿日: 2010/02/20 - 20:29:54 »
引用して返信

すみません
自己解決いたしました
お騒がせいたしました
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 幾何公差の公差値を設定するには? 前のトピック 次のトピック
ジャンプします: