c++篇 cad.grx 入门,手动配置编译环境

安装vs2010+sp1补丁;

安装浩辰2018(64位版本);

下载浩辰Grx开发的SDK,注意对应版本年份., 解压到E盘目录下, E:\grxsdk

在他们的官方用户群下载,搜sdk, 找到grxsdk2018版本1月.zip....未来可能在官网会提供这些东西的下载方式?

浩辰的sdk压缩包的名字有点乱七八糟的,下载之后记得检查里面他txt...

 

 

 

说实话,他们的开发文档可能自己都没有试过...

或者太乱七八糟了,在移植的那本写了的内容,在mfc的写了的内容,但是最基础的hello world却是漏写了.....

而且又没有桌子那种 Wizards 不需要手动配置....

所以为了大家,为了我自己....

我决定把这个流程一步步写下去....

 

 

 

正式的来了...

启动vs2010

 

  

 

 

再右击项目,点添加-新建项

 

 

添加一个cpp,不然属性不出现c/c++的选项!!(下面有截图) 

 

什么都不写,再右击项目,点属性.

 

 

开始进入配置:

 

 

 

新建一个64位的工程…因为我用的是浩辰的64位版本,如果是多个浩辰的版本,就要这里加多一个配置.

 

 

 

  

e:\grxsdk\inc\arx

 

 改Debug配置

 

 

_TOOLKIT_IN_DLL_  

如果弹出保存就点保存

 

 

 改Release配置

 

 

 

 

 

然后点确定,生成一次..没错就继续…

  

 

 

 

 

再点到项目的属性

 

e:\grxsdk\lib-x64

 

e:\grxsdk\lib-x86

 

 

e:\grxsdk\inc\arx\RxExport.def

如果是成功编译,但是无法加载,请检查这个位置是不是设置错了!!

 

 grxport.lib;Td_Root.lib;Td_DbRoot.lib;Td_Db.lib;Td_Ge.lib;Td_Gi.lib;Td_Gs.lib;gcad.lib;gcap.lib;gcdb.lib;gced.lib;gcgs.lib;gcut.lib;gcui.lib

 

他们文档里写了这个地方,但是我发现会自设..所以如果配置有问题,要看看下面的地方

[链接器]

[高级]/[目标计算机]设为(32位):MachineX86 (/MACHINE:X86) 会自设

[高级]/[目标计算机]设为(64位):MachineX64 (/MACHINE:X64) 会自设

  

一些配置的错误提示: 

 

error LNK2038:

检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(FuckCAD.obj 中)

表示了[c/c++]/ [预处理器]/[预处理器定义],没有删掉_DEBUG

  

 

 在这里,大家就已经配置好了开发环境了,可以再试试加入代码到cpp内,然后重新生成,如果没好,看看下面…

 

.CPP内加的hello world 代码

#include <arxHeaders.h>
#include <tchar.h>

void initApp();
void unloadApp();
void HelloWorld();


/// <summary>
/// 加载的时候注册命令
/// </summary>
void initApp()
{
    //register a command with the GstarCAD command mechanism
    acedRegCmds->addCommand(_T("HELLOWORLD_CMDS"), _T("Hello"), _T("Hello"), ACRX_CMD_TRANSPARENT, HelloWorld);
}

/// <summary>
/// 卸载的时候移除命令
/// </summary>
void unloadApp() 
{
    acedRegCmds->removeGroup(L"HELLOWORLD_CMDS");
}


/// <summary>
/// 发送文字到命令栏
/// </summary>
void HelloWorld()
{ 
    acutPrintf(L"\nHello World!");
}


// 按着C的规则去翻译相应的函数名而不是C++的 
extern "C" AcRx::AppRetCode acrxEntryPoint(AcRx::AppMsgCode msg,void *pkt)
{
    switch(msg)
    {
    case AcRx::kInitAppMsg:
        acrxDynamicLinker->unlockApplication(pkt);
        acrxDynamicLinker->registerAppMDIAware(pkt);
        initApp();
        break;
    case AcRx::kUnloadAppMsg:
        unloadApp();
        break;
    default:
        break;
    }
    return AcRx::kRetOK;
}
View Code

 

 

加载

 

