//新建一个element过滤器
FilteredElementCollector lvlFilter = new FilteredElementCollector(doc);
//用class过滤到Document中的标高(即level)
lvlFilter.OfClass(typeof(Level));
//返回Document中的一个标高
Level lvl = lvlFilter.First() as Level;//新建一个事务,Revit API对Document的改变都必须要放在事务里
Transaction trans = new Transaction(doc, "Create Wall");
//启动事务
trans.Start();
//创建一个Curve作为墙的位置
Curve curve = Line.CreateBound(new XYZ(),new XYZ(10,0,0));//创建墙
Wall wall = Wall.Create(doc, curve, lvl.Id, false);
//提交事务(只有事务提交了,改变才会起作用)
trans.Commit();
博主会经常更新一些技术文章,请大家多多关注,多多交流
更多技术交流,请加qq群480950299