Revit中元素重要的属性和方法

来源:互联网 发布:用java求1到100的质数 编辑:程序博客网 时间:2024/05/21 07:46
Category(类别),Location(位置),LevelId(标高), GroupId(组),Id,UniqueId(唯一Id)等都是元素的几个重要属性。
重要的方法:GetMaterials(),Get AnalyticalModel()

1) 位置Location
Element.Location属性用来获取元素的位置,Location可以转型为LocationPoint和 LocationCurve,如果该元素的位置是点,则转型为LocationPoint,如果是直线或者曲线,则使用LocationCurve。类图见图3-9。

2) 材质Material
GetMaterials(bool)函数可以获取元素的材质, bool为true的时候,获取的是元素的油漆材质 (Painted Material)
3) 分析模型
分析模型主要被用来做结构分析,获取分析模型可以使用Element.GetAnalyticalModel()方法,然后调用分析模型的GetCurve,GetCurves或GetPoint来获取分析模型的几何信息。同时可通过IsSingleCurve()和IsSinglePoint()方法来辅助判断需要调用哪个方法。

//============代码片段3-11 获取分析模型的几何信息============ 
        public void GetAnalyticalModel(Document RevitDoc)        {            Element element = RevitDoc.GetElement(new ElementId(183554));            if (element == null) return;            AnalyticalModel analyticalModel = element.GetAnalyticalModel();            if (analyticalModel.IsSingleCurve())            {                Curve curve = analyticalModel.GetCurve();                // work with curve             }            else if (analyticalModel.IsSinglePoint())            {                XYZ p = analyticalModel.GetPoint();                // work with point             }            else            {                IList<Curve> curves = analyticalModel.GetCurves(AnalyticalCurveType.ActiveCurves);                // work with curves             }        }

=========【更多高级应用请关注公众号】========


==================================



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 金刚狼大战漫威宇宙 乐高漫威英雄秘籍 漫威超级英雄故事 乐高漫威英雄下载 漫威丧尸宇宙 漫威收藏者 漫威丧尸英雄 漫威刀锋战士 锐步漫威 漫威女士 漫威未来之战安卓版 漫威迷 漫威服饰 漫威英雄下载 漫威多米诺 漫威什么意思 漫威英雄网游 漫威英雄排行榜 漫威之特殊后勤人员 漫威英雄传下载 漫威展 漫威哨兵机器人 漫威英雄传ol下载 漫威黑 乐高漫威英雄攻略 漫威星爵 漫威未来之战吧 漫威吞星 迪斯尼收购漫威 漫威伯爵 漫威超级英雄训练营 知音漫客 漫客1作品 漫客 奇漫客 知音漫客网 知音漫客202 知音漫客229 知音漫客248 知音漫客1期 知音漫客271