1.Revit API的交互方式有以下两种:
(1)先选择元素,再执行命令。
(2)先执行命令,再选择元素。
2.选择的方式有以下几种:
(1)单选:只能选取一个元素
(2)多选:可以选择多个元素
(3)框选:选取一定范围内的元素
(4)选点:选择试图中的一个坐标点
下面我们演示一下怎么选择元素,这里用API的第一种交互方式来演示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Data;
using Autodesk.Revit;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.Architecture;
namespace zpx
{
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
public class HelloRevit : IExternalCommand
{
public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
{
//创建应用程序对象
Autode