<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      cad.net HandOverTo替換對象

      在cad.net中有這樣一個函數 DBObject.HandOverTo();

      我曾經嘗試使用此函數,但是一直報錯

      經過我的一番查找資料和嘗試之后,我發現,此函數無法在StartTransaction()開啟事務的上下文中使用

      必須在OpenCloseTransaction的事務上下文中使用,成功完成了替換,代碼如下

      var doc = Acap.DocumentManager.MdiActiveDocument;
      var r1 = doc.Editor.GetEntity("\n選擇要被替換的對象");
      if (r1.Status != PromptStatus.OK)
          return;
      using var tr = doc.Database.TransactionManager.StartOpenCloseTransaction();
      var selectEntity = (Entity)tr.GetObject(r1.ObjectId, OpenMode.ForWrite);
      var newEntity = new Line(Point3d.Origin, new Point3d(100, 100, 0));
      selectEntity.HandOverTo(newEntity, true, true);
      tr.AddNewlyCreatedDBObject(newEntity, true);
      tr.Commit();

      實現效果如下圖

      可以看到,圓成功的被替換成了直線,并且id、句柄都保持原樣(擴展數據和擴展字典也可以保留)

      其實此函數從用法上來看,命名為HandOverBy會更符合直覺

      替換完成后,原來的對象會變成一個類似新建的對象,IsNewObject屬性為true,并可當作新對象繼續使用 

       

      posted @ 2024-07-19 10:07  DDYYHH  閱讀(120)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产老熟女视频一区二区| 欧美一区二区三区激情| 麻豆亚洲精品一区二区| 欧美性猛交xxxx乱大交丰满| 日韩人妻不卡一区二区三区| 真实国产老熟女无套中出| 亚洲色成人一区二区三区人人澡人人妻人人爽人人蜜桃麻豆 | 久久精品波多野结衣| 亚洲欧美自偷自拍视频图片| 亚洲性日韩精品一区二区| 东京热一精品无码av| 亚洲成熟女人av在线观看| 国产亚洲精品黑人粗大精选| 国产激情无码一区二区三区| 欧美高清freexxxx性| 动漫av网站免费观看| 欧美变态口味重另类在线视频| 狠狠色噜噜狠狠狠888米奇视频| 2020国产欧洲精品网站| 2021亚洲国产精品无码| 中国美女a级毛片| 国产中文三级全黄| 一区二区乱子伦在线播放| 中文字幕亚洲综合小综合| 99久久国产综合精品女图图等你| 蜜桃臀无码AV在线观看| 激情六月丁香婷婷四房播| 激情综合色综合啪啪五月| 日本中文一区二区三区亚洲| 亚洲乱码一二三四区国产| 日韩欧美视频一区二区三区| 精品日本免费一区二区三区| 欧美和黑人xxxx猛交视频| 亚洲中文字幕国产综合| 亚洲av成人午夜福利| 国产成人亚洲综合app网站| 成全我在线观看免费第二季| 在线看无码的免费网站| 欧美成人精品高清在线播放| 精品熟女亚洲av在线观看| 成在人线av无码免费|