Random Thoughts |
What happens if you get scared half to death, twice?
|
言語 |
|
|
|
フォーラムニュース: 質問、相談カテゴリに「SolidWorks操作方法」に関するフォーラムを追加しました。(2003/11/27) |
いらっしゃい、 ゲストさん. まずはこちら→ ログイン または 登録. 2024/11/23 - 07:38:33 |
|
|
|
著者
|
トピック: Enterprise PDM データカード情報からの検索 (閲覧数 1978 回) |
|
naru
Jr. メンバー
オフライン
投稿: 14
I'm a llama!
|
|
Enterprise PDM データカード情報からの検索
« 投稿日: 2013/04/11 - 15:23:49 » |
|
Enterprise PDMのアドインとして、VB.NETで開発しています。
データカードの"P_Number"という変数に"P001"から始まる値が登録されている SLDDRWのファイルをすべて取得したと思っております。
力不足のため、APIHelpを探しても見つからず困っております。
大変申し訳ありませんが、 ご教授願います。
|
|
|
|
QWER
カタマリの王様!?
オフライン
投稿: 164
SolidWorks2011 SP5 x64
|
|
Re:Enterprise PDM データカード情報からの検索
« 返信 #1 投稿日: 2013/04/11 - 16:41:47 » |
|
こんにちは、QWERです。
目的の処理はIEdmSearch5で可能かと思います。 API Helpの「IEdmSearch5」の項に、VisualBasicで書かれたスバリのサンプルコードが載っています。
以下に、サンプルコードを転載しておきます。 ---Code--- Private Sub FindEricsApprovedBmpFiles(vault As EdmVault5) On Error GoTo ErrHand
Dim search As IEdmSearch5 Set search = vault.CreateSearch
search.AddVariable "author", "eric" search.State = "approved" search.FileName = "%.bmp"
Dim message As String message = "These are the approved BMP-files that have Eric as author:" + vbLf
Dim result As IEdmSearchResult5 Set result = search.GetFirstResult While Not result Is Nothing message = message + result.Path + vbLf Set result = search.GetNextResult Wend
MsgBox message Exit Sub
ErrHand: Dim ename As String Dim edesc As String vault.GetErrorString Err.Number, ename, edesc MsgBox ename + vbLf + edesc End Sub ---Code---
|
|
|
|
naru
Jr. メンバー
オフライン
投稿: 14
I'm a llama!
|
|
Re:Enterprise PDM データカード情報からの検索
« 返信 #2 投稿日: 2013/04/12 - 13:33:22 » |
|
ありがとうございます。
ついでにやりたかったフォルダ検索も search.FindFoldersをTrueにすれば、できることがわかりました。
データカードというキーワードが頭から離れず、見逃していました。
|
|
|
|
|
|
|
|