使用项目模板进行Revit二次开发

使用C#进行Revit二次开发,总有那么几行代码是每一个项目都需要重复写到的,通过VS的模板功能,我们可以在新建类的时候,就把框架搭建好。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.UI;

namespace Sample
{
    [Transaction(TransactionMode.Manual)]
    [Regeneration(RegenerationOption.Manual)]
    [Journaling(JournalingMode.UsingCommandData)]
    public class Sample : IExternalCommand
    {
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            UIDocument uiDoc = commandData.Application.ActiveUIDocument;
            Document doc = uiDoc.Document;
            Selection sel = uiDoc.Selection;
            View activeView = uiDoc.ActiveView;

            Transaction ts = new Transaction(doc, "******");
            try
            {

            }
            catch (Exception)
            {
                if (ts.GetStatus() == TransactionStatus.Started)
                {
                    ts.RollBack();
                }
                //throw;
            }
            return Result.Succeeded;
        }
    }
}

搭建好的框架大致就是以上代码,涵盖了大多数二开需求,可以有效减少重复工作量。

如何操作

1、首先新建一个C#类库项目,将想要的代码贴上去。
在这里插入图片描述
2、点击文件–导出模板
在这里插入图片描述
3、跟随导出模板向导操作(下一步,下一步,完成)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
4、复制文件到C:\Users\Administrator\Documents\Visual Studio 2015\Templates\ItemTemplates去,反正我电脑是这个路径,各位可以根据自身情况确定
在这里插入图片描述
在这里插入图片描述
5、重启VS,新建文件,选择与刚才导出的模板名称一致的样板(别在意细节)
在这里插入图片描述
5、完成
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值