访问实体的几何数据时,抛出 SEHException错误(只有Release版出现)终稿.docxVIP

  • 2
  • 0
  • 约6.54千字
  • 约 5页
  • 2019-09-09 发布于未知
  • 举报

访问实体的几何数据时,抛出 SEHException错误(只有Release版出现)终稿.docx

【Revit 技巧】访问实体的几何数据时,抛出 SEHException错误(只有Release版出现) 上周处理了一个有趣的问题,与垃圾回收机制有关。当获取Revit中对象的几何信息,在一个函数来获得构件的Solid。然后在Caller中对solid包含的面进行遍历访问。加载运行编译的debug版时,没有问题,当用Release版时,出现SEHExpection异常。? ????????--AccessViolationException - Attempted to read or write protected memory. This is often an indication that other????????????????????memory is corrupt.? 这个问题的本质是有关垃圾回收机制的。因为大家常常用到几何数据访问,这里给大家分享下产生的原因和修改方法。? 源代码大概样子是这样的: 注:在你运行的时候不一定出现这个错误,与机器的资源,内存,计算过程等有关。? [TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)] [RegenerationAttribute(Autodesk.Revit.Attributes.Regene

文档评论(0)

1亿VIP精品文档

相关文档