堆栈,
我正在开发一个使用Revit 2014的应用程序。它是在Revit内部运行,还是作为外部应用程序在外部运行,尚待确定。此时,我正试图通过add - in选项卡使用命令来验证这一概念。其目标是允许用户通过外部接口在Revit中创建线管,但我似乎找不到类似于AutoCAD的“拾取点”的方法。我希望用户选择一个点或一系列点,并通过API将XYZ(s)传回给我。我将使用这些点执行一些计算,根据正在完成的工作添加/填充共享参数,然后为它们绘制线管,就像Revit一样。我知道Revit缺少电气API,因此,如果必须使用管道或占位符,然后将其转换为线管,也可以。
我已经成功地用已知的XYZ (硬编码)创建了管道/管道/管道占位符,但想法是让用户选择XYZ。我是不是大错特错了?任何帮助都是非常感谢的。
开发是使用Revit 2014API,Visual Studio2010(现在是速成版,打算在资金到位时跳到旗舰版),信不信由你VB6。
提前感谢,Runnin
发布于 2014-04-30 10:59:21
您是否考虑过使用Selection.PickPoint()方法?类似于: XYZ pickedPoint = commandData.Application.ActiveUIDocument.Selection.PickPoint();
https://stackoverflow.com/questions/23139844
复制相似问题