使用python

时间:2015-11-19 11:16:27

标签: python revit-api revitpythonshell

我试图从架构(Autodesk - Revit)模型中提取物理属性信息(特别是维度和阻力值),并将这些信息组织为特定变量。

为了进行独立研究,我希望在Revit模型上执行能量平衡,从那里开始简单和构建。目标是编写从Revit模型收集信息的代码,然后将其组织成诸如“总壁面积”,“绝缘电阻”,“干墙深度”,“总窗口面积”等变量,然后可以发送到模型(或简称电子表格)并存储。

我希望这是有道理的。

鉴于我是一名新手编写者,并且更愿意使用Python编写,是否有人有任何关于从Revit模型导入和组织特定参数的有效(简单)路径的建议或资源?

使用此程序的API(Revit)完成此任务是否有必要(或根据我的知识,实际上是必要的)?

我认为这个任务类似于网页抓取,但我没有HTML可以调用和搜索,所以我很高兴顺其自然,如果他们有任何洞察力,那就要求人们比我更有知识。

简短的背景,我接下来不了解Revit或一般的API,Python的编码基础知识,真的想了解更多!

您能给予的任何帮助都绝对赞赏!我也很乐意回答任何问题。

感谢您阅读并度过了美好的一天!

2 个答案:

答案 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"样品