问题标签 [revitpythonshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - GetElementIds() 获取当前选择的问题
我有一个小代码可以从 revit 中提取当前选择,但我收到一条错误消息,提示预期选择,获取列表 [elementId]
我也尝试像在 API 中一样传递 GetElementIds() 但它说它需要 1 个参数(给定 0)
ironpython - 从 revit 元素获取几何图形
我已经创建了以下代码,并且一直坚持从元素中提取几何图形(在我的情况下,它将是 CAD 导入)
我期待这些解决方案:
- 如何在铁蟒中分类或过滤几何类型。
- 什么是索引器#
我真的不明白这一点,但我也试过这个..
选项 = Autodesk.Revit.DB.Options()
选定 = Ui.Selection.GetElementIds()
测试=(选择[0])
CAD = doc.GetElement(测试)
曲线 = Cad.Geometry
打印(曲线)
NewCurve = doc.Create.NewDetailCurve(view,curves[options])
实际代码:
python - 从多段线获取曲线以创建细节线
我正在尝试创建一个可以从选择中创建详细信息行的脚本。
尽管每条线大约 5 英尺,但脚本会显示以下错误:
异常:Autodesk.Revit.Exceptions.ArgumentsInconsistentException:曲线长度对于 Revit 的容差太小(由 Application.ShortCurveTolerance 标识)参数名称:端点
我的代码是:
revit-api - 如何获得房间边界的最长和最短边?
在 Revit API 中,我试图获得房间边界的最长和最短边。(房间是一个长方形)
现在,我有一个房间的 4 个边界边缘的列表。(rb_curves)这些是曲线。我试图按每条曲线的长度对这个列表进行排序。
sorted_rb_curves = sorted(rb_curves, key=?)
我想知道我可以为“键”分配什么以便排序。
您的帮助将不胜感激!
revit-api - Revit Python 包装器
我正在进入 revit python wrapper / revit python shell 并且在一个非常简单的任务上遇到了麻烦。
我的项目中有一面墙,我只是想将顶部偏移从 0'-0" 更改为 4'-0"。我已经能够更改属性中的注释,但仅此而已。
这是我的代码:
这是我的错误:
任何和所有的帮助表示赞赏。我已经阅读了文档,但是他们似乎没有阅读只读项目。
我在 revit 2019。RPS 正在使用 python 2.7.7
csv - 如何让 CSV 在 RevitPythonShell 中工作?
有没有人想出如何让 CSV(或任何其他包)在 RevitPythonShell 中工作?我只能从Interop获得 Excel工作。
当我尝试在 RPS 中运行 csv 时,终端执行并且没有显示错误或任何类型的反馈,并且也没有创建文件。
这是我试图运行的基本代码,它来自我相信的 CSV 教程。
我发现 CSV 比 Interop Excel 更加用户友好且更易于理解。我相信我已经在某处读过它的可行性,但我现在当然找不到源。
感谢所有帮助、提示或技巧。
revit-api - RevitPythonShell - IronPython.Runtime.UnboundNameException:未定义全局名称“doc”
我在 RPS 中编写了我的第一个按钮,但似乎在启动时或单击按钮时未读取 init 文件。这是我在尝试遵循 youtube 上提供的教程时遇到的错误。
在我将 init 脚本中的导入复制并粘贴到我的按钮文件中之前,我也遇到了 Filtered Element Collector 的类似错误。
有没有人有任何问题或找到任何解决方案?
这是我的代码出错的部分:
我在 Revit 2019 中,RPS 运行 python 2.7.7
这是我的 init.py 文件。我已经向它添加了更多的导入,它可以与 RPS 及其控制台一起正常工作。但是当涉及到 pyRevit Button 表单时,当它已经在 init 脚本中定义时,它会在 doc 中出错。
初始化文件
任何和所有的帮助表示赞赏!
revit-api - PyRevit / RevitPythonShell 自定义工具 - 如何禁用 Alt 键单击“查看代码”功能?
我已经开始使用 RPS 为我的公司开发一些工具,因此想知道如何禁用 alt-click “查看代码”功能,如 PyRevit 中所示。我浏览了文档并搜索了网络,但我没有看到提供的任何解决方案。有没有人遇到过什么?
感谢任何提示或技巧/解决方法。
revit-api - 如何从曲线创建向量?
也许我误解了 Revit API 中“曲线”的概念,但我基本上是在尝试从曲线创建向量。我猜是从曲线的两个端点创建一个向量(使用 GetEndPoint 类),但它似乎不是 Revit API 中的东西。
我需要你们的帮助!谢谢!