在revit 2015中。如何对构件进行高亮显示及让构件显示标记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在revit 2015中。如何对构件进行高亮显示及让构件显示标记相关的知识,希望对你有一定的参考价值。

1、找不到具体高亮显示的步骤?
2、用原配的构件进行画图时,输入好了构件标记后,但就是不显示,求解?

  revit 2015中。对构件进行高亮显示及让构件显示标记:

  在Revit构件密集,默认的显示模式难以区分不同构件的区别,比如建筑立面有很多不同的机电管道,风管、水管,电缆桥架等,可一个给不同的机电管线添加不同的颜色,以示其区别,如下图所示,完成着色后,各种不同类型的管线清晰明。

  这种视图的实现方式有两个,一个是利用过滤器根据不同的构件建立不同的过滤器,然后利用图元截面填充设置不同的颜色,以下演示如何给风管和电缆桥架着色。视图中有一段风管和一段桥架,在三维视图中打开视图显示设置(VG快捷键或者视图属性窗口中“可见性图形替换”),切换到”过滤器“选项卡,依次点击”添加“,”编辑/新建“,调出过滤器编辑对话框。

  在过滤器编辑中分别添加“风管,桥架”过滤器,其设置分别如下图所示。

  过滤器添加完成后,将其添加到视图“图像显示选项”过滤器中,并给“填充图案”设置不同的颜色,图下图所示。

  完成后即可看到,视图中的风管和桥架显示为不同的颜色,利用这种方法可以给完成大部分图元的着色要求,前提是要有相应的系统分类,在该例子中,预先定义了类型名称为“风管”风管类别和类型名称为”桥架“的电缆桥架类别,除了这种方式外还可以利用着色给视图添加不同的颜色,但是着色不仅操作繁琐,且图元的着色不可重用,而过滤器可以添加到视图样板中,在项目中定义一次即可在所有视图中使用,非常方便。

参考技术A 您好!!
首先要确认此文档是不是由你自己建的文档。
1、如果是由你自己建的文档:
A、取消显示方法(也就是你问的“取消高亮显示”):
默认情况下:主菜单“审阅”里面的工具栏有一个“显示标记”按钮(在“修订”按钮的右边),点击“显示标记”按钮上面的那个小三角,会出现“批注”、“墨迹”、“插入和删除”、“设置格式"等等选项。你只要把“批注”前面的那个勾去掉,就不会显示批注了。

B、删除方法:选择主菜单“审阅”,里面有一个“删除”按钮,点击它下面的箭头可以选择“删除”(这是删除当前选中的批注),和“删除文档中的所有批注”。

2、如果文档不是你建的文档。就要看建文档的人是否“限制编辑”了。
如果限制编辑了的话,就要知道文档的编辑密码。知道密码,或者没有密码。
就可按上面情况 1 的方法进行处理。

