乐筑天下

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

如何使用DrawJig绘制折线和多边形?

[复制链接]

10

主题

11

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2011-2-10 16:02:00 | 显示全部楼层 |阅读模式
如何使用DrawJig绘制折线和多边形,给出代码,让参考下
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2011-2-10 18:20:00 | 显示全部楼层
请去参考ObjectARX SDK 里面的 \samples\dotNet\EllipseJig 工程
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2011-2-11 09:56:00 | 显示全部楼层

[code]using aApp = Autodesk.AutoCAD.ApplicationServices.Application;
using aPolyline = Autodesk.AutoCAD.DatabaseServices.Polyline;
public class sPolylineJig : EntityJig
  {
///
    /// 模拟AutoCAD画多义线命令Polyline
///
    static public void DrawPolylineJig()
    {
      try
      {
        Editor ced = aApp.DocumentManager.MdiActiveDocument.Editor;
        Database cdb = aApp.DocumentManager.MdiActiveDocument.Database;
        Autodesk.AutoCAD.DatabaseServices.TransactionManager ctm = aApp.DocumentManager.MdiActiveDocument.Database.TransactionManager;
        PromptPointOptions opts = new PromptPointOptions("\nStart Point :");
        PromptPointResult res = ced.GetPoint(opts);
        if (res.Status != PromptStatus.OK) return;
        Point3dCollection p3ds = new Point3dCollection();
        p3ds.Add(res.Value);
        sPolylineJig jig = new sPolylineJig(p3ds);
        sPolylineJig jig_bake = jig;
        int pcount = p3ds.Count;
        ced.Drag(jig);
        while (jig.Status == 1)
        {
          jig_bake = jig;
          p3ds = new Point3dCollection();
          for (int i = 0; i
    /// 模拟AutoCAD画多义线命令Polyline
    ///
    [CommandMethod("sPolyline")]
    static public void DrawPolylineJig()
    {
      sPolylineJig.DrawPolylineJig();
    }
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2011-2-11 09:57:00 | 显示全部楼层

再说句多余的,我不认同你问问题的方式和学习的方法!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 12:49 , Processed in 0.846324 second(s), 60 queries .

© 2020-2025 乐筑天下

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