ObjectARX 2018 + AutoCAD2018 + VS2018 C# 创建第一个 Hello word程序
采用ObjectARX 2018 与 AutoCAD2018 与 C# 创建第一个hello word程序。
Hello word 程序基本创建过程如下:
0. 软件安装:
软件版本:
vs2018、Autodesk_ObjectARX SDK 2018、AutoCADNetWizards 2018、ObjectARXWizards 2018 。
在vs2018中安装Autodesk,安装文件为AutoCADNetWizards.msi。在安装过程中,需要添加cad软件路径以及Autodesk_ObjectARX的SDK,文件即为:utodesk_ObjectARX_2018_Win_64_and_32_Bit.sfx.exe。
ObjectARXWizards.msi 2018 下载地址:点击打开链接
AutoCADNetWizards.msi 2018 下载地址:点击打开链接
Autodesk_ObjectARX_2018_Win_64_and_32_Bit.sfx.exe 2018 SDK 下载地址:点击打开链接
1. 新建C#工程:
安装完成后,在新建工程中可看到如下图内容:
新建Autodesk项目,.NET Framework为4.6版本。
2. 选择安装的配置文件的路径为:
包括:ObjectARX SDK 和 CAD 软件安装目录。
3. 点击ok之后:
4. 在myCommands.cs文件中,找到publicvoid MyCommand()方法:
其中,方法名称mycommand为在cad中输入的指令,调用与执行函数。
5. 在Debug中,新建x64平台:
6. 点击启动:
自动生成两个文件,目录为:
..\visual studio 2015\Projects\AutoCADCSharp plug-in4\AutoCAD CSharp plug-in4\bin\x64\Debug
包括:
AutoCAD CSharp plug-in4.dll 动态库文件。
AutoCAD CSharp plug-in4.pdb 调试过程中生成的文件,保存项目调试和状态信息。
启动成功后,进入调试模式,自动打开cad
7. 在cad中输入指令netload,载入.net的dll文件:
8. 选择生成的dll文件加载如cad中:
9. 在cad的指令中输入mycommand(即为c#程序中默认的函数名):
10.回车即可看到代码中对应的指令: Hello, this is your first command。
注:
安装相关内容:
1. 安装ObjectARXWizards相关的工具时,安装的SDK为默认目录(在安装ObjectARX 2018后,将其中的内容复制到制定的C盘下的目录中,替换掉已有的文件内容),安装的CAD路径为已经安装的CAD软件路径。应该是安装时候的bug...
ObjectARX 2018 + AutoCAD2018 + VS2018 C# 创建第一个 Hello word程序相关推荐
- AndroidStudio创建第一个 Flutter 应用程序
AndroidStudio创建第一个 Flutter 应用程序: 转到文件->新建flutter项目. 选择Flutter Application并按下一步按钮. 在下一个窗口中,您将看到您的项 ...
- 手把手教你安装vue-cli并创建第一个vue-cli应用程序
引言:最近看狂神的Vue教程,发现里面关于vue-cli的安装教程已经比较老了,于是自己摸索了一套vue-cli的安装教程,欢迎大佬们指正~ 1. 配置环境 1.1 安装Node.js Node.js ...
- Visual Studio 2017【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序
知识点:理解 ASP.NET 的概念和优势. 会创建 ASP.NET Web Form 程序. 理解 ASP.NET Web Form 程序的执行阶段. 会使用代码内嵌和代码后置两种方式进行编码. 1 ...
- 一个向量图像创建为一个矢量插图程序直线和曲线是连接点
所有的计算机图像分为两种基本类型:光栅图像(也称为一个位图)和矢量图像.在某些情况下,推荐使用矢量图形,在其他人,这取决于项目的性质,我们建议使用一个位图图像.有时,这两种格式可以一起使用.理解的优点 ...
- Silverlight学习笔记(三):创建第一个Silverlight应用程序
在开始创建程序之前,还是要提一下关于Silverlight开发环境搭建的问题.如果使用VS2010,这可以搭建Silverlight4的开发环境.我推荐大家看这篇由大牛jv9撰写的[轻松建立Silve ...
- wps vba模块压缩包_01_创建第一个VBA小程序:你好,世界
大家好,我是一可赛二(Excel),EXCEL VBA爱好者,在这里分享我学习VBA的过程. 目录 第一节 什么是EXCEL VBA(宏) 第二节 在EXCEL界面上调出"开发工具" ...
- flask的第一个hello word 程序
上一篇已经安装了flask,下面看一下第一个hello work程序如何实现? 1.新增一个hello.py文件,内容如下(注意name有两下划线) from flask import Flask a ...
- 使用 Eclipse 创建第一个 Red5 应用程序示例 - 使用 Red5 在线录制视频
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文示例 ...
- imx6 android 最新,IMX6开发板创建第一个Android应用程序helloworld
运行行 AndroidStudio 程序.如下图,选择创建一个新的 androidstudio 工程(基于 迅为-i.mx6开发板) 应用名称改为"helloworld",项目保存 ...
- BCGControlBar UI设计入门:如何创建第一个MFC应用程序
BCGControlBar ("Business Components Gallery ControlBar")是MFC扩展库,使您可以创建具有完全自定义选项(功能区.可自定义工具 ...
最新文章
- 农历法定日历_木瓜日历安卓版下载-木瓜日历V1.5下载
- android 重置画布,android-自定义视图:重按视图画布
- python中运行结果为false-python 两个一样的字符串用==结果为false问题的解决
- vim编辑器快捷操作
- SMB MS17-010 利用(CVE-2017-0144 )
- php 垂直搜死哦,垂直搜索(Vertical Search)的详细介绍
- vue修改config后怎么生效_梦幻西游 金银锦盒修改后资金怎么攥 可以考虑跑商
- mariadb mysql 5.7_MariaDB 10.1 和 MySQL 5.7 在普通商用硬件上的表现
- C# Parse和Convert的区别分析
- 关于安装mysql环境闪退无法安装
- keil5安装STC芯片包
- 卡诺模型案例分析_卡诺模型:用数据捕捉用户真正需求,帮助产品更好地迭代升级...
- 方差分析 交互效应和无交互效应
- python 切片详解
- 读取.nc文件数据及可视化
- Bochs使用笔记(Bochs虚拟机下安装DOS 6.22)
- 【无标题】C#上位机与三菱PLC FX2NC通讯方法
- 高阶低通无源滤波器的设计
- 学术论文写作以及discussions/results与conclusion的区别
- python中单竖线是什么意思_Python中使用的符号和竖线字符在哪里?
热门文章
- 三星入职测试GSAT(global samsung aptitude test)
- 从Cadence发展史中,看EDA的一段江湖故事
- win7 计算机刷新dns,刷新dns,教您怎么刷新DNS
- 混淆的艺术-(苍井空变凤姐)Proguard源码分析(一)前言和计划
- python敲七游戏代码_敲七游戏数字表
- 路由交换技术(一)---- 网络基础概述
- 合成大西瓜小游戏微信小程序源码/微信游戏小程序源码
- 一键AI绘画-生成自己想要生成的图片(你懂的)。
- IsPostBack介绍
- PAT乙级刷题感想及踩坑总结