acGetHistory


説明

AutoCADヒストリー文字列を取得します。

 

書式

Object.acGetHistory(retHistory,[DelimiterList],[retInStrCancel],[ByReal=False]) As Boolean 

引数 説明
retHistory ヒストリー文字列が返されます。DelimiterList引数に複数のデリミタを指定した場合は、分離されたヒストリーが配列で返されます。
DelimiterList 省略可能です。空白以外を指定すると指定した文字列以降のヒストリーをretHistoryに返します。複数のデリミタをパイプ文字「|」で連結して指定することも出来ます。
retInStrCancel 省略可能です。取得したヒストリー文字列内に"*キャンセル*"が含まれているか否かを返します。
ByReal
※3.0.0以降
省略可能です。Trueを指定するとAutoCAD2004以降の場合でもヒストリー内の英数カタカナを半角に変換しません。詳しくはこちらをご覧下さい。

 

戻り値

戻り値 説明
True 正常終了しました。
False 異常終了しました。エラーの詳しい内容ShowErrorメソッドで確認出来ます。

 

使用例1

'ヒストリー文字列全体を取得します
Set Acad=CreateObject("AcadRemocon.Body")
Acad.acGetHistory retHistory
MsgBox retHistory

 

使用例2

'「LAYER」コマンド以降のヒストリー文字列を取得します
Set Acad=CreateObject("AcadRemocon.Body")
Acad.acGetHistory retHistory,"LAYER"
MsgBox retHistory

 

使用例3

'「X =」「Y =」「Z =」で区切られたヒストリーを抽出します
Set Acad=CreateObject("AcadRemocon.Body")
Acad.acGetHistory retHistory,"X =|Y =|Z ="
MsgBox retHistory(0)
MsgBox retHistory(1)
MsgBox retHistory(2)