官方关于RIR插件中Python编程的学习资源在哪里找

目前官方有没有关于RIR插件中使用Python在Revit、Rhino和Grasshopper中进行互动的学习教程或者资料

没有相关的内容作为指引和教导,学习RIR插件中的这些代码很困难的!

create and start the transaction

t = DB.Transaction(doc, ‘AddGridLine’)
t.Start()
try:
# change Revit document here
CGL = CG.AddGridLine(U, DB.XYZ(P.X, P.Y, P.Z), False)
# commit the changes after all changes has been made
t.Commit()
except Exception as txn_err:
# if any errors happen while changing the document, an exception is thrown
# make sure to print the exception message for debugging
print(str(txn_err))
# and rollback the changes made before error
try:
t.RollBack()
except Exception as rb_err:
print(str(rb_err))

这里面的函数来自于什么库,真的搞不清楚!

这是官方论坛给的案例文件
案例7-CAD幕墙立面划分线段直接创建Revit幕墙网格划分-Add Grid Lines.rar (429.4 KB)

这是当时在官网论坛提出的问题的帖子

目前只能看到C#语音定义的Revit API的网页资料,有没有关于使用Python定义的Revit API的内容

真的想了解rhino inside revit插件是如何利用python来调用revit的API的来影响revit模型中已经存在的构件的,什么时候能有这个方面的教程啊,急盼啊!!!!!!
这是想利用CAD图的立面图中的墙面分割线来直接修改掉revit已建好的幕墙构件的分割的想法
Can rhino inside revit plug-in set the function of changing components in revit? - Rhino.Inside / Revit - McNeel Forum

关于inside相关的问题,建议你去github项目主页的讨论区给他们发issue讨论。
该插件是mcneel的几位大师的作品,相关经验他们会乐于分享给你。
因为问题比较具体,还涉及到和Revit的交接,Revit又不是mcneel的,是Autodesk公司的,理论上你要获取Revit相关API的咨询,更加应该咨询的是Autodesk的官方论坛。
但是考虑到这几位作者已经趟过这道坑了,直接去github提问应该是最直接的办法了。

1 个赞

Python Component in Revit (Rhino.Inside®.Revit)

1 个赞