revit-api 相关问题

Revit的API允许用户使用可以极大增强最终用户功能的工具创建自定义环境。该程序是围绕Microsoft的.NET Framework构建的。

elem1.Location as LocationPoint).Point 在下面的代码中返回 null。谁能帮我解决这个问题吗?

该代码似乎旨在选择多个文本元素,然后以特定的水平距离排列它们。 IList selectedRefs = uiDoc.Selection.PickObjects(

回答 1 投票 0

如何将家庭保存到新文件

使用Revit API而不使用Revit UI,我想将加载的族保存到新文件中。 我们看一下下面的代码: 使用(事务事务=新事务(文档)) ...

回答 1 投票 0

Revit 2021.1 - 选择行时 DataGridRow.IsSelected 属性并不总是 true

我进行了广泛的搜索,但找不到解决我的问题的方法。 我正在使用 c# 和 wpf 为 Revit 2021.1 编写简单的插件。 这是我的 .xaml 文件中的 DataGrid 及其 RowStyle: <

回答 1 投票 0

Autodesk Construction Cloud - 如何上传链接的 Revit 模型以生成 Forge Viewer 的复合 URN

借助 BIM360Docs,可以将主 Revit 模型与链接模型一起上传,以生成单个复合模型,从而为 Forge Viewer 生成单个瓮。我们如何做到这一点

回答 0 投票 0

无法保存模型:访问被拒绝。 (COleException 0x80030005)

我仍然是一个相对较新的 Revit 用户,但我能够完成我的第一个插件教程。 https://www.autodesk.com/support/technical/article/caas/tsarticles/ts/7I2bC1zUr4VjJ3U31uM66K.html。 ...

回答 0 投票 0

如何在 Revit 文档中覆盖/替换 FamilySymbol

我们正在开发一个项目,其中使用 Autodesk 的 Forge(或平台服务),更具体地说,是设计自动化,我们在云中的文件上运行脚本。这意味着 Revit.U...

回答 0 投票 0

如何复制当前的`Family Type`并更新其参数

我们正在使用 Autodesk 的 Forge(或平台服务),更具体地说,是设计自动化,我们可以在云中的文件上运行脚本。 我们正在研究导入“类型目录...

回答 2 投票 0

REVITAPIUI 错误 [关闭]

Olá, tenho o seguinte aplicativo WPF que faz a seleção das tubulações em um projeto do Revit. Olá, tenho o seguinte applicativo WPF que faz a seleção das tubulações em um projeto do Revit. <Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfApp2" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> <Button Content="Button" Click="OpenModelButton_Click"/> <Button Content="Button" Click="SelectPipesButton_Click"/> </Grid> </Window> using System; using System.Diagnostics; using System.IO; using System.Windows; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.UI.Selection; namespace WpfApp2 { [Transaction(TransactionMode.Manual)] [Regeneration(RegenerationOption.Manual)] public class MyExternalCommand : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Reference pickedObj = uidoc.Selection.PickObject(ObjectType.Element, "Select element"); ElementId id = pickedObj.ElementId; using (Transaction tx = new Transaction(doc)) { tx.Start("IdentifyTrechoTransaction"); if (pickedObj != null) { Element element = doc.GetElement(id); Parameter trechoParameter = element.get_Parameter(BuiltInParameter.ALL_MODEL_MARK); trechoParameter.Set("Funcionouuuuuuu"); } tx.Commit(); } return Result.Succeeded; } } public partial class MainWindow : Window { private const string RevitPath = @"C:\Program Files\Autodesk\Revit 2024\Revit.exe"; private const string ModelPath = @"D:\Revit Arquivos\Modelo Hidrante 2024.rvt"; public MainWindow() { InitializeComponent(); } private void OpenModelButton_Click(object sender, RoutedEventArgs e) { if (File.Exists(RevitPath)) { if (File.Exists(ModelPath)) { Process.Start(RevitPath, $"\"{ModelPath}\""); } else { MessageBox.Show("Arquivo do modelo não encontrado."); } } else { MessageBox.Show("Caminho do Revit inválido."); } } private void SelectPipesButton_Click(object sender, RoutedEventArgs e) { MyExternalCommand externalCommand = new MyExternalCommand(); string message = string.Empty; ElementSet elements = new ElementSet(); Result result = externalCommand.Execute(null, ref message, elements); if (result != Result.Succeeded) { MessageBox.Show("Erro ao executar o comando externo."); } } } } O código acima esta dando o seguinte erro: System.IO.FileNotFoundException:'无法加载文件或程序集'RevitAPIUI,版本=24.0.0.0,文化=中性,PublicKeyToken=null'。 O sistema não pode encontrar o arquivo especificado。' Estou como revitapiui.dll versão 24.0.4.427 Como posso resolver esse problema? <?xml version="1.0" encoding="utf-8" ?> <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="RevitAPIUI" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-24.0.0.0" newVersion="24.0.4.427" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration> tentei forçar a utilização da api atualizada mas não funcionou

