如何访问 Forge - 设计自动化应用程序中的当前文件夹
我使用提供的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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
设计自动化允许您写入当前工作文件夹。对于每项工作来说,这都是一条独特的道路。您可以调用 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.
This will give you the root folder for a given job. You are allowed to create sub folders and save files within this folder.
您还可以查看当前的
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.