1
收藏0
分享

如果要从Id获取实体的话可以使用事务打开,上面代码可以写成 Entity ent = (Entity)trans.Get…

如果要从Id获取实体的话可以使用事务打开,上面代码可以写成

Entity ent = (Entity)trans.GetObject(obi,OpenMode.ForWrite);

3 条评论 A文章作者 M管理员
  1. 飞扬

    Entity ent = (Entity)trans.GetObject(obi,OpenMode.ForWrite); Entity ent = (Entity)obi.GetObject(OpenMode.ForWrite); 这两种写法,在事务内部应该是完全等效的,毫无区别,第二行是扩展方法的写法而已。

    • momo

      我也试过,在acad上是等效的,但是在zwcad上Entity ent = (Entity)trans.GetObject(obi,OpenMode.ForWrite)方式才可以,Entity ent = (Entity)obi.GetObject(OpenMode.ForWrite)方式会报错,不知道是什么问题

    • 飞扬

      我刚才在2021及2024版本测试,是正常的,别的版本未测试

购物车
优惠劵
今日签到
有新私信 私信列表
搜索
复制链接
微信扫码
已复制到剪贴板