- 博客(6)
- 收藏
- 关注
原创 C#:out和ref的用法
out为了输出一个新的值,因此参数必须在方法返回值之前明确赋值;ref为了改变已有的值,因此参数必须在方法调用之前明确赋值。一、值类型和引用类型C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type)。值类型包括结构体(struct)和枚举(enum)。引用类型包括类(class)、接口(interface)、...
2018-07-04 23:34:44 292
原创 Revit:处理闭合回路中Curve方向的过程中出现的循环问题
首先看一段代码:Autodesk.Revit.DB.XYZ temp = lines.get_Item(0).GetEndPoint(1); Curve temCurve = lines.get_Item(0); Profile.Append(temCurve); while (Profile.Size != lines.Size) ...
2018-07-04 22:03:25 1514 3
转载 Revit二次开发:NurbSpline中各个参数的含义
摘自百度的回答,基本满足二开需求。了解一下:NURBS是Non-Uniform Rational B-Splines的缩写,是非统一有理B样条的意思。具体解释是:.Non-Uniform(非统一):是指一个控制顶点的影响力的范围能够改变。当创建一个不规则曲面的时候这一点非常有用。同样,统一的曲线和曲面在透视投影下也不是无变化的,对于交互的3D建模来说这是一个严重的缺陷。.Rational(有理):...
2018-07-04 14:34:06 2264
原创 Revit二次开发第十四回:获取Level的ElementId的两种方式
先看一下,一般来说,可以这样:levelId=element.Level.Id;如果遇上Id的值为-1,即不存在,则会报错,那还可以这样:levelId=element.get_Parameter(BuiltInParameter.Instance_Reference_Level_Param).AsElementId();...
2018-07-03 17:22:30 3337
原创 Revit二次开发第十三回:中的数据结构在过滤器中的使用说明
过滤器:FilteredElementCollector.OfCategory.OfClass中:OfCategory,过滤的不是族类别,而是类别,比如Wall 和WallType他们的Category都是一样的,OST_WALLS。一般在ofclass前面加一个ofcagegory,只是为了更快的过滤到所需元素。在Revit中,只有2个系统族,分别为墙和板,Wall Floor,剩下的都是Fa...
2018-07-03 16:23:22 703
原创 Revit二次开发第十二回:ComboBox中的楼层显示问题
楼层:标高1,标高2,。。。。对于上面的combobox,datasource=list<level>,则combobox中显示的是乱糟糟,所以我就把datasource改成了,list.selece(x=>x.name),可是这样的话,获取选择项怎么获取?其实,在combobox中,有个属性,displaymember,cboLevel.DataSource=list<L...
2018-07-03 15:13:21 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人