返回顶部
首页 > 资讯 > 精选 >如何使用AutoCAD托管C#应用程序
  • 744
分享到

如何使用AutoCAD托管C#应用程序

2023-06-17 23:06:28 744人浏览 独家记忆
摘要

小编给大家分享一下如何使用AutoCAD托管C#应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们使用的是类库模板,这样就不得不手工加入acdbmdg.

小编给大家分享一下如何使用AutoCAD托管C#应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

我们使用的是类库模板,这样就不得不手工加入acdbmdg. dll 和acmgd.dll这两个引用。我们将使用AutoCAD托管C#应用程序向导来创建.net工程,它会自动加入以上两个引用。在开始本章之前,你首先得安装ObjectARX向导(ObjectARX2006开发包的\utils\ObjarXWiz\ArxWizards.msi)。

1) 启动Visual Studio .NET,选择”文件>新建>工程”(File> New> Project)。在新建工程对话框中选择工程类型为”Visual C#工程”,然后选择“AutoCAD Managed CS Project Application”模板。在工程名字框中输入”Lab2”,然后选择工程存放的位置。点击确定按钮,“AutoCAD Managed CSharp Application Wizard”对话框将会出现。因为我们不需要使用非托管代码,所以不要选择“Enable Unmanaged Debugging”项。“ReGIStered Developer Symbol”将会使用你在安装ObjectARX向导时输入的值。单击”finish”按钮来创建工程。

2) 下面来看一下向导生成的工程。在解决方案浏览器中,你会看到acdbmgd 和 acmgd已经被引用了。在Class.cs文件中,“Autodesk.AutoCAD.Runtime”命名空间已被导入,工程使用“Registered Developer Symbol”的名字来命名缺省的公有类。向导还为类加入了一个CommandMethod属性和一个函数,它们用于AutoCAD命令。

3) 我们使用一个“Autodesk.AutoCAD.EditorInput.Editor”类的实例对象在AutoCAD命令行上输出文本。在这一章中,我们将使用这个类来提示用户在AutoCAD图形中选择一个点,然后将用户选择的点的x,y,z值显示出来。和前一章一样,请导入Autodesk.AutoCAD.ApplicationServices 和 Autodesk.AutoCAD.EditorInput命名空间。

4) 把向导生成的CommandMethod属性的值改为有意义一些的名字如“selectPoint”(函数的名字可以不用修改)。 PromptPointOptions类用来设置提示字符串和其它的一些控制提示的选项。这个类的一个实例作为参数被传入到 Editor.GetPoint方法。在函数的开始,实例化这个类,设置字符串参数为“Select a point”。因为 Editor.GetPoint方法会返回一个PromptPointResult类的实例对象,所以我们也要把它实例化。

PromptPointOptions prPointOptions =  new PromptPointOptions("Select a point");  PromptPointResult prPointRes;

以上是“如何使用AutoCAD托管C#应用程序”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何使用AutoCAD托管C#应用程序

