ObjectARX2018+AutoCAD2018+VS2015开发环境配置

https://blog.csdn.net/qq_40416052/article/details/85273756

骤一、开发工具准备

1.Visual Studio 2015 下载含(更新3)及密钥:http://blog.postcha.com/read/66 (下载社区版即可)

Visual Studio 2015安装步骤:https://jingyan.baidu.com/article/c45ad29c223421051753e23a.html

2.ObjectARXWizards.msi 2018 下载地址:https://pan.baidu.com/s/1fKIc4xp6K3M_a7ayvl10Ug

3.Autodesk_ObjectARX_2018_Win_64_and_32_Bit.sfx.exe 2018 SDK 下载地址:https://pan.baidu.com/s/1ktGYjzC5CILxp6Ppc9qxRA

4.AutoCAD 2018下载地址:https://pan.baidu.com/s/1MxPgMHCOQ192u3VS_2Hp5w

步骤二、手动创建ObjectARX程序

这一步不是必要的,也可以直接跳到步骤三,但是步骤三需要添加步骤二的链接库和引用等。

1.创建win32项目

2.配置属性

3.VC++目录

1)include目录

2)lib库目录

3)C/C++->代码生成

代码生成设置,链接库:多线程DLL(/MD) ,如果没有这个选项,看vs2008中项目属性中没有C/C++选项,也可以先不理会这一项,C/C++-这个选项在后面创建并运行cpp项目才会出现。

4)附加依赖项

rxapi.lib;acdb22.lib;acge22.lib;acad.lib;ac1st22.lib;accore.lib

编译程序:

4.添加cpp文件

Hello.cpp添加代码:

#include <aced.h>
#include <rxregsvc.h>
#include "stdafx.h"

void InitApp();
void UnloadApp();

void HelloWorld();

void InitApp()
{
acedRegCmds->addCommand(L"Hello1", L"Hello", L"Hello", ACRX_CMD_MODAL, HelloWorld);
}

void UnloadApp()
{
acedRegCmds->removeGroup(L"Hello1");
}

void HelloWorld()
{
acutPrintf(L"\nHello World!");
}

extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt) {
switch (msg)
{
case AcRx::kNullMsg:
break;
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
InitApp();
break;
case AcRx::kUnloadAppMsg:
UnloadApp();
break;
case AcRx::kLoadDwgMsg:
break;
case AcRx::kUnloadDwgMsg:
break;
case AcRx::kInvkSubrMsg:
break;

case AcRx::kCfgMsg:
break;
case AcRx::kEndMsg:
break;
case AcRx::kQuitMsg:
break;
case AcRx::kSaveMsg:
break;
case AcRx::kDependencyMsg:
break;

case AcRx::kNoDependencyMsg:
break;

case AcRx::kOleUnloadAppMsg:
break;
case AcRx::kPreQuitMsg:
break;
case AcRx::kInitDialogMsg:
break;
case AcRx::kEndDialogMsg:
break;
case AcRx::kSuspendMsg:
break;

case AcRx::kInitTabGroupMsg:
break;
case AcRx::kEndTabGroupMsg:
break;

default:
break;
}
return AcRx::kRetOK;
}
 此时,编译cpp项目!

然后,

链接中的附加库:

添加模块定义文件:

Hello.def添加代码:

LIBRARY Hello1
DESCRIPTION "First ARX Application"

EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE
添加stdafx.cpp和stdafx.h文件:

stdafx.h添加代码:

#pragma once

#define WIN32_LEAN_AND_MEAN

#include <Windows.h>
#include "tchar.h"
 stdafx.cpp添加代码:

#include "stdafx.h"
添加入口函数:

Hello1添加代码:

#include "stdafx.h"
BOOL APIENTRY DLLMain(HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved)
{
return TRUE;
}
 编译程序,通过!

三、手动创建ARX HelloWorld程序

1.AutoCAD ObjectARX 2018本身有bug,需要对两个文件进行修改

