幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!




















参考手册里面提到不能用事务来打开实体了,参考下面示例代码 [CommandMethod("TestHandOverTo")] public void TestHandOverTo() { Document doc = Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; PromptEntityOptions peo = new PromptEntityOptions("Please select a line:"); peo.SetRejectMessage("Please select a line"); peo.AddAllowedClass(typeof(Line), false); PromptEntityResult per = ed.GetEntity(peo); if (per.Status == PromptStatus.OK) { // ⚠️ 注意:这里没有使用 Transaction(和原 VB.NET 一致) Line line = (Line)per.ObjectId.Open(OpenMode.ForWrite); Polyline pline = new Polyline(); pline.AddVertexAt( 0, new Point2d(line.StartPoint.X, line.StartPoint.Y), 0, 0, 0 ); pline.AddVertexAt( 1, new Point2d(line.EndPoint.X, line.EndPoint.Y), 0, 0, 0 ); line.HandOverTo(pline, true, true); // 提交 handOverTo 结果 pline.Close(); }
如果您说这个在线程里大概率是FiberWorld=0这个问题,可以让客户试试。
截图