08 2022 档案
摘要:Revit简单插件 窗体设计代码编写 流程:创建windows窗体应用-》配置Revit类库引用-》窗体设计-》代码编写-》编译运行 窗体设计 在工具箱中选择控件 在窗口中添加控件 点击控件可以修改代码 using System; using System.Collections.Generic;
阅读全文
摘要:HelloRevitApp 元素(图元)图元属性获取图元 编辑移动旋转镜像复制删除组合阵列 元素(图元) 元素的几个重要的属性包括: Category(类别),Location(位 置),Levelld(标 高),Groupld(组),Id, UniqueId(唯一 Id)等等。 重要的方法:Get
阅读全文
摘要:轴网 轴网 轴网 轴网由Element类派生的Grid类来表示。它包含所有的轴网属性和方法。继承的Name 属性用于检索轴网线的编号圈内容。 1.曲线(Curve ) Grid类Curve属性获取-一个对象, 该对象代表轴线几何形状。 ●如果IsCurved属性返回true, 则Curve属性为Ar
阅读全文
摘要:基础语法 基础程序构建基块 类型和变量变量表达式类型转换隐式转换显式转换装箱和拆箱 复杂的变量类型枚举enum结构struct数组字符串 null 流程控制函数ref、out和元组refout元组 变量的作用域Main()函数结构函数函数重载委托 基础 C# 中的关键组织结构概念包括程序、命名空间、
阅读全文
摘要:C# 程序构建 成员辅助功能字段方法参数方法主体和局部变量虚方法、重写方法和抽象方法方法重载其他函数成员构造函数“属性”索引器事件运算符终结器表达式语句 成员 class 的成员要么是静态成员,要么是实例成员。 静态成员属于类,而实例成员则属于对象(类实例)。 以下列表概述了类可以包含的成员类型。
阅读全文
摘要:ref和out refout ref和out是C#中的两个关键字,用于参数传递。 ref ref关键字用于传递引用类型的参数。它可以将一个变量传递给方法,并使方法能够修改该变量的值。使用ref关键字时,方法中的参数必须先被初始化,否则编译器会报错。 注意:使用ref,首先需要使用”不是常量“的变量,
阅读全文
摘要:入门 C#和.NET环境配置程序结构HelloWord C#和.NET C#(读作“SeeSharp”)是一种新式编程语言,不仅面向对象,还类型安全。 开发人员利用 C# 能够生成在 .NET 生 态系统中运行的多种安全可靠的应用程序。 C# 源于 C 语言系列,C、C++、Java 和 JavaS
阅读全文
摘要:族 族族编辑族实例 族 Revit将族分为系统族、内建族、标准构件族。 系统族:系统族是在 Autodesk Revit 中预定义的族,包含基本建筑构件,例如墙、窗和门。例如:基本墙系统族包含定义内墙、外墙、基础墙、常规墙和隔断墙样式的墙类型;可以复制和修改现有系统族,但不能创建新系统族;可以通过指
阅读全文
摘要:标高 标高参考代码 标高 标高和轴网相当于地球的经度和纬度,在Revit里面起到“定海神针”的作用,整个建筑都是基于它们建立起来的,大多数元素都是基于标高来定位。 标高是有限的水平平面,作为“标高托管”图元(如墙、屋顶、楼板和天花板)的参照。在Revit平台API中, 对应的类是Level,它继承自
阅读全文
摘要:选集 选集用户选集过滤的用户选集 选集 选择图元后运行外部命令获取选择的内容 Revit API中定义了单选、多选、框选等方式的用户选集,用户可以十分方便的使用鼠标和键盘完成这三种方式的图元选择。Revit API根据三种用户选集各自的特点,封装了多种实现的重载。 using System; usi
阅读全文
摘要:Revit参数获取和修改 参数 获取/修改参数 参数 参数是记录Revit元素模型属性的对象。在Revit软件中,属性界面中的内容就是Revit参数的一种展现形式。参数作为Revit提供的一种编辑图元参数的通用机制,这里介绍这种机制是如何实现的,以及如何访问参数。 在Revit平台API中,参数在图
阅读全文
摘要:一个简单的过滤器 过滤器1.1 过滤器1.2 结果集 过滤器 ElementQuickFilter。 快速过滤器仅对ElementRecord进行操作,是一个低内存占用的类,以一个有限接口来读取图元属性。被快速过滤器丢弃的图元不会展开到内存中。 ElementSlowFilter。 慢速过滤器首先需
阅读全文
摘要:HelloRevitApp 环境C#revit HelloRevitApp调试 环境 语言为C#,项目模板应为.Net Framework 类库,框架平台以Revit API 中的说明为准,Revit 2021 的要求选择.Net Framework 4.8。 C# Visual Studio 20
阅读全文