可参考文章:VC++开发AutoCAD 2018/objectARX 用向导新建项目无法新建的问题

1)将文档中有2017的地方替换成2018

使用搜索软件"火萤酱"找到文件:

2) 第一个文件

3.)第二个文件

2.创建ARX项目:

其他选项默认即可。

编译,出现错误:

解决error:

解决warning:

编译:

输入命令:MYCOMMANDLOCAL

————————————————
版权声明:本文为CSDN博主「Civil跨界工程师」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40416052/article/details/85273756

原文地址:https://www.cnblogs.com/mjgw/p/12347979.html

时间: 2024-10-08 07:22:01

ObjectARX2018+AutoCAD2018+VS2015开发环境配置的相关文章

踏入OpenGL大门 —— VS2015开发环境配置 (详细图文)

转自: https://www.jianshu.com/p/68c314fa9fea?from=groupmessage 眼睛熊 ---------------- 本文 --------------- 注意:笔者是以 Win10 + VS2015 为例 内容:安装CMake.配置freeglut .配置glew 版本:Window10.VS2015.CMake 3.8.0-rc-1.freeglut 3.0.0.glew 2.0.0 目标:使初学者不再为配置OpenGL相关环境苦恼 预热 需要说

OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置

摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈. =============================================分割线==================================================

OpenCV学习笔记(一)——OpenCV3.3.0+VS2015开发环境配置

前言: 什么是OpenCV?可能还有人不清楚吧,简单地说,OpenCV--Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉.图像处理以及模式识别和跟踪. 一.准备工作: 1.下载OpenCV安装包: 到OpenCV的官网(http://opencv.org/)下载最新版本的OpenCV安装包,由于OpenCV针对不同平台都有安装程序,所以我们只需要根据当前开发环境选择合适的平台版本即可,这里我们是在

VS2015开发环境配置

1.安装VS2015 Professional(专业版),按需勾选必要项(VC.C#.WEB.GIT) Visual Basic 2015 00322-50050-03552-AA642Microsoft Visual Basic 2015 Visual C# 2015 00322-50050-03552-AA642Microsoft Visual C# 2015 Visual C++ 2015 00322-50050-03552-AA642Microsoft Visual C++ 2015 A

2.VS2013和opencv3.1.0开发环境配置

首先要做的就是 开发环境配置,具体过程如下: Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->Path--->编辑,将OpenCV安装目录的bin目录添加进去,记得加上 ;(分号),本人电脑上的路径为:D:\OpenCV\OpenCV4Windows\OpenCV-3.1.0-Windows\build\x64\vc12\bin Step 2:VS2013中要做的的配置 具体操作如

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

(转)VC6.0中OpenGL开发环境配置

首先简单介绍一下OpenGL: OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性.       OpenGL官方网站(英文)    http://www.opengl.org 然后设置编程的一些环境,及其安装必备文件的步骤如下: 第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的.但这里我们选择VC++ 6.0作为学习OpenGL的环

Go语言Eclipse开发环境配置-windows

1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang.org/ 官网地址有时候打不开,百度云盘下载go1.2安装包  http://pan.baidu.com/s/1c0Gf4UO#dir/path=%2FSoft%2FGoLang  32 64位都有 一路Next cmd输入go version 看到这个就安装好了,环境变量什么的会自动配置好的,唯

【OpenCV入门教程之一】 OpenCV 2.4.8 +VS2010的开发环境配置

目录(?)[-] 因为读研期间的研究方向是图像处理所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容眼看自己积累到一定的程度了于是决定开始开设这个OpenCV系列专栏总结自己所学也分享知识给大家 还是先放出待会儿的测试用图 下载和安装OpenCV SDK sources里面是源代码想查看完整的源代码需要用cmake来解包如何解包大家百度一下就可以或者下次浅墨来专门讲一讲这里就先不多说了 配置环境变量 工程包含include目录的配置 工程库lib目录的配置 链接库的配置 在Wi