UNDOが元に戻す操作が多すぎるのはなぜですか?

症状

元に戻す手順では、予想よりも多くの操作が元に戻されます。 失われたステップをやり直して回復できる場合とできない場合があります

原因

原因は不明ですが、一般的には、の開始とマーカー何かのの終わりの間に不一致があり、この不一致は非常に特定の操作によって引き起こされます。UNDO はこれらの開始と終了に依存しており、これらが破損しないことが重要です。

UNDOでは、前のセッションのエンティティの作成を取り消すことはできません。 前のセッションのエンティティが消去された場合、問題は過度の取り消しではありません。

ソリューション

セーフモードでプログラムを起動します。

セーフモードで実行しているときに問題が解決した場合、通常モードに切り替えて、プラグインとカスタマイズを無効にするかアンインストールして、原因を絞り込むと便利です。

問題が解決しない場合は、診断を有効にして詳細を確認します。

  • QAFLAGS=256 (コマンド・メッセージ使用可能) を設定します。 これにより、診断を元に戻すことができます。

    コマンド履歴が破損していることをユーザーに通知するプロンプトが表示されます。

  • プログラムがコマンド履歴に関するアラートを発生させたら、コマンド行で DUMPSTATE を発行します。 これにより、スタートアップフォルダにレポートが書き込まれます。 レポートをお送りください。
  • LOGFILEMODE = 1 を設定し、手順を繰り返して問題を再現します。 システム変数LOGFILEMODEは、実行された各コマンドを保持するBricsCADログファイルの生成を制御します。 ログファイルは、システム変数 LOGFILEPATH で指定されたフォルダに保存されます。
Note:

非常に異なるものを区別する必要があります。

  • コマンド履歴が破損しているため、元に戻す巻き戻しが多すぎます。
  • 前のセッションからのエンティティを含む図面の大部分の削除を元に戻します。
  • 元に戻す操作が停止します。
  • 意図的であろうとなかろうと、元に戻すことによって無視されるもの。これは元に戻すメカニズムの障害ではなく、元に戻すに登録されていない操作です
  • 元に戻すとクラッシュします。
  • 正しく元に戻されているが、画面の更新が欠落しているもの。

この記事では、最初の 3 つの項目についてのみ説明します。