问题标签 [revit-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
462 浏览

c# - 将元素 ID 从文件传递到另一个文件管理器 Revit Api c#

我正在尝试从族文件中复制包含挤出(我要选择的元素)并将其复制到另一个文件中“我的意思是有两个打开的文件,我从族文件中选择元素并将其粘贴到另一个文件中项目文件”。所以问题:如何在 c# 中将元素 ID 和位置数据从文件传输到文件?

我试图在我从事的项目中加载家庭,但没有出现任何内容。那么任何指导方针如何做到这一点?

提前致谢

0 投票
1 回答
1008 浏览

c# - 创建Family Instance和复制familyInstance并粘贴revit api 2012之间的区别

我有一个灯具系列,我想从中复制。我知道创建具有相同属性的系列实例会给我另一个灯具,如果我使用这个命令“ElementTransformUtils.CopyElement(Doc,inst.id, loc) ”也会给我另一个。那么,这两个输出有什么区别?它会给我同样的输出“安装在天花板上的灯具”吗?提前致谢

0 投票
1 回答
280 浏览

revit-api - 在 Revit Mep 2014 中获取导管标准尺寸

如何使用 Revit MEP 2014 API 获得具有尺寸的导管标准?

0 投票
4 回答
775 浏览

c# - Autodesk Revit 插件崩溃

我正在为 Autodesk Revit 2014 开发一个插件,将房间几何图形转换为概念体量。但是当我运行脚本时,revit 会完全关闭。我已经隔离了导致崩溃的代码:

revit 日志显示此错误:

DBG_INFO:检测到未冻结的选择更改。:n:\build\2014_ship_x64_inst_20130308_1515\source\revit\revitui\modscope\ModScope.cpp 的第 571 行

有谁知道我使用挤压命令是否有问题?还是在 Revit 中?

提前致谢。

0 投票
1 回答
581 浏览

c# - 如何抑制“链接的 .rvt 文件实例需要协调审查”对话框?

当我运行打开多个模型的加载项时,我需要抑制链接的 .rvt 文件的实例需要协调审查对话框,因为我不希望用户需要单击一堆对话框。我已经添加了一个事件处理程序UIApplication.DialogBoxShowing,它会检查对话框是否有HelpId == 1011(在此处找到)这是我正在寻找的对话框。但是,当我尝试该e.OverrideResult方法时,它似乎总是取消该操作。我试过TaskDialogResult.OkDialogResult.Ok但他们都取消了这个动作。

这是我的事件处理程序:

我可以传递什么对话结果以使操作继续?

0 投票
3 回答
2756 浏览

vb.net - 使用 .net api 将参数值传递给 Revit 系列

我想将参数值传递给 Revit 系列。我在谷歌上花了很多时间。结果,我得到了几个链接,这些链接告诉使用 VB.NET 读取和写入参数值 使用 VB.NET 读取和写入参数值

在此示例中,我们正在获取参数并将值写入名为ParametersValue.txt. 但我很困惑,我应该如何将此文件传递给 Revit?我希望有人能引导我朝着正确的方向前进。我真的很感激!

0 投票
2 回答
4189 浏览

c# - 使用 C# 插件将族的单个实例放置到 Revit 项目中

我正在尝试创建我的第一个 Revit 插件。

我正在使用 Revit 2014,我想要放置一个从文件加载的族的单个实例。我实际上正在使用这段代码:

问题是该方法PromptForFamilyInstancePlacement允许用户插入该族的多个实例。我希望用户只能将一个实例插入到项目中。我还编写了代码以返回插入的实例(使用DocumentChanged您可以看到的事件),因此该处理程序可能在某些方面很有用..

0 投票
1 回答
544 浏览

c# - 在没有线程 C# 的情况下停止循环

抱歉,如果这是一个愚蠢的问题,我是 C# 新手,所以请让我休息一下。

我正在研究 Revit API。目前,Revit API 不支持多线程操作。我的问题是如何在不调用新线程的情况下停止循环?

我正在尝试获取快照,并且正在等待用户选择快照,因此我放置了一个无限循环,直到满足条件

但是如果我想中止这个怎么办???我试过了

但这种方法需要线程......任何建议!

0 投票
1 回答
150 浏览

c# - revit api中的语句问题

我对以下语句有疑问。我希望有人可以帮助我?

if (parameter != null && parameter.StorageType == 2 && parameter.HasValue)

0 投票
2 回答
1953 浏览

python - 访问 revit 元素数据 - python revit api

我对如何访问 Revit 的元素数据(例如元素的参数、位置、ID 等)有点困惑。如果我有以下代码:

它将打印:Autodesk.Revit.DB.FilteredElementCollector object at 0x0000000000000038 [Auto...]。我从这里去哪里?例如,我如何获得墙壁位置的返回?

这里可能有很多,每个项目都有多个步骤。我主要是在寻找获取和/或设置新元素数据的一般概念。

有什么想法吗?