使用 Revit API(或任何其他方法)获取 Autodesk Docs 本地文件夹
Posted
技术标签:
【中文标题】使用 Revit API(或任何其他方法)获取 Autodesk Docs 本地文件夹【英文标题】:Get Autodesk Docs local folder using Revit API (or any other method) 【发布时间】:2021-12-03 15:48:51 【问题描述】:我正在尝试使用 C# 和 Revit API 获取我的 Autodesk Docs 本地文件夹,但我找不到如何做到这一点。
当我使用 Desktop Connector 处理 BIM 360 文件时,它会创建 Autodesk Docs 文件夹。但是当我尝试使用 Document 属性 PathName
获取文件路径时,它会返回如下内容:
Autodesk Docs://XXXXXXXX/XXXXXXX.rvt
但我需要本地路径,例如:
C:/Users/MYUSER/ACCDocs/XXXXXXX/XXXXX/..../XXXXX.rvt
我已经尝试在谷歌上寻找答案,在这里,用户组什么都没有,并尝试了其他一些方法,比如使用 System.IO:
Directory.GetParent(doc.PathName).FullName
但它也不起作用。
希望你们能帮我解决这个问题,或者至少告诉我这是不可能的。
提前致谢!
【问题讨论】:
【参考方案1】:不幸的是,据我所知,对于从 Desktop Connector 打开的任何 Revit 模型,文件路径指向 BIM 360 云,我相信答案是否定的,但是 Revit 没有 API 可以告诉相应的本地文件路径。如果您知道本地文件夹,也许您可以将本地文件夹与 PathName 结合起来得到本地路径。
11 月 1 日编辑: 如果文件是 Revit Cloud Model,那么也许这个博客可以给你一些想法:https://thebuildingcoder.typepad.com/blog/2021/05/refreshment-cloud-model-path-angle-and-direction.html#3
【讨论】:
以上是关于使用 Revit API(或任何其他方法)获取 Autodesk Docs 本地文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Forge API 从模型 Revit 2022 获取零件类别
需要帮助使用 PayPal REST API 或 C# 中的任何其他方法获取 PayPal 交易