VC++2010下使用MFC+托管代码访问Revit
来源:互联网 发布:js打野出装 编辑:程序博客网 时间:2024/05/03 12:27
一、新建MFC DLL项目;
二、插入托管代码:
#using "System.dll"#using "System.Windows.Forms.dll" #using "D:\\Program Files\\Autodesk\\Revit 2013\\Program\\revitapi.dll"#using "D:\\Program Files\\Autodesk\\Revit 2013\\Program\\revitapiui.dll"using namespace System;//using namespace System::Windows::Forms;using namespace System::Collections::Generic;using namespace System::Linq;using namespace System::Text;using namespace Autodesk;using namespace Autodesk::Revit;using namespace Autodesk::Revit::DB;using namespace Autodesk::Revit::UI;using namespace Autodesk::Revit::ApplicationServices;using namespace Autodesk::Revit::Attributes;using namespace Autodesk::Revit::UI::Selection;using namespace Autodesk::Revit::DB::Mechanical;using namespace Autodesk::Revit::DB::Structure;using namespace Autodesk::Revit::DB::ExtensibleStorage;using namespace Autodesk::Revit::DB::Plumbing;namespace myvc { [Transaction(TransactionMode::Automatic)] [Regeneration(RegenerationOption::Manual)]public ref class Class1:IExternalCommand{public:virtual Autodesk::Revit::UI::Result Execute(ExternalCommandData ^commandData, String ^%messages, ElementSet ^elements) {AFX_MANAGE_STATE(AfxGetStaticModuleState( ));AfxMessageBox("Hello World, created from DevTV");CMyDlg ld;ld.DoModal(); return Result::Succeeded; } };}
三、说明:AfxMessageBox即是标准的MFC对话框。
为了测试更多的功能是否能加进Revit,再新建一个对话框,生成类CMyDlg。
在Revit中运行的结果如下图:
- VC++2010下使用MFC+托管代码访问Revit
- Windows下使用Coding作为代码托管服务器并使用Eclipse访问配置
- VC/MFC 访问进程内存,代码片段
- .net如何使用C++的代码?托管C ++和非托管C ++互相访问
- MFC三层模式标准版V1.5版演示源码(VC++代码生成,VC非托管代码,基于对话框程序)
- 使用GitHub托管代码
- 使用GitHub托管代码
- google 代码托管使用
- 使用GitHub托管代码
- 【代码托管】Github 使用
- 使用GitHub托管代码
- 使用github托管代码
- 使用GitHub托管代码
- 使用Github托管代码
- VC++ MFC下使用计时器方法 SetTimer
- [VC.NET]托管代码和非托管代码
- Eclipse下GitLab等代码托管平台的使用
- windows下使用TortoiseGit在Git@OSC代码托管
- App Store邮箱列表
- java中如何把小数转换成百分数
- QTP自动化测试视频教程系列第12、13、14集已发布
- 关于InnoDB索引长度限制的tips
- 定时任务 时间匹配
- VC++2010下使用MFC+托管代码访问Revit
- .net forms 读txt文件里文字
- oracle中TIMESTAMP与DATE比较
- 串口转无线网模块:WizFi630 硬件设计指导
- 年后想去天津找JAVA研发工作,不知道好找不
- ASCII 字元表
- 如何正确地重命名Xcode项目
- perl使用
- 解决ICS40上设置APN无权限问题