我试图从架构(Autodesk - Revit)模型中提取物理属性信息(特别是维度和阻力值),并将这些信息组织为特定变量。
为了进行独立研究,我希望在Revit模型上执行能量平衡,从那里开始简单和构建。目标是编写从Revit模型收集信息的代码,然后将其组织成诸如“总壁面积”,“绝缘电阻”,“干墙深度”,“总窗口面积”等变量,然后可以发送到模型(或简称电子表格)并存储。
我希望这是有道理的。
鉴于我是一名新手编写者,并且更愿意使用Python编写,是否有人有任何关于从Revit模型导入和组织特定参数的有效(简单)路径的建议或资源?
使用此程序的API(Revit)完成此任务是否有必要(或根据我的知识,实际上是必要的)?
我认为这个任务类似于网页抓取,但我没有HTML可以调用和搜索,所以我很高兴顺其自然,如果他们有任何洞察力,那就要求人们比我更有知识。
简短的背景,我接下来不了解Revit或一般的API,Python的编码基础知识,真的想了解更多!
您能给予的任何帮助都绝对赞赏!我也很乐意回答任何问题。
感谢您阅读并度过了美好的一天!
答案 0 :(得分:1)
很棒的问题 - 我的+1肯定是Revit Python Shell(RPS)。
同样,我对Python没有基本的理解,也没有Revit API,但RPS Ive为我们的办公室编写了多个插件(包括使用winforms的丰富用户界面),并且到目前为止在Python编码方面没有任何限制。确实有一些将C#API样本翻译成Python - 但奖励是看到几段代码成为几行......
RPS(达人)的制造商也非常有帮助,所以没有问题没有答案。
免责声明(就像你一样),我是一个新手程序员,他只是想使用API来扩展Revit。获胜的RPS
答案 1 :(得分:0)
确实,Revit最常用的编程语言是C#(.NET),如果你决定使用IronPython,它应该可行,但是材料更少......
使用C#,查看My First Revit Plugin培训。对于您的具体方案,download the SDK并检查" Fire Rating"样品