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

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









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

仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 終了の仕方 前のトピック 次のトピック
ページ: [1] Page Bottom 返信 返信のお知らせ Print 
   著者  トピック: 終了の仕方  (閲覧数 1826 回)
snfgw
Jr. メンバー
**

オフライン

投稿: 17



I'm a llama!

プロファイルを見る
終了の仕方
« 投稿日: 2011/05/11 - 20:47:15 »
引用して返信

ファイルを閉じるときに

1 先頭のコンフィギレーションを選択
2 ツリーをすべて収縮
3 等角投影にする
4 上書保存

以上を実行して閉じるようにしたいのですが
1 2 のマクロがさっぱりわかりません。

どなたか、ご存知の方はいらっしゃいますか     
議長に報告する   記録済み
Makoron
カタマリの王様!?
*****

オフライン

投稿: 1277



SW2011SP5.0

プロファイルを見る
Re:終了の仕方
« 返信 #1 投稿日: 2011/05/12 - 09:21:51 »
引用して返信


引用:
1 先頭のコンフィギレーションを選択

についてはこんな感じかな。
Code:

Sub main()

    Dim swApp As SldWorks.SldWorks
    Set swApp = Application.SldWorks
   
    Dim swModelDoc2 As SldWorks.ModelDoc2
    Set swModelDoc2 = swApp.ActiveDoc

    Dim vntConfigNames As Variant
    vntConfigNames = swModelDoc2.GetConfigurationNames()

    ' コンフィグ名取得(作成順序で一番最初)
    'Dim strConfigName As String
    'strConfigName =vntConfigNames(0)

    ' コンフィグ名取得(コンフィグツリー表示順で一番上)
    '  ここではコンフィグ名を比較して処理しているが
    '  数が多い場合は、ソート処理を入れた方がいいかもしれない
    Dim vntConfigName As Variant
    Dim strConfigName As String
    strConfigName = ""
    For Each vntConfigName In vntConfigNames
        If strConfigName = "" Then
            strConfigName = vntConfigName
        ElseIf strConfigName > vntConfigName Then
            strConfigName = vntConfigName
        End If
    Next

    ' コンフィグ切り替え
    Call swModelDoc2.ShowConfiguration2(strConfigName)
   
End Sub



引用:
2 ツリーをすべて収縮

に関しては、SolidWorksのAPIではなんともすることが出来ないので、
フィーチャを選択してsendkeyでマイナス(-)キー。のループで実現するしかないかも。
議長に報告する   記録済み
snfgw
Jr. メンバー
**

オフライン

投稿: 17



I'm a llama!

プロファイルを見る
Re:終了の仕方
« 返信 #2 投稿日: 2011/05/12 - 16:18:56 »
引用して返信

有難うございます。
うまくいきました。

ツリーの収縮はあきらめて
毎回、注意することにします。
議長に報告する   記録済み
ページ: [1] Page Top 返信 返信のお知らせ Print 
仕事のカタマリ 掲示板  |  SolidWorks一般  |  SolidWorksのカスタマイズ (議長: webmaster)  |  トピック: 終了の仕方 前のトピック 次のトピック
ジャンプします: