如何检查我们是否在Design Automation云上?
但我还会为了测试而在本地运行它。我想要一种方法来检查代码是否在forge上运行。如何检查我是如何在forge上运行的:设计自动化服务为您的appbundle代码设置了一个特别的环境变量DAS_WORKITEM_ID,您可以检查是否设置了这个变量。您可以查看您的代码是否在DA中运行!建议对DA appbundle和Desktop Revit DB附加模块使用相同的代码提问开始:
我在forge上的Design Automation platform中运行了一个插件,但我也会在本地运行它以进行测试。我想要一种方法来检查代码是否在forge上运行。
我在搜索时遇到了这个例子:https://forge.autodesk.com/blog/how-generate-dynamic-number-output-design-automation-revit-v3
它使用了if (RuntimeValue.RunOnCloud)
,但是我没有设法让它工作(在forge文档中也没有找到任何关于它的参考资料)。
如何检查我是否在forge上运行?
回答开始:得票数 1设计自动化服务为您的appbundle
代码设置一个特殊的环境变量DAS_WORKITEM_ID
,以便在您需要时使用它。鉴于此,您应该能够检查是否设置了此变量,以确定您的代码是否在DA中运行。
public static string GetWorkitemId()
{
return Environment.GetEnvironmentVariable("DAS_WORKITEM_ID");
}
public static bool IsRunningInDA()
{
return !String.IsNullOrEmpty(GetWorkitemId());
}
请注意,我们建议对DA appbundle和Desktop Revit DB附加模块使用相同的代码。谨慎使用这些策略,并尽量减少DB插件和DA应用程序捆绑包之间的差异。
总结以上是真正的电脑专家为你收集整理的如何检查我们是否在Design Automation云上?的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。
你可能想看: