使用python从程序中获取模型信息

2024-10-01 04:57:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从建筑(Autodesk-Revit)模型中提取物理特性信息(尤其是尺寸和阻力值),并将这些信息组织为特定变量导出。你知道吗

为了稍微扩展一下,作为一个独立的研究,我想对Revit模型执行能量平衡,从简单开始,从那里开始构建。目标是编写代码,从Revit模型中收集信息,然后将其组织为变量,如“总墙面积”、“绝缘电阻”、“干墙深度”、“总窗面积”等,然后这些变量可以发送到模型(或简单地说是电子表格)并以这样的方式存储。你知道吗

我希望这有点道理。你知道吗

考虑到我是一个新手,而且更喜欢用Python编写代码,是否有人对从Revit模型导入和组织特定参数的有效(简单)路径有任何建议或资源?你知道吗

是否有必要(或现实上有必要,鉴于我的知识有限)使用此程序(Revit)的API来完成此任务?你知道吗

我想这项任务类似于网页抓取,但我没有HTML可供调用和搜索,因此我很高兴地继续前进,询问比我知识渊博的人是否有任何见解。你知道吗

一个简短的背景,我几乎没有Revit或API的一般知识,基本的Python编码知识,真的想了解更多!你知道吗

您能给予的任何帮助都将不胜感激!我也很乐意回答任何问题。你知道吗

谢谢你的阅读,祝你度过美好的一天!你知道吗


Tags: 代码模型api信息目标尺寸物理特性
2条回答

事实上,Revit最常用的编程语言是C#(.NET),如果您决定使用IronPython,它应该可以工作,但材料较少。。。你知道吗

使用C#,检查My First Revit Plugin训练。对于您的特定场景,download the SDK并检查“Fire Rating”示例。你知道吗

好问题-my+1绝对适用于Revit Python Shell(RPS)。你知道吗

同样地,我对Python有基本的了解,对revitapi也没有任何了解,但是使用RPS,我为我们的办公室编写了多个加载项(包括使用winforms的丰富用户界面),而且到目前为止,我对用Python编写代码没有任何限制。确实有一些将C#API示例转换成Python的方法,但回报是看到代码的几段变成了几行。。。你知道吗

RPS的制造商(Daren)也很有帮助,所以没有什么问题是没有答案的。你知道吗

免责声明是(和您一样),我是一个新手程序员,只想使用API扩展Revit。赢的RPS

相关问题 更多 >