记得不要加载错了,32位和64位,debug,和release的位置各不相同......但是每次开cad都要手动加载很麻烦,怎么办?

 

调试部分:

 

 

 

 

然后每次按F5调试,就会自动加载这个grx文件,嘻嘻

 

直接输入命令,不用ap来加载grx了.

 

 

MFC篇

他们写教程居然写得那么隐含....

暂时研究失败.....

待续......

 

 

转载于:https://www.cnblogs.com/JJBox/p/10961690.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: file2p.grx是一种UG点导出插件,它用于将UG软件中的点数据导出为.p文件格式。这个插件能够方便地将UG软件中的点数据转换成其他软件所能接受的数据格式,以便进行后续的分析或使用。 使用file2p.grx插件,首先需要将插件文件移动到UG软件的插件目录下。然后,在UG软件中打开需要导出点数据的模型或装配体。接下来,打开file2p.grx插件,并选择要导出的点数据。用户可以通过鼠标或者其他UG软件提供的选择工具进行点的选择。 选中点后,用户可以定义导出选项,如输出文件的格式(.p文件),文件名,保存路径等。选择完毕后,点击导出按钮,file2p.grx插件将会根据用户的设置将点数据导出为.p文件。 通过导出的.p文件,用户可以将点数据用于其他软件中。例如,可以使用MATLAB、Excel等工具对点数据进行处理和分析。同时,这个插件还保留了点的属性信息,如颜色、大小等,这样在导出后的数据中,用户可以轻松地区分和标记不同的点。 总之,file2p.grx插件是一款功能强大的UG点导出插件,它为UG软件用户提供了方便快捷的点数据导出功能,使得用户可以轻松地将UG软件中的点数据转换成其他软件所能接受的数据格式,为后续的分析和使用提供了便利。 ### 回答2: UG点导出插件file2p.grx是一款可在UG软件中导出点数据的插件。它具有简单易用的特点,能够帮助用户快速高效地导出所需的点数据。 使用file2p.grx插件,用户只需按照以下步骤进行操作: 1. 首先,将file2p.grx插件导入到UG软件中。可以通过将插件文件复制到UG安装目录的相应文件夹中,并在UG软件的插件管理界面启用该插件。 2. 在UG软件中打开需要导出点数据的工程文件。可以是2D图纸或3D模型。 3. 选择需要导出的点数据。用户可以使用UG软件中的选择工具,例如框选或点击选择,来选取所需的点。 4. 在UG软件的菜单栏中找到file2p.grx插件的选项,并点击打开该插件。 5. 在file2p.grx插件界面中,设置导出点数据的格式和路径。用户可以选择常见的格式,如TXT、CSV或Excel等,并选择一个保存位置。 6. 点击“导出”按钮,开始导出点数据。在一段时间后,UG软件会生成一个包含选中点数据的文件。 总结而言,UG点导出插件file2p.grx是一款能够帮助用户在UG软件中快速导出点数据的实用工具。它的简单易用性使得用户能够轻松地完成点数据的导出任务。 ### 回答3: ug点导出插件file2p.grx是一款用于UG软件中将点云数据导出为.p文件格式的插件。UG软件是一款三维建模软件,它能够创建、编辑和分析复杂的三维模型。 file2p.grx插件的作用是将UG软件中的点云数据导出为.p文件格式。点云数据是由大量的空间点构成的集合,通过激光扫描或三维相机采集,它可以用来生成三维模型、进行数据分析和虚拟现实等。 使用file2p.grx插件导出点云数据非常简单。首先,用户需要在UG软件中选择要导出的点云数据。然后,通过调用file2p.grx插件,选择导出为.p文件格式。用户可以自定义输出文件的路径和文件名。点击导出按钮后,UG软件将自动将点云数据导出为.p文件。 导出后的.p文件可以在其他三维建模软件中导入,并进行进一步的编辑和分析。这样做的好处是方便了不同软件之间的数据交流和共享,同时也提高了数据处理的效率和精度。 总结来说,ug点导出插件file2p.grx为UG软件提供了便捷的点云数据导出功能,使用户能够轻松将点云数据保存为.p文件格式,进一步应用于其他三维建模软件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值