乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 29|回复: 0

命令“_”。“修剪”;

[复制链接]

10

主题

22

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
62
发表于 2019-11-6 09:56:42 | 显示全部楼层 |阅读模式
学习C#。NET for Autocad。
处理Autocad内置命令的一个简单练习:用栅栏修剪一束线。我在" ed.command("_ "获得豁免。TRIM”)”,而我在任何地方都找不到我做错了什么。
有什么建议和想法吗?
  1. [CommandMethod("TST2")]
  2.         public void Tst2()
  3.         {
  4.             Document doc = AcAp.DocumentManager.MdiActiveDocument;
  5.             Database db = doc.Database;
  6.             Editor ed = doc.Editor;
  7.             Line obj;
  8.             PromptEntityOptions peo = new PromptEntityOptions("\nSelect edge: ");
  9.             peo.SetRejectMessage("\nSelect a LINE for edge...");
  10.             peo.AddAllowedClass(typeof(Line), true);
  11.             PromptEntityResult per = ed.GetEntity(peo);
  12.             if (per.Status != PromptStatus.OK) return;
  13.             using (Transaction tr = db.TransactionManager.StartTransaction())
  14.             {
  15.                 obj = tr.GetObject(per.ObjectId, OpenMode.ForRead) as Line;
  16.                 obj.Highlight();
  17.                 tr.Commit();
  18.             }
  19.             // Prompt for the start point
  20.             PromptPointOptions ppt = new PromptPointOptions("\nFirst point of the edge: ");
  21.             PromptPointResult pep = doc.Editor.GetPoint(ppt);
  22.             Point3d pini = pep.Value;
  23.             if (pep.Status == PromptStatus.Cancel) return;
  24.             // Prompt for the end point
  25.             ppt.Message = "\nSecond point of the edge: ";
  26.             ppt.UseBasePoint = true;
  27.             ppt.BasePoint = pini;
  28.             pep = doc.Editor.GetPoint(ppt);
  29.             Point3d pfin = pep.Value;
  30.             if (pep.Status == PromptStatus.Cancel) return;
  31.             ed.Command("_.TRIM", obj, "_F", pini, pfin );
  32.             obj.Unhighlight();
  33.         }

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 04:34 , Processed in 0.322193 second(s), 54 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表