FAMOS全般top
ファイルに関するFAQ
Q.xlsm(マクロ付きExcelファイル)から波形データを読み込みたい。
Q[変数]リストの[測定]タブへファイルサーバー上のファイルを読み込みたい。
QNI社DIADEM .tdmsファイルを読み込みたい。
Ver 6.3から標準で読み込みに対応しています。ただし、NI社が公開するAPIが必要です。
NI社が公開するAPI(TDM C DLL)ファイルを解凍後、下記へコピーして下さい。 なお、NI社が公開するAPIについてのサポートはできませんのでご了承下さい。
・32bit OSの場合
tdm_c_dll\Dominonilibddc\dev\bin\32-bit フォルダー内の全ファイルを
C:\Program Files\imc\shared\Extensions フォルダーへコピーして下さい。
・64bit OS + 32bit FAMOSの場合
tdm_c_dll\Dominonilibddc\dev\bin\32-bit フォルダー内の全ファイルを
C:Program Files (x86)\imc\shared\Extensions フォルダーへコピーして下さい。
・64bit OS + 64bit FAMOSの場合
tdm_c_dll\Dominonilibddc\dev\bin\64-bit フォルダー内の全ファイルを
C:\Program Files\imc\shared\Extensions フォルダーへコピーして下さい。
QシーケンスでUFFファイルへ波形を保存したい。
UFFファイルなど、[ファイル]>[保存]から選択できるファイルフォーマットへ、FileOpenFAS()関数により開いたファイルへ保存できます。第2引数に指定するエクスポートDLL名とパラメーターは[エクストラ]>[オプション]から[インポートフィルター]の[ID]で確認できます。
「Q.BBM社PAK softwareで読み込み可能なUFFファイルをFAMOSから出力するには?」もご参照下さい。
例)
_id = FileOpenFAS("C:¥imc¥Datsintest1.uff", "#UffImportExport.dll|Universal File Format", 1)
SetComm(sintest1, "// Time Response")
FileObjWrite(_id, sintest1)
FileClose(_id)
QBBM社PAK softwareで読み込み可能なUFFファイルをFAMOSから出力するには?
QExcel形式で保存した場合に16384行しか保存できない
Q一度に違う形式のデ―タを読み込みたい
FAQ ID:g066
メニュー"ファイル/開く"を選択して表示された標準のFAMOSダイアログでは、同じ種類のファイルは複数読み込めますが、異なる種類のファイルは読み込めません。
代替案
シーケンスを使用すれば、実現可能です。
以下にサンプルを示します。
;****************************************************************
; 拡張子が異なるファイルを開く方法
;
; FAMOSの標準的な方法(ファイル/開く)では同じファイルの種類しか
; 開くことができません。
; シーケンスを用いて対応します。
;****************************************************************
;; ファイルキットを使うと便利です。
;; ダイアログで複数のファイルを選択してください
fid = FsDlgSelectFiles("ファイル選択","c:\temp","*.uff;*.lst",0)
fmax = FsFileListGetCount(fid)
i=1
While i<=fmax
filename = FsFileListGetName(fid,i)
fileext = FsSplitPath(filename,3)
If TComp(fileext,"uff")=0
id = FileOpenFAS(filename,"UFFインポートファイル",0)
End
If TComp(fileext,"lst")=0
id = FileOpenFAS(filename,"LSTインポートファイル",0)
End
;共通の処理
cnt = FileObjNum?(id)
n=1
While n<=cnt
varname = FileObjName?(id,n)
<varname> = FileObjRead(id,n) n=n+1
End
FileClose(id) i=i+1
End
FsFileListClose(fid)
QExcel2003がインストールされている場合、Excel形式で出力できません
FAQ ID:g046
Version 4.0 Rev.7までのFAMOSはExcel2003に対応しません。
(Excel2003の方が後から開発されたため。)
Excel2003に対応するためには以下のファイルをダウンロードして、
c:\imc\binに上書きしてください。
Qファイル名として利用できる文字列
FAQ ID:g045
ファイル、フォルダ、またはショートカットの作成や保存、あるいは名前の変更時、次のいずれかのメッセージが表示される場合があります。
ファイル名には次の文字は使えません。
\ / : * ? " < > |
または
パス \ ファイル名
このファイル名は無効です。
または
パス \ ファイル名
The above file name is invalid.
「現象」セクションの最初のエラー メッセージで示されている文字は、ファイル名、フォルダ名、またはショートカット名には使用できません。
解決方法
ファイル、フォルダ、またはショートカットの作成や保存、あるいは名前の変更には、この資料の「現象」セクションの最初のエラー メッセージで示されている文字以外の有効な文字を使用します。
詳細
システムのデスクトップ アイコン (マイ コンピュータ、マイ ドキュメント、インターネット エクスプローラおよびネットワーク コンピュータなど) は、無効な文字も含めて名前を変更することができます。アイコンはシステム オブジェクトであるため、ファイル、フォルダ、およびショートカットの名前付け規則には準拠していません。
これらのシステム アイコンでは、名前の中に Tab キーが使用可能ですが、Tab キーは空白として表示されます。
ファイル名、フォルダ名、またはショートカット名として有効な文字には、英字 (A-Z) および数字 (0-9) の任意の組み合わせと次の特殊文字が含まれています。
^ アクサン シルコンフレックス (キャレット) & アンパサンド ' アポストロフィ (シングル クォテーション マーク) @ アット記号 { 左中かっこ } 右中かっこ [ 左角かっこ ] 右角かっこ , カンマ $ ドル記号 = 等号 ! 感嘆符 - ハイフン # シャープ記号 ( 左かっこ ) 右かっこ % パーセント . ピリオド + 正符号 ~ チルダ _ アンダースコア