Revit开发通过API创建墙


   //新建一个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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值