簡體   English   中英

如何確定是正在運行的Revit Viewer還是Revit本身Revit API

[英]How to find out if it is Revit viewer which is running or Revit itself Revit api

我想知道如果用戶正在使用Revit查看器或正在運行實際的Revit,如何在我的應用程序中查找。 我正在使用C#

這對我有用:

string[] args = Environment.GetCommandLineArgs();
if (args.Contains("/viewer"))
    ...

這就是Revit Viewer快捷方式的工作方式,也是我最常通過VS啟動Revit來保持許可證免費的方式。

一種可能性是檢查Revit主窗口標題的內容並確定其是否包含單詞“ viewer”:

http://thebuildingcoder.typepad.com/blog/2013/01/determine-revit-demo-mode-revisited.html

查看“建築編碼器”樣本中的CmdDemoCheck外部命令。

您也可以嘗試修改當前文檔。 如果有可能,則絕對不在查看器模式下:

http://thebuildingcoder.typepad.com/blog/2012/03/determine-revit-demo-mode.html

第三,也是最好的建議:檢查序列號。 如果Revit以演示模式運行,則序列號為000-00000000:

http://thebuildingcoder.typepad.com/blog/2013/01/determine-revit-demo-mode-and-serial-number.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM