国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ExternalCommand基礎(chǔ)開發(fā)流程介紹addin文件編寫

2023-05-13 17:46 作者:模信創(chuàng)新BIM  | 我要投稿

ExternalCommand是Revit API中常用的一個類,用于編寫命令插件,可以在Revit中添加命令按鈕或自定義菜單,并實(shí)現(xiàn)對Revit模型的操作。下面介紹ExternalCommand的基礎(chǔ)開發(fā)流程和addin文件的編寫方法。

  1. 創(chuàng)建addin文件

在Visual Studio中,選擇新建項(xiàng)目,選擇Visual C# > Revit Addin,并創(chuàng)建一個新的addin項(xiàng)目。

  1. 添加引用

在新建的addin項(xiàng)目中,需要添加如下引用:

  • Autodesk.RevitAPI.dll

  • Autodesk.RevitAPIUI.dll

這些dll文件可以在Revit安裝目錄下的API文件夾中找到。

  1. 編寫ExternalCommand類

在addin項(xiàng)目中,添加一個類,并繼承自Autodesk.Revit.UI.IExternalCommand接口,實(shí)現(xiàn)該接口中的Execute方法,即為需要實(shí)現(xiàn)的功能。

例如,以下代碼為創(chuàng)建一個簡單的ExternalCommand類:

using Autodesk.Revit.UI;
using Autodesk.Revit.DB;

namespace RevitAddinDemo
{
public class MyCommand : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
TaskDialog.Show("My Command", "Hello, Revit!");
return Result.Succeeded;
}
}
}

  1. 添加Revit菜單或按鈕

<?xml version="1.0" encoding="utf-8"?>

<RevitAddIns>

? ?<AddIn Type="Command">

? ? ? <Assembly> E:\開發(fā)專用\2023Dev\01-Revit二次開發(fā)流程介紹\HellowWorld\HellowWorld\bin\Debug\HellowWorld.dll</Assembly>

? ? ? <ClientId>2F3AA188-E67B-5E6A-2498-B45CE2D71CD6</ClientId>

? ? ? <FullClassName>HellowWorld.HellowWorld</FullClassName>

? ? ? <Text>HellowWorld</Text>

? ? ? <VisibilityMode>AlwaysVisible</VisibilityMode>

? ? ? <LanguageType>Unknown</LanguageType>

? ? ? <VendorId>ADSK</VendorId>

? ? ? <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>

? </AddIn>


</RevitAddIns>

  1. 在Revit中加載addin

在Revit中加載addin,可以在“外部工具”菜單中找到,點(diǎn)擊“添加外部工具”按鈕,選擇addin項(xiàng)目的.dll文件即可。

  1. 運(yùn)行測試

加載成功后,可以在Revit中找到剛才定義的菜單或按鈕,并執(zhí)行所定義的外部命令。

  1. 調(diào)試程序

在Visual Studio中設(shè)置Revit.exe為啟動項(xiàng),然后以調(diào)試模式運(yùn)行addin并在Revit中測試,可以方便地調(diào)試程序。

以上為ExternalCommand的基礎(chǔ)開發(fā)流程和addin文件的編寫方法。在實(shí)際編程中,還需要根據(jù)實(shí)際需求進(jìn)行擴(kuò)展和優(yōu)化。


ExternalCommand基礎(chǔ)開發(fā)流程介紹addin文件編寫的評論 (共 條)

分享到微博請遵守國家法律
蚌埠市| 青冈县| 阿拉善右旗| 开封县| 盐池县| 兴化市| 聂荣县| 开封县| 涿州市| 平泉县| 昌平区| 奈曼旗| 霞浦县| 安岳县| 上思县| 湘潭市| 阜南县| 土默特右旗| 郑州市| 府谷县| 盐亭县| 岱山县| 体育| 璧山县| 宿松县| 孟村| 金川县| 舟山市| 邵阳县| 繁峙县| 洛隆县| 凌云县| 南安市| 尼勒克县| 陆丰市| 克拉玛依市| 沁阳市| 尖扎县| 柳州市| 大荔县| 资兴市|