明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1390|回复: 5

三维点集合创建引线标注的问题

[复制链接]
发表于 2012-8-30 09:48:00 | 显示全部楼层 |阅读模式
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.Colors;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.Runtime;
using System;

    class ModelSpace
{
    public static ObjectId AddLeader(Point3dCollection pts, bool splBool)        //由三维点集合创建引线标注的函数.      
        {

            Leader ent = new Leader();
            ent.IsSplined = splBool;
            for (int i = 0; i < pts.Count; i++)
            {
                ent.AppendVertex(pts[i]);
                ent.SetVertexAt(i, pts[i]);
            }
            ObjectId entId = AppendEntity(ent);
            return entId;
        }
}
建立上面的函数后,错误列表总提示:
错误                “Autodesk.AutoCAD.Geometry.Point3dCollection”不包含“Count”的定义,并且找不到可接受类型为“Autodesk.AutoCAD.Geometry.Point3dCollection”的第一个参数的扩展方法“Count”(是否缺少 using 指令或程序集引用?)       
我有使用到该函数,运行的时候错误列表却可以自动清空。对上面函数的使用:            // 引线----------------------------------------------------            Point3dCollection pts_x_1 = new Point3dCollection();            pts_x_1.Add(new Point3d(48.8731, 64.5189, 0));            pts_x_1.Add(new Point3d(57.4477, 59.5999, 0));            pts_x_1.Add(new Point3d(69.406, 59.5999, 0));            ModelSpace.AddLeader(pts_x_1, false);该段程序却可以执行,这是为什么?

发表于 2012-9-1 22:20:41 | 显示全部楼层
你什么版本的autocad?
我这里没提示有这个错误
 楼主| 发表于 2012-9-3 08:54:51 | 显示全部楼层
nigma 发表于 2012-9-1 22:20
你什么版本的autocad?
我这里没提示有这个错误

我用的是CAD2007
代码写在vS2008,未运行的时候就有改错误提示,运行VS2008后该错误又会消失!
 楼主| 发表于 2012-9-6 08:58:06 | 显示全部楼层
我是用.net2.0,以为如果改为.net3.5则会和 Media类起冲突。
发表于 2012-9-7 12:50:06 | 显示全部楼层
acdbmgd 估计是dll引用问题。
 楼主| 发表于 2012-9-8 15:24:28 | 显示全部楼层
huaxiamengqing 发表于 2012-9-7 12:50
acdbmgd 估计是dll引用问题。

我有引用,可能是什么问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 16:47 , Processed in 0.182973 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表