本文链接: https://lsjlt.com/news/294054.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用AutoCAD托管C#应用程序
    小编给大家分享一下如何使用AutoCAD托管C#应用程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们使用的是类库模板,这样就不得不手工加入acdbmdg. ...
    99+
    2023-06-17
  • C#中如何使用托管代码和非托管代码
    C#中如何使用托管代码和非托管代码,需要具体代码示例在C#编程中,我们常常需要使用托管代码和非托管代码来实现一些特定的功能。托管代码是指运行在CLR(公共语言运行时)中,由CLR进行内存管理和资源分配的代码。而非托管代码则是指直接运行在操作...
    99+
    2023-10-22
    托管代码 非托管代码 C#使用
  • C#中如何使用委托和事件处理程序
    C#中如何使用委托和事件处理程序,需要具体代码示例在C#中,委托和事件处理程序是两个非常重要的概念,它们可以用于实现事件驱动的编程模型。委托提供了一种将方法作为参数传递的机制,而事件处理程序则用于处理特定事件的方法。本文将详细介绍C#中如何...
    99+
    2023-10-22
    委托 (Delegate) 事件处理程序 (Event Handler) C# 中的事件 (Events in C#)
  • VB.NET中如何使用AutoCAD事件
    这篇文章给大家分享的是有关VB.NET中如何使用AutoCAD事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在ObjectARX中,我们使用反应器来封装VB.NET AutoCAD事件。在AutoCAD.NE...
    99+
    2023-06-17
  • Web应用程序如何使用C#进行创建
    本篇文章为大家展示了Web应用程序如何使用C#进行创建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用微软正在推行的.NET技术和C#语言可以快速建立Web应用程序,其安全性和可升级性都大大胜过普...
    99+
    2023-05-31
    c# web应用程序
  • 如何使用C++构建单页Web应用程序?
    使用c++++构建spa涉及:1. 安装emscripten并配置编译器;2. 运行构建脚本编译代码;3. 创建包含wasm模块的html界面;4. 部署spa到web服务器。 使用C...
    99+
    2024-05-13
    c++ web应用程序
  • 如何在 Linux 上使用 npm 管理 JavaScript 应用程序?
    在今天的软件开发中,JavaScript已经成为了一种不可或缺的编程语言。而npm是一个非常流行的JavaScript包管理器,它是Node.js的默认包管理器,可以用于管理JavaScript应用程序的依赖项。在这篇文章中,我们将介绍如何...
    99+
    2023-06-21
    npm javascript linux
  • ADO.NET应用程序如何使用
    这篇文章主要介绍“ADO.NET应用程序如何使用”,在日常操作中,相信很多人在ADO.NET应用程序如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO.NET应用程序如何使用”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • 如何使用C++优化Web应用程序的性能?
    优化web应用程序性能的c++++技术:使用现代编译器和优化标志避免动态内存分配最小化函数调用利用多线程使用高效的数据结构实战案例显示:优化技术可显著提升性能:执行时间减少20%内存开销...
    99+
    2024-05-12
    c++ 性能优化 并发请求
  • C#如何使用异步委托开启线程
    这篇文章主要为大家展示了“C#如何使用异步委托开启线程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#如何使用异步委托开启线程”这篇文章吧。异步委托开启线程 public ...
    99+
    2023-06-17
  • 如何使用iisext.vbs启用应用程序
    这篇文章主要介绍“如何使用iisext.vbs启用应用程序”,在日常操作中,相信很多人在如何使用iisext.vbs启用应用程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用iisext.vbs启用应...
    99+
    2023-06-08
  • 如何用VB.NET编写托盘程序
    这篇文章主要介绍如何用VB.NET编写托盘程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文程序的设计及运行环境(1)Windows 2000 Service(2)Net Framework SDK 正式版VB....
    99+
    2023-06-17
  • 如何使用C++构建云原生的Web应用程序?
    使用 c++++ 构建云原生 web 应用程序涉及以下步骤:创建一个新项目,添加必要的库。编写业务逻辑并创建 http 路由。使用 dockerfile 创建容器镜像。将镜像构建并推送到...
    99+
    2024-05-12
    云原生 c++ docker
  • 如何使用Express托管静态文件
    这篇文章主要为大家展示了“如何使用Express托管静态文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Express托管静态文件”这篇文章吧。通过 ...
    99+
    2024-04-02
  • Linux下如何使用Docker托管.NET Core
    这篇文章主要介绍了Linux下如何使用Docker托管.NET Core,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.NET Core是适用于 Windows、Linux ...
    99+
    2023-06-27
  • C#如何写一个windows应用程序
    这篇文章主要介绍了C#如何写一个windows应用程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。写一个windows应用程序总是从下面的几个步骤开始:1、创建一个窗体2、...
    99+
    2023-06-17
  • 如何使用npm来管理ASP应用程序的依赖关系?
    ASP.NET是一种流行的Web应用程序框架,它使用C#或VB.NET等语言编写。在开发ASP.NET应用程序时,我们通常会使用许多第三方库和工具,如jQuery、Bootstrap、Entity Framework等。这些库和工具的管理...
    99+
    2023-08-04
    存储 异步编程 npm
  • 如何使用C++创建跨平台的移动应用程序?
    使用 c++++ 跨平台创建移动应用程序可通过以下步骤实现:安装 qt 框架和 c++ 编译器。创建 qt 项目并声明主窗口类。定义窗口的内容,包括界面元素和布局。编译和运行应用程序。 ...
    99+
    2024-05-10
    c++ 跨平台 移动应用程序
  • C++ 内存管理如何优化特定应用程序的性能?
    c++++ 内存管理优化可提升应用程序性能,涉及以下优化策略:减少分配和释放,使用缓存和智能指针;选择合适分配器,例如 std::malloc 或自定义分配器;优化布局,使用 align...
    99+
    2024-05-24
    内存管理 性能优化 c++
  • 服务端、容器与虚拟机,应用程序托管新时代
    服务端、容器和虚拟机是三种最常见的应用程序托管技术,每种技术都有其自身的优缺点。 服务端 服务端是一种应用程序托管技术,它将应用程序部署在一个单独的物理服务器上。服务端通常用于托管大型、复杂的应用程序,这些应用程序需要对性能和安全性有很...
    99+
    2024-02-22
    应用程序托管 服务端 容器 虚拟机 云计算 微服务
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作