zoukankan      html  css  js  c++  java
  • Revit 二次开发 图元与参数

    学习地址:https://www.bilibili.com/video/BV1mf4y1S72o?p=3

    本章内容

    • 元素基础
    • 如何获取元素
    • 元素与元素类型
    • 元素的属性与重要方法
    • 元素参数概念与实例

    元素基础

    如何获取元素

    元素与元素类型

    元素与元素类型

    元素的几个重要的属性包括

    元素的重要方法有

    元素参数概念与实例

    参数的四种类型

    元素参数概念与实例

    功能:读取元素参数

    • 读取选中元素的参数,并且显示在TaskDialog上
    • 把元素的类型的参数信息显示出来
    • 并且获取元素的族名称
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Autodesk.Revit.UI;
    using Autodesk.Revit.DB;
    using Autodesk.Revit.ApplicationServices;
    using Autodesk.Revit.Attributes;
    using System.Windows.Forms;
    
    namespace RevitDevTV
    {
        /// <summary>
        /// 获取元素属性
        /// </summary>
        [TransactionAttribute(TransactionMode.Manual)]
        [RegenerationAttribute(RegenerationOption.Manual)]
        public class GetParameter : IExternalCommand
        {
            public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
            {
                UIDocument uiDoc = commandData.Application.ActiveUIDocument;
                Document revitDoc = uiDoc.Document;
                var eleList = uiDoc.Selection.GetElementIds().ToList();
                Element selElem = uiDoc.Document.GetElement(eleList[0]);
                ElementType type = revitDoc.GetElement(selElem.GetTypeId()) as ElementType;
                string str = "元素族名称:"+type.FamilyName+"
    "+"元素类型:"+type.Name;
                TaskDialog.Show("元素参数",str);
                return Result.Succeeded;
            }
        }
    }

  • 相关阅读:
    新认识:SDF数据库
    捆绑(Bundle)
    VirtualBox-4.3.0启动报错及解决办法
    File.Exists(Application.StartupPath + \Settings\Settings.xml)
    C# [method Modifiers] abstract virtual override new
    360打补丁后系统无法启动的解决办法
    String.Compare 方法 (String, Int32, String, Int32, Int32)
    hdu4277 USACO ORZ
    Java实现 蓝桥杯 算法训练 最小乘积
    Java实现 蓝桥杯 算法训练 最小乘积
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/13280407.html
Copyright © 2011-2022 走看看