美文网首页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