在Revit 2014里面,调用NewSlab方法抛出一个奇怪的错误:

Boundary edge lines intersect each other.  Boundary contour must not be distorted.

中文是这样:

边界边缘线彼此相交。边界等高线不可扭曲。

下面是他的代码:

CurveArray temCurveArr = new CurveArray();
temCurveArr.Append(Line.CreateBound(new XYZ(74.442251711, 9.432414698, 9.842519685), new XYZ(74.442251711, 6.889763780, 9.842519685)));
temCurveArr.Append(Line.CreateBound(new XYZ(74.442251711, 6.889763780, 9.842519685), new XYZ(72.539370079, 6.889763780, 9.842519685)));
temCurveArr.Append(Line.CreateBound(new XYZ(72.539370079, 6.889763780, 9.842519685), new XYZ(72.539370079, 9.268372703, 9.842519685)));
temCurveArr.Append(Line.CreateBound(new XYZ(72.539370079, 9.268372703, 9.842519685), new XYZ(73.523622047, 9.268372703, 9.842519685)));
temCurveArr.Append(Line.CreateBound(new XYZ(73.523622047, 9.268372703, 9.842519685), new XYZ(73.523622047, 9.432414698, 9.842519685)));
temCurveArr.Append(Line.CreateBound(new XYZ(73.523622047, 9.432414698, 9.842519685), new XYZ(74.442251711, 9.432414698, 9.842519685)));Line banSlopArrowLine = Line.CreateBound(new XYZ(74.442251711, 6.151574803, 9.842519685), new XYZ(74.442251711, 9.432414698, 9.842519685));slab = RevitDoc.Create.NewSlab(temCurveArr, RevitDoc.ActiveView.GenLevel, banSlopArrowLine, 0, true);

这段代码在Revit 2015里面是可以正常工作的,奇怪的是在2014里面就是无法成功。

我研究了半天,发现删掉其中一个东西之后,该板才得以创建,但这总归不是一个解决办法。

在咨询了开发部之后,我的同事Andrzej给出了一个办法:

1. 板的”结构“属性不要勾选,或者

2. 板的”启用分析模型“不要勾选

对应的,我们可以再创建Slab之后,马上调用下面的任何一段代码:

1.slab.get_Parameter(BuiltInParameter.STRUCTURAL_ANALYTICAL_MODEL).Set(0);

2.slab.get_Parameter(BuiltInParameter.FLOOR_PARAM_IS_STRUCTURAL).Set(0);

如果不需要分析模型,请使用方法2,如果既不需要分析模型又不需要钢筋,请使用方法1.

Revit2014: 板Slab在创建时候提示错误:“边界边缘线彼此相交。边界等高线不可扭曲。”相关推荐

  1. Xamarin 中Visual Studio创建项目提示错误

    Xamarin 中Visual Studio创建项目提示错误 错误信息:Object reference not set to an instance of an object 出现这种情况,是由于没 ...

  2. weiphp mysql权限_weiphp 3.0创建插件提示错误解决办法 提示您没有创建目录写入权限,...

    环境 linux weiphp3.0 步骤: 创建weiphp插件的时候提示 目录不可写入 解决方法: 查看是/Admin/Plugin/create.html 这个文件提示的 找到 Applicat ...

  3. python提示takes no arguments_Python创建实例时提示错误takes no arguments,找不到什么原因?...

    题目描述 在Jupyter Notebook,定义类.创建实例,运行后提示创建实例的代码takes no arguments,实在找不到原因,麻烦帮小白看一下! 题目来源 <Python编程从入 ...

  4. Oracle EBS FA创建资产时提示错误不能获得摊派到日期信息解决方案

    Oracle EBS FA 创建资产时提示错误 不能获得摊派到日期信息解决方案 英文错误: Error: Unable to get prorate date information Cause: Y ...

  5. 在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存。

    在创建jsp页面之后保存时提示错误,并提示以UTF-8格式进行保存. Save could not be completed. Reason: some characters cannot be ma ...

  6. flash国内版运行flash文件老提示错误需要修复,国际板也被劫持跳转国内版解决办法。

    flash中国的flash文件常会提示错误要求下载国内版的flash帮助软件.直接卸载掉全部flash安装国际版联网也会被拉到flash中国跳转.需要在host文件里屏蔽掉内个网站的网址域名.即设置为 ...

  7. 11gR2RAC环境DBCA创建一个数据库错误ORA-15055 ORA-15001

    11gR2RAC环境DBCA创建一个数据库错误ORA-15055 ORA-15001 象: 在11gR2 GridInfrastructure和Database软件安装完毕之后,运行DBCA创建数据库 ...

  8. Oracle提示错误消息ORA-28001: the password has expired

    记录项目问题 Oracle提示错误消息ORA-28001: the password has expired [日期:2011-09-17] 来源:Linux社区  作者:Linux [字体:大 中 ...

  9. dell服务器系统开机提示错误解决方法

    DELL 服务器有时会若硬件的改动,在开机以后会提示错误信息.信息一般会提示在显示器上,以后举出如下信息的解决办法.   信息 原因 纠正措施    Alert! iDRAC6 not respond ...

最新文章

  1. 开启一个新的终端并执行特定的命令
  2. PAT甲级题目翻译+答案 AcWing(树)
  3. 利用matlab命令画出以下信号的波形,MATLAB实验报告
  4. 09年03月27日--request 之 getParameterMap
  5. 【转】azure认证路线以及学习资源
  6. diskgeniusv4.4.0_入门TensorFlow2.0
  7. 大数据下的精准营销,媒介们将何去何从
  8. SAS下载高频数据脚本
  9. 逻辑数据库设计 - 单纯的树(递归关系数据)
  10. 统计学三大相关性系数(pearson、spearman、kendall)的区别。
  11. c语言指针重合,时钟指针重合问题的公式
  12. SAP中库存地点MRP应用控制
  13. 电脑如何连接无线打印服务器,电脑怎么联接无线路由器打印机
  14. python3 使用相对路径 import模块
  15. 解决macOS无法在线升级更新的问题
  16. 进程管理API之find_get_pid
  17. 排查服务器异常流量保姆级教程
  18. java 字符串转换成map_java中string类型转换成map
  19. 给li标签中的span设置属性margin-bottom不生效
  20. 小学计算机打字比赛简报,育瑞实验小学打字比赛活动通知

热门文章

  1. 爬虫-OCR技术识别验证码
  2. Genymotion ARM Translations
  3. 圆转随意运鸿蒙,《苏武庙》教学设计.doc
  4. 阿里云短信服务使用代理的坑
  5. 机房搬迁更改集群IP
  6. bossGroup 接收完请求怎么推送到workGroup组的
  7. PS使用技巧(二) 选框工具 M
  8. 重拳出击!再见了,骚扰电话(短信)!
  9. java获取鼠标在屏幕中的位置 方法一_Java如何获取鼠标指针的位置?
  10. UML系列 (五) 为什么要用UML建模之建模的重要性