Revit二次开发,transaction代码中遇到的问题解决 您所在的位置:网站首页 sketchplane翻译中文 Revit二次开发,transaction代码中遇到的问题解决

Revit二次开发,transaction代码中遇到的问题解决

2024-07-12 00:08| 来源: 网络整理| 查看: 265

Revit二次开发进行元素创建时遇到的问题如下: 问题1:

“不包含采用的两个参数的构造函数”问题解决: 在这里插入图片描述 解决如下:对应的new plane 改写成Plane.CreateByNormalAndOrigin即可;

doc.FamilyCreate.NewExtrusion(true, curveArr, SketchPlane.Create(doc, Plane.CreateByNormalAndOrigin(new XYZ(0, 0, 1), XYZ.Zero)), 10); 问题2:

族拉伸中代码出错:Familycreate.NewExtrusion 出错警告如下图: 在这里插入图片描述 在这里插入图片描述 解决方法:

检查打开文件是否为族文件(我已经打开了族文件);错误显示第35号代码familycreate出错,再三检查代码无误,后面一个提示transaction未关闭,检查已经关闭,多方寻找发现了错误;**错误源于在curve创建中,坐标点重合,以至于无法创造curve。**由此可见提示familycreate创建不了,在本行代码无错情况下,可追寻前置相关代码是否出错。本例子是由于curve创建不了所有导致familycreate出错,于是系统提示最后一步familycreate出错。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有