如何访问 Forge - 设计自动化应用程序中的当前文件夹

发布于 2025-01-16 14:03:10 字数 446 浏览 0 评论 0原文

我使用提供的deleteapps设计自动化模板和设计自动化API为Revit创建了一个Forge应用程序。该应用程序的目标是处理和导出 Revit 文件中的内容。

我的问题是,当工作项启动时,如何在应用程序中获取当前工作目录?

public void HandleDesignAutomationReadyEvent(object sender, DesignAutomationReadyEventArgs e)
    {
        e.Succeeded = true;
        Export(e.DesignAutomationData);
    }

ModelPathUtils.ConvertUserVisiblePathToModelPath(model); 但我不需要 Revit 文件的路径,只需要一个基本路径,我可以在其中创建文件夹。

I have created a forge app, for revit, using the provided deleteapps design automation template, and the design automation API. The goal of this app is to process and export content from revit file.

My question is, how to get the current working directory, in the app, when a workitem starts?

public void HandleDesignAutomationReadyEvent(object sender, DesignAutomationReadyEventArgs e)
    {
        e.Succeeded = true;
        Export(e.DesignAutomationData);
    }

There is ModelPathUtils.ConvertUserVisiblePathToModelPath(model); but I dont want a path to a revit file, just a base path, where I can create folders.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

┊风居住的梦幻卍 2025-01-23 14:03:11

设计自动化允许您写入当前工作文件夹。对于每项工作来说,这都是一条独特的道路。您可以调用 Directory.GetCurrentDirectory () 访问当前文件夹。

string path = Directory.GetCurrentDirectory();

这将为您提供给定作业的根文件夹。您可以创建子文件夹并在此文件夹中保存文件。

Design Automation allows you to write to current working folder. It is a unique path for each job. You can call Directory.GetCurrentDirectory() to access the current folder.

string path = Directory.GetCurrentDirectory();

This will give you the root folder for a given job. You are allowed to create sub folders and save files within this folder.

A君 2025-01-23 14:03:11

您还可以查看当前的 RVT 文档 PathName 属性。虽然不确定它是否位于当前目录中,但检查一下可能会很有趣。

You can also take a look at the current RVT Document PathName property. Not sure whether it lives in the current directory, though, but it might be interesting to check.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文