如何提示用户从Revit 2014中的外部应用程序中选择一系列点

本文关键字:外部 应用程序 选择 一系列 2014 Revit 何提示 提示 用户 | 更新日期: 2023-09-27 17:58:59

堆栈,

我正在开发一个用于Revit 2014的应用程序。它是在Revit内部运行还是作为外部应用程序在外部运行尚待确定。目前,我正试图通过外接程序选项卡使用命令来证明这一概念。目标是允许用户通过外部界面在Revit中创建导管,但我似乎找不到类似于AutoCAD的"拾取点"的方法。我希望用户选择一个点或一系列点,并通过API将XYZ反馈给我。我将使用这些点执行一些计算,根据所做的工作添加/填充共享参数,然后像Revit一样为它们绘制导管。我知道Revit缺乏他们的电气API,所以如果必须使用管道或占位符,然后转换为导管,那也没关系。

我已经成功地创建了带有已知XYZ(硬编码)的导管/管道/管道占位符,但想法是让用户选择XYZ。我是不是太离谱了?非常感谢您的帮助。

这项开发是用Revit 2014 API、Visual Studio 2010(目前是学习版,打算在资金到位后跳转到Ultimate)完成的,信不信由你,VB6。

提前感谢,Runnin

如何提示用户从Revit 2014中的外部应用程序中选择一系列点

您看过使用Selection.PickPoint()方法吗?类似于:XYZ pickedPoint=命令Data.Application.ActiveUIDocument.Selection.PickPoint();