首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定是正在运行的Revit查看器还是Revit本身Revit api

如何确定是正在运行的Revit查看器还是Revit本身Revit api
EN

Stack Overflow用户
提问于 2017-05-30 00:29:59
回答 2查看 186关注 0票数 0

我想知道如何在我的应用程序中确定用户是在使用Revit查看器还是在运行实际的Revit。我正在使用c#

EN

回答 2

Stack Overflow用户

发布于 2019-01-30 04:24:38

这对我来说很有效:

代码语言:javascript
复制
string[] args = Environment.GetCommandLineArgs();
if (args.Contains("/viewer"))
    ...

这就是Revit Viewer快捷方式的工作方式,也是我最常通过VS启动Revit以保持许可免费的方式。

票数 1
EN

Stack Overflow用户

发布于 2017-05-30 18:15:13

一种可能的方法是检查Revit主窗口标题的内容,并确定它是否包含“viewer”字样:

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

查看The Building Coder samples中的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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44246957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档