回答 0 投票 0

使用 Revit API 在 Revit 中获取元素厚度的错误宽度

我使用 Revit API 使用 PyRevit 创建了一个插件,以获取模型中使用的层中的材料及其厚度,但是来自 API 的结果与我给材料的结果不同......

回答 1 投票 0

与 ACC Forge Viewer 相比,在 Forge Viewer 中获取不同的对象 ID

我正在开发一个 React 应用程序,它启动 Forge Viewer(版本 7.*)以查看存储在 ACC 上的模型。我的任务是通过检索对象 ID 来在查看器中显示特定材料...

回答 0 投票 0

从元数据中获取材料及其对象 ID

我需要从 3D 模型(revit 建筑模型)的查看器中过滤所有材料及其对象 ID。为此,我使用元数据 API(参考:https://aps.autodesk.com/en/docs...

回答 0 投票 0

如何使用EEPlus

我是编程新手,我正在尝试读取和显示 excel 数据作为 revit 2022 的插件。我正在为此使用 visual studio 2022。我发现我需要用于 excel 的 EEPlus 包 ...

回答 1 投票 0

共享项目将 WPF .xaml 文件分成两个文件

在 Visual Studio 2022 中,我可以在我的 C# 项目 (Masterclass.Revit.2023) 中创建一个 WPF 表单,但是当我将它复制或移动到同一解决方案中的共享项目时,它会将 .xaml 拆分为两个单独的

回答 1 投票 0

在 dynamo python 中处理警告

我在将 .sat 转换为 .rfa 时收到此警告窗口。如何使用 dynamo python 自动处理此警告。 我也提到了 IFailurePreprocessor,但在

回答 0 投票 0

Revit API ExternalResourceReference.CreateLocalResource 返回 null

我有一个 Revit 应用程序,该应用程序注册了一个外部资源服务器并使用外部事件来更改基调表,但我遇到了一些奇怪的行为。一般的想法是,当我给...

回答 0 投票 0

New Floor.Create() 方法 Revit 2023 APIs with Python

我目前正在通过 pyRevit 开发一个 Revit 插件,我在从 Python 中定义的三个顶点开始创建一个新的 Revit 三角形地板时遇到了一些麻烦。我是 Revi 的新手...

回答 0 投票 0

WPF 和 Python:从数据模板获取复选框值

我不确定这是不是问这个问题的正确地点,但这里什么也没有: 我正在用 Python 中的代码创建一个 wpf 窗口。我似乎无法弄清楚如何获得我的选定项目

回答 0 投票 0

如何在 Revit 中使用升 c 编辑组或族?

我尝试在我的组件中插入行并创建一个组或编辑一个现有组 我尝试插入行,我真正的问题是创建一个组并编辑一个现有组

回答 0 投票 0

WPF 应用程序中的 Revit 2021 查看器

我希望将 revit 查看器集成到 wpf C# 应用程序中。 任何参考示例都会有所帮助。

回答 1 投票 0

使用 Revit API 的哪种方式更好? [关闭]

我对用 Revit 编程很感兴趣,我一直在到处寻找信息,发现有几种方法可以使用 Visual Studio、Macros、Py 来实现脚本、插件等……

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.