Femtet2026.0マクロヘルプ/マニュアル
 

ホーム / モデリング / CGaudi / 関数 / MoveToHistoryMark

MoveToHistoryMark関数

定義

MoveToHistoryMark(mark As Integer) As Boolean

戻り値

True   成功
False   失敗

引数

mark   ロールバックしたい履歴の状態を示す履歴マーク(整数値)

解説

履歴マークで指定した時点の状態まで、編集中のモデルやデータをロールバックします。
GetCurrentHistoryMark 関数で取得した履歴マークを用いることで、UndoRedo を繰り返すことなく、特定の状態に一気に戻すことができます。
作業中の操作履歴の管理や、一時的な変更を元に戻したい場合に便利です。
指定した履歴マークが有効でない場合や、ロールバックできない場合は False が返されます。

実行例

' mark を取得

mark = Femtet.Gaudi.GetCurrentHistoryMark

' Undo でコマンドをひとつ元に戻す

Femtet.Gaudi.Undo

' MoveToHistoryMark で mark を取得した時点までロールバックする

Femtet.Gaudi.MoveToHistoryMark mark