如果是第2种情况,还可能用到“修订”的功能。这里暂不细说。如果你是第二种情况,请留言,我再进行回答补充。 有问题请即时留言,我会在第一时间回复你,以帮你解决疑惑。
您可以将Dreamweaver设计文件用作CSS布局的起始点。DreamWeaver插入DIV标签进行布局可以使用DIV标签创建CSS布局块并在文档中对它们进行定位。如果有一个带有附加到文档的定位样式的现有CSS样式表,使用该标签将非常有用。DreamWeaver使您能够快速插入DIV标签并对其应用现有样式。您可以将Dreamweaver设计文件用作CSS布局的起始点。从“新建文档”对话框的“页面设计(CSS)”类别中选择一个文件.◆若要插入DIV标签,请执行以下操作:1.在“文档”窗口中,将插入点放置在要显示DIV标签的位置。2.执行下列操作之一:选择“插入”>“布局对象”>“DIV标签”。
在“插入”栏的“布局”类别中单击“DIV标签”按钮,出现“插入DIV标签”对话框。3.完成对话框。4.单击“确定”。DIV标签以一个框的形式出现文档中,并带有占位符文本。将指针移到该框的边缘上时,Dreamweaver会高亮显示该框。如果已经给DIV标签分配了绝对位置,它就可充当一个Dreamweaver层。有DreamWeaver使用DIV标签进行布局插入DIV标签后,您可以对其进行操作或者在其中添加内容。绝对定位的DIV标签为Dreamweaver层。在为DIV标签分配了边框后,或者在选定了“CSS布局外框”后,DIV标签便具有可视边框。(默认情况下,“查看”>“可视化助理”菜单中已经选定了“CSS布局外框”。)将指针移到DIV标签上时,Dreamweaver将高亮显示此标签。在选择DIV标签时,可以在“CSS样式”面板中查看和编辑它的规则。您也可以向DIV标签添加内容,方法是:将插入点放在DIV标签中,然后就像在页面中添加内容那样添加内容。◆若要查看和编辑应用于DIV标签的规则,请执行以下操作:1.执行以下操作之一以选择DIV标签:单击DIV标签的边框。提示:查找标记色彩以查看边框。
在DIV标签内单击,然后按两次Ctrl+A(Windows)或Command+A(Macintosh)。
在DIV标签内单击,然后从“文档”窗口底部的标签选择器中选择DIV标签。2.如果“CSS样式”面板尚未打开,请选择“窗口”>“CSS样式”以打开“CSS样式”面板.应用于DIV标签的规则显示在面板中。3.根据需要进行编辑。若要在DIV标签中放置插入点以添加内容,请执行以下操作:在该标签边框内的任意位置单击。若要更改DIV标签中的占位符文本,请执行以下操作:选择该文本,然后在它上面键入内容或按Delete键。就像在页面中添加内容那样,可以将内容添加到DIV标签中。DreaWeaver更改DIV标签的高亮颜色在“设计”视图中将指针移到DIV标签的边缘上时,Dreamweaver将高亮显示标签的边框。如果需要,可以启用或禁用高亮显示功能,或者在“首选参数”对话框中更改高亮颜色。◆若要更改DIV标签的高亮显示首选参数,请执行以下操作:1.选择“编辑”>“首选参数”(Windows)或Dreamweaver>“首选参数”(Macintosh),即显示“首选参数”对话框。2.从左侧的类别列表中选择“标记色彩”。3.进行下面其中一项更改:若要更改DIV标签的高亮颜色,请单击“鼠标滑过”颜色框并使用颜色选择器来选择一种高亮颜色(或在文本框中输入高亮颜色的十六进制值)。
若要对DIV标签启用或禁用高亮显示功能,请选择或取消选择“鼠标滑过”的“显示”复选框。这些选项会影响当指针滑过时Dreamweaver会高亮显示的所有对象,例如表格。4.单击“确定”。来源:网络追问

文件是自己建的,自己参照练习来进行绘图的,主菜单没有“审阅”

Autodesk Forge 数据管理参考 API 未列出 Revit 参考

【中文标题】Autodesk Forge 数据管理参考 API 未列出 Revit 参考【英文标题】:Autodesk Forge Data Management References API does not list Revit References 【发布时间】:2021-10-05 01:51:07 【问题描述】:

我的目标是使用设计自动化 API 计算 Revit 模型。 Revit 模型托管在 BIM360 文档 上。 Revit 模型包含其他模型的链接/参考。这些引用是在 Revit 中创建的,并且都引用了同样托管在 BIM360 文档上的模型。

为了将工作项提交给设计自动化 API,我需要知道所有引用的文件。这被描述为here。

但是,当我查询数据管理 API FORGE_HOST/data/v1/projects/:project/versions/:version/relationships/refs 的引用端点时,我得到一个空数据对象。

我本来希望得到引用项目的版本。

建议的工作流程似乎是使用 BIM360 文档前端中的“上传链接文件”功能将文件上传到 BIM360,请参阅this blog post。这样做,我确实使用上述引用端点获得了引用。但是,这不适用于我们的组织和工作流程,因为在规划阶段添加了越来越多的参考资料。而且,有些文件相互引用,使用“上传链接文件”功能也无法实现。博客中还提到了链接文件的 forge API,但我们不想使用 forge API 手动链接模型,而是想使用 Revit 提供的功能。

如何为已使用 Revit 中的引用链接的 Revit 文件提取/查询 Revit 引用?

【问题讨论】:

我认为您需要使用 Autodesk Desktop Connector 应用程序上传文件以确保正确设置这些参考。 感谢 @AlbertSzilvasy 对 Autodesk Desktop Connector 的提示。 Autodesk Desktop Connector 是否支持将 BIM360 Revit 模型相互链接(所有模型都托管在 BIM360 上,而不是一些在本地,一些在云端) 【参考方案1】:

更新

现在情况变了。要使用 Forge 数据管理 API 获取 Revit 参考,模型需要与以下内容匹配:

