Civil 3 D二次開発の取消し(UndoCtrl+Z)コマンド

1158 ワード

一、背景
仲間たちがCivil 3 Dの二次開発をしている間に、前の操作を撤回するには、どうすればいいのでしょうか.
二、解決策
騎士は前にCADで撤回する方法を書いたことがありますが、CAD二次開発の取り消しの前のステップ(Undo)を参照してください.この方法はCivil 3 Dでは使用できません.騎士の探索を経て、以下の方法で取り消しを実現することができます.
  Application.DocumentManager.MdiActiveDocument.SendCommand("U" + "
"
);
  • ここのUはUndoを表し、普段Civil 3 Dコマンドバーの下に入力されている
  • です.
  • はenter操作
  • を実行することを示す.
    中間のすべての操作を撤回するには、騎士がアイデアを提供します.
  • クラスで静的変数number
  • を定義する
  • 異なるトランザクション・オペレーションを対応するメソッド
  • にカプセル化する.
  • トランザクションを含むメソッドを実行するたびにnumber++
  • は、最後にnumberの回数に応じて、取下げ動作
  • を実行する.
    三、注意事項
    1.皆さん、こんにちは、私は夜の騎士で、みんなが私のブログに関心を持つことを歓迎して、筆者は建築情報化の開発、モバイルインターネットの開発とゲームのプログラミングの干物を出力し続けます;2.建築情報化業界の開発交流グループへようこそ、より多くの開発資料グループ番号を取得:711844216.U 3 D魔法使い交流群へようこそ、共同学習進歩、群号:1105535938