android studio2.3.3 真机调试_3.Revit 二次开发入门教程--用HelloRevit进行程序调试

用我们上期提供的模板,开始我们的代码之路吧!本期就写很简单的代码,主要是教会大家如何去调试代码。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

using System.Data;

using Autodesk.Revit;

using Autodesk.Revit.UI;

using Autodesk.Revit.UI.Selection;

using Autodesk.Revit.DB;

using Autodesk.Revit.DB.Architecture;

namespace zpx

{

[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]

[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]

[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]

public class HelloRevit : IExternalCommand

{

public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)

{

//创建应用程序对象

Autodesk.Revit.ApplicationServices.Application app = commandData.Application.Application;

//创建文档对象

Autodesk.Revit.DB.Document doc = commandData.Application.ActiveUIDocument.Document;

//创建应用程序对象

Autodesk.Revit.UI.UIApplication uiapp = commandData.Application;

//创建文档对象

Autodesk.Revit.UI.UIDocument uiDoc = uiapp.ActiveUIDocument;

//开始事务

Transaction ts = new Transaction(doc, "HelloRevit");

ts.Start();

//这里我们就写了很简单的一行代码,弹框输出HelloRevit

MessageBox.Show("HelloRevit");

ts.Commit();

return Result.Succeeded;

}

}

}


让我们开始调试程序吧!

调试程序有两种方法,接下来我会一一道来。

一、利用dell文件来调试(小编推荐用此方法)

1.点击生成“生成解决方案”

1dab79e4a847ecbde94c1b0d2131415c.png

2.将生成的dell文件路径复制下来,如图蓝色框即为dell文件生成的路径。

a281592e9ef4c8a8f1d0a7cc8da642f1.png

3.切换到Revit界面,点击外部工具,选择add-in manager。

f2da8540cbeaba033dce5765c972fa05.png

4.在弹出的对话框中点击Load,在文件名中粘贴dell文件的路径,点击打开。

b4495c86c52637ffa236d3f5dc499c19.png

5.点击所对应的类名,点击Run,运行测试。

eeb053ceb511ef1d71ff205b6919ad33.png

6.revit弹出对话框,显示HelloRevit,恭喜运行成功,说明代码没问题。

92f54de3b2486c851660c447a48dd7af.png

以后每次更新代码后,点击生成,不需要重新添加路径dell文件会自动更新,直接运行就可以了,方便快捷。

二、附加到进程来进行调试。

1.点击调试,选择附加到进程。

dd0ad26ddd790730f352a74d45da3106.png

2.找到revit进程,在附加里选择托管类型。

c60aa8f283614076860231975d525c95.png

3.运行就可以调试了,类似就不多截图了。

这种方法并不会自己生成dell文件,需要手动配置,调试的时候附加进程,编辑代码的时候要分离,因此比较麻烦,不推荐使用。


可能出现的问题处理办法:

在调试的时候可能会出现:所生成项目的处理器架构“MSIL”与引用“RevitAPI”的处理器架构“AMD64”不匹配。

解决办法: 如下图所示去配置管理器修改我们的平台类型就可以了。

19e55c5d42d6863bd3f58c369a0cb261.png

8f00341c7c94fb82d6f439d681c6cbed.png

b1c44e063ee39f2a6cf8b5e8cb1ba0ea.png

2f7b7023ba7c1f8e5660c1ff03f8dcf0.png

以上内容同时发布在VX公众号:精讲Revit二次开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值