BIMnotes

Revit二次开发:C++插件

2021-05-14  本文已影响0人  BIMnotes

新建项目

如果没有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平台

上一篇 下一篇

猜你喜欢

热点阅读