Revit Could Workshared models(C4R) Cloud Models for Revit 通过BIM360 Docs'Upload Linked Files上传主机和链接 在我的博客BIM360 Docs: Setting up external references between files (Upload Linked Files) 之后使用 Forge DM 设置参考

参考:https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Collaboration-for-Revit-Local-links-not-visible-on-the-cloud.html

如果您的 Revit 模型是上述任一模型,则 Revit API 方式是另一种选择。在运行您提到的设计自动化工作项之前,您可以编写一个在 Revit Desktop 上运行的 Revit 插件来读取 Revit 链接数据。

===========

Autodesk Desktop Connector 将是设置引用的最佳选择,而无需使用我在博客中分享的 upload linked files 或 Forge DM API。

如果您只想转储链接信息,我们可以利用 Revit API 来执行此操作。这是给你的代码sn-p。 (在 Forge Design Automation API for Revit 上运行之前,TaskDialog.Show 需要删除)

https://thebuildingcoder.typepad.com/blog/2019/06/accessing-bim360-cloud-links-thumbnail-and-dynamo.html

  // Obtain all external resource references 
  // (saying BIM360 Cloud references and local 
  // file references this time)

  ISet<ElementId> xrefs = ExternalResourceUtils
    .GetAllExternalResourceReferences( doc );

  string caption = "BIM360 Links";

  try
  
    int n = 0;
    var msg = string.Empty;

    foreach( ElementId eid in xrefs )
    
      var elem = doc.GetElement( eid );
      if( elem == null ) continue;

      // Get RVT document links only this time

      var link = elem as RevitLinkType;
      if( link == null ) continue;

      var map = link.GetExternalResourceReferences();
      var keys = map.Keys;

      foreach( var key in keys )
      
        var reference = map[key];

        // Contains Forge BIM360 ProjectId 
        // (i.e., LinkedModelModelId) and 
        // ModelId (i.e., LinkedModelModelId) 
        // if it's from BIM360 Docs. 
        // They can be used in calls to
        // ModelPathUtils.ConvertCloudGUIDsToCloudPath.

        var dictinfo = reference.GetReferenceInformation();

        // Link Name shown on the Manage Links dialog

        var displayName = reference.GetResourceShortDisplayName();
        var path = reference.InSessionPath;
      

      try
      
        // Load model temporarily to get the model 
        // path of the cloud link

        var result = link.Load();

        // Link ModelPath for Revit internal use

        var mdPath = result.GetModelName();

        link.Unload( null );

        // Convert model path to user visible path, 
        // i.e., saved Path shown on the Manage Links 
        // dialog

        var path = ModelPathUtils
          .ConvertModelPathToUserVisiblePath( mdPath );

        // Reference Type shown on the Manage Links dialog

        var refType = link.AttachmentType;

        msg += string.Format( "0 1\r\n", 
          link.AttachmentType, path );

        ++n;
      
      catch( Exception ex ) // never catch all exceptions!
      
        TaskDialog.Show( caption, ex.Message );
      
    

    caption = string.Format( "0 BIM360 Link1", 
      n, Util.PluralSuffix( n ) );

    TaskDialog.Show( caption, msg );
  
  catch( Exception ex )
  
    TaskDialog.Show( caption, ex.Message );
  

【讨论】:

感谢您的快速回复。那么我是否正确理解我们需要在 Revit 中设置参考并使用桌面连接器来设置参考?我不确定这是否真的适合我们,但我们会试一试。 另外感谢您提供的代码 sn-p,它将使用设计自动化 API 转储链接信息。但是,这对我们不起作用,因为我们在使用设计自动化 API 之前需要这些信息(我们希望在工作项请求中提供链接信息)。没有提供 Revit 参考信息的 API(BIM360/数据管理/模型衍生)吗? 我在上面更新了我的答案。如果您的模型配置了这 3 种列出的方法,那么您可以使用 Data Management (Docs) 获取参考信息。 谢谢陈奕迅!您的链接帮助了我们,我们现在可以从 versions/:version/relationships/refs API 中获取参考(使用 C4R 模型和参考中解释的发布/链接工作流程)

以上是关于在revit 2015中。如何对构件进行高亮显示及让构件显示标记的主要内容,如果未能解决你的问题,请参考以下文章

revit中门构件属于啥图元

revit是否只有构件标高在层高上才能在平面视图中选中

revit筛选快捷键

revit2016怎么批量选中统一属性管道

revit不能同时开两个模型吗

Revit二次开发 屏蔽复制构件产生的重复类型提示窗