c# autocad 二次开发,application services无法使用

只要程序中加入下列代码,程序无法正常运行(不会报错,但是会自动跳过该段代码)
Autodesk.AutoCAD.ApplicationServices.Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;

c#
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
AutoCAD二次开发,无法捕获的异常,C#
[img=https://img-bbs.csdn.net/upload/201306/19/1371606264_828490.jpg][/img]
.net C#二次开发AutoCAD
AutoCAD基于.net(C#)的二次开发重要知识点,适合新手上路,老手拔高,一步一步搞定AutoCAD
AUTOCAD C#二次开发
带目录,介绍很详细的Autocad二次开发技术。本书以实例形式介绍采用 Visual C#语言对AutoCAD 进行二次开发的技术。全书包括基础篇 和应用篇两部分,其中基础篇主要介绍AutoCAD 开发中常见的图形对象获取、图形绘制、图形编 辑等实例,应用篇主要结合实际工程问题、基于数学理论知识、采用程序设计来解决这些问题。 本书内容深入浅出、易学易懂,并对各个实例都作了详细的分析说明,有助于解决工作中的 实际问题。书中所有实例均给出了完整的程序源代码和注释。
c#对autocad二次开发
C#对autocad二次开发 选择区域,对区域内的对象进行删除,代码一样,但出现的效果不同,什么原因。rn 一个是可以删除全部的内容,另一个是剩余几个对象
c# autocad二次开发博客
kean's blog C# 二次开发的博主kean的文章
C# 进行AutoCAD二次开发
本人想通过C#编写Win Form程序 用来处理CAD文件。rnrnrn[img=http://hi.csdn.net/attachment/201111/13/1294641_13211560987NSo.jpg][/img]rnrn主要功能是程序打开CAD图纸后,自动捕捉图元,并计算图元的长,宽,周长,面积信息,之后将所收集到的信息与我设定的值进行比较,不符合设定要求的图元,显示为红色,符合要求的图元显示为绿色。rnrnrn本人是初学者,想学习CAD的二次开发,希望懂行的高手给与指导(最好有样例代码以便学习),谢谢!rnrn另外,对于CAD的二次开发是否有C#语言的指导书籍,请帮忙推荐一下!!rnrn邮箱地址: Hzwaemail@163.com
C# AUTOCAD二次开发
public ObjectId GetBlockTableRecordObjectId(string btrName) { ObjectId btrObjId = new ObjectId(); Database db = HostApplicationServices.WorkingDatabase; Transaction trans = db.TransactionManager.StartTransaction(); try { BlockTable bt = (BlockTable)trans.GetObject(db.BlockTableId, OpenMode.ForRead); BlockTableRecord btr = (BlockTableRecord)trans.GetObject((bt[btrName]), OpenMode.ForWrite); btrObjId = btr.ObjectId; trans.Commit(); } catch (Autodesk.AutoCAD.Runtime.Exception e) { //放弃事务 trans.Abort(); } finally { trans.Dispose(); } return btrObjId; }
AutoCAD二次开发使用技巧
优化AutoCAD系統的方法 一、优化Windows系统 二、优化AutoCAD系统 三、使用AutoCAD 2000 提高绘图效率的途径和技法 汉字转换为多义线
利用C#进行AutoCAD的二次开发
众所周知,对AutoCAD进行二次开发用到的主要工具有:ObjectArx,VBA,VLisp。但它们的优缺点是显而易见 的:ObjectArx功能强大,编程效率高,但它的缺点是编程者必须掌握VC++,而这门语言非常的难学;VBA和VLisp虽 然简单易上手,但它们对于开发大型的程序好象无能为力。那究竟有没有一种语言能结合它们的优点而尽量避免 它们的缺点呢? 回答是肯定的,那就是微软新推出的21世编程语言C#。
应用C#进行AutoCAD二次开发
文基于AutoCAD 2006新推出的.NET API为工具,介绍了在.NET平台下对AutoCAD进行二次开发的技术,并与目前常用的VBA、ObjectARX作了对比。同时讨论了如何弥补.NET API某些不足的功能。 NET是微软新推出的开发平台,具有众多优点。基于.NET平台对AutoCAD进行二次开发,可充分利用.NET的各种优势,在保证功能强大的前提下大大提高开发速度。
用c#进行autocad二次开发
用c#进行autocad二次开发把dwg图片批量转换成xml文件,当一张图片转换完成后,怎样关闭呢?
C#对AutoCad二次开发的问题
请问用C#把AUTOCAD载入自己创建的WINDOWS窗体并且已经加载了一张图形后,如何在用鼠标点击图中某条线或某个层或某个字符串后返回它们在图中的坐标值以及其它属性等等,也就是说如何获取鼠标点击事件并通过事件参数得到它的坐标值等等,谢谢!
autocad二次开发
完整学习autolisp的好书籍对初学者是好的选择!
AutoCAD二次开发
 AutoCAD二次开发用到的主要工具:ObjectArx,VBA,VLisp 利用C#进行AUTOCAD的二次开发1利用C#进行AUTOCAD的二次开发2利用C#进行AUTOCAD的二次开发3C#对AutoCAD二次开发AutoLisp学习笔记
AutoCAD 二次开发
AutoCAD C#二次开发环境搭建最近开始搞AutoCAD的二次开发,之前没怎么接触过,相当于小白从零开始。 首先就是环境的配置 不过需要注意的是里面引用的应该是三个dll,acmdg,acdbmgd,accoremgd配好环境后写了个demo,发现不会调用,查了下资料都说是输入NETLOAD命令后打开编译后的dll文件就行,一番折腾后发现只要在AutoCAD里面敲回车就能输入命令了【都是从
AUTOCAD二次开发
基于VBA的CAD二次开发,介绍了在AutoCAD2000下利用VBA 二 次开发的方法、 技巧和关键技术,并通过联轴器的参 数化绘图详细阐述了利用VBA 实现参数化设计的 步骤及关键技术.
AutoCAD及二次开发
文中介绍关于AutoCAD的二次开发基本方法,软件的接口等
AUTOCAD 二次开发
我在vc.net中我用AddExtrudedSolid(LPDISPATCH PROFILE ,DOUBLE HEIGHT,DOUBLE ANGLE) 函数中参数 PROFILE 总是不对 有大虾知道怎么弄吗?
autocad 二次开发
请教各位专家,如何利用objectarx在autocad中打开一个文件?
CAD二次开发(C#)之Application 对象
CAD二次开发之Application 对象 一、认识Application Application 对象是 AutoCAD .NET API 对象模型的根对象。通过 Application 对象,用户可以访问主窗口以及任何打开的图形。一旦用户获得了图形,就可以访问图形中的对象。关于使用打开图形文件(documents)的更多信息,请参见 Document 对象部分。 例如,Ap
关于利用c#进行AutoCAD二次开发
有哪位大人做过,或者有相关资料介绍罗,有用的一律高分相赠
有关一个C# autocad 二次开发的问题
导入 acdbmgd 和 acmgb 两个cad类库文件,想往 cad 里插入一条直线.程序采用的是传统winform结构(非WPF)rn代码如下:rnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Text;rnrnusing Autodesk.AutoCAD.ApplicationServices;rnusing Autodesk.AutoCAD.DatabaseServices;rnusing Autodesk.AutoCAD.Runtime;rnusing Autodesk.AutoCAD.Geometry;rnrnnamespace CAD_Excel_Libraryrnrn public static class CAD_Excel_Libraryrn rn [CommandMethod ("AddLine")]rn public static void AddLineCmd()rn rn using (Database db = HostApplicationServices.WorkingDatabase)//获得当前工作空间的数据库rn rn using (BlockTable bt = (BlockTable)db.BlockTableId.GetObject(OpenMode.ForRead))//获得块表rn rn using (BlockTableRecord btr = (BlockTableRecord)bt[BlockTableRecord.ModelSpace].GetObject(OpenMode.ForWrite))//获得模型空间的块表记录rn rn Line line = new Line(new Point3d(0, 0, 0), new Point3d(200, 200, 0));//创建一条直线rn line.Color = Autodesk.AutoCAD.Colors.Color.FromColor(System.Drawing.Color.Red);rn btr.AppendEntity(line);//将直线添加到模型空间中rn rn rn rnrnrn rn rnrnrn一直报错: 组件"Autodesk.AutoCAD.AcInfoCenterConn.MyAutoCADBalloon"不具有由 URI "/AcWindows:component/infocenteracconn/myautocadballoon.xaml"识别的资源..
用C#可以搞AutoCAD二次开发吗?
用C#可以搞AutoCAD二次开发吗? 若能,有AutoCA开发软件包吗?
AutoCAD二次开发调试工具 arxdbgd2007
AutoCAD二次开发调试工具 arxdbgd2007 对应版本AutoCAD2007,在网上找了很久才找到的
AutoCad及二次开发实验报告
本人所做的AutoCad及二次开发实验报告,共有4个实验
Visual Basic与AutoCAD二次开发
本书共分3个部分:第1部分介绍Visual Basic基础知识,以及图形图像处理、用 Visual Basic进行网页开发等高级实用技术;第2部分以一个规模较大的程序设计为例,说明如何开发界面优良、功能完善的软件产品,其中涉及多媒体制作、用Visual Basic实现三维动画、发布自己软件作品等技术;第3部分介绍用Visual Basic 6.0进行AutoCAD R2000二次开发技术,每种方法的实现均给出其应用例子,具有良好的可操作性。最后给出两个应用实例:“齿轮加工三维建模与动画仿真”和“在AutoCAD中添加螺钉与齿轮菜单”。书中所有示例均给出了全部程序源代码和详细的解释、说明
AuToCAD二次开发-张帆
经典的ARX学习教材,只一本书就可以对ARX开发技术有大致的了解。
autocad二次开发 示例
autocad 二次开发 程序示例 适合新手使用
AutoCAD二次开发打包程序
快速将AutoCAD的二次开发程序进行打包,包括LISP\VBA等。
《VisualBasic与AutoCAD二次开发》.pdf
VB基本知识讲解,以及VisualBasic与AutoCAD二次开发
关于AUTOCAD二次开发的论文
在cnki里下载的几篇关于关于AUTOCAD二次开发的论文,谈论了关于开发的方向和一些技巧的实现。
AutoCAD二次开发初级教程.chm
详细介绍了AutoCaD 开发的基础知识,包括操作步骤,代码编写规则,以及很多有用的实例。适合想从事AutoCAD二次开发的初学者,是入门级经典。