美文网首页BIMnotes
Revit二次开发:C++插件

Revit二次开发:C++插件

作者: BIMnotes | 来源:发表于2021-05-14 11:25 被阅读0次

新建项目

如果没有C++类库模板,先安装生成工具

项目配置

  1. 添加引用
  1. 在头文件中添加外部命令接口

    #pragma once
    
    using namespace System;
    using namespace Autodesk::Revit::Attributes;
    using namespace Autodesk::Revit::UI;
    using namespace Autodesk::Revit::DB;
    
    namespace ClassLibrary3 {
    
        [Transaction(TransactionMode::Manual)]
    
        public ref class Class1 :IExternalCommand
        {
        public:
            virtual Result Execute(ExternalCommandData^ commandData,String^% message, ElementSet^ elements);
            // TODO: 在此处为此类添加方法。
        };
    }
    
    
  2. cpp文件

    #include "pch.h"
    #include "command.h"
    
    Result RevitTestCpp::Command::Execute(ExternalCommandData^ commandData, String^% message, ElementSet^ elements)
    {
        auto doc = commandData->Application->ActiveUIDocument->Document;
        TaskDialog::Show("Hello Revit Cpp",doc->PathName);
        return Result::Succeeded;
    }
    
    
  3. 修改为x64平台

相关文章

网友评论

    本文标题:Revit二次开发:C++插件

    本文链接:https://www.haomeiwen.com/subject/ggkfhktx.html