乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 179|回复: 11

ARX/BRX 入门

[复制链接]

14

主题

67

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
122
发表于 2016-2-7 13:23:55 | 显示全部楼层 |阅读模式
有没有关于如何为ARX/BRX设置Visual Studio 2013的教程?我试图编译Bricscad V16附带的示例,但显然我没有正确配置VS。SDK注释说,“用Visual studio安装一个项目:使用类库向导在您的首选。网语。目前有两个DLL需要引用,BrxMgd.DLL和TD_Mgd.DLL ...”我试过谷歌搜索,在Youtube上看了几个视频,但是我看到的都是老版本的VS或者不适用。
这应该很简单,我可能想多了。
感谢任何帮助或建议。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2016-2-7 14:21:24 | 显示全部楼层
我已经有一段时间没有构建ARX插件了,但是欧特克可能仍然有一个用于VS的ObjectARX向导插件,它将帮助您开始使用,并且有一些工具可以添加命令和为其他任务提供一些基本的脚手架。
学习如何在没有向导的情况下做到这一点也不是一个坏主意,因为我认为BRX没有向导(尽管您可以在创建ARX项目后调整其源代码??)。
您引用的文本看起来像是用于. Net插件,您的目标是编写C++. Net插件还是您想使用C#?
除非您想创建自定义对象或编写一些第三方C/C++库的托管包装器以在. net中使用,否则真的不需要C++。C#/VB.net/F#足以完成大多数任务,并且更容易使用,性能也很好。
Daniel(nullPtr)将有一个简单的BRX示例,BRX和ARX SDK中都有一些示例需要查看。
沼泽上还有一些旧帖子,其中有很多关于正在发生的事情的评论,非常值得搜索。
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2016-2-7 14:35:46 | 显示全部楼层
这里有一个很好的概述教程,可以帮助您入门。我不知道这几天它有多新,但它应该是一本很好的入门书,可以让你了解如何开始。
http://arxdummies.blogspot.com.au/p/blog-page.html
回复

使用道具 举报

14

主题

67

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
122
发表于 2016-2-7 18:37:01 | 显示全部楼层
谢了。Daniel好心地为Bricscad V16重新构建了热键,但是我发现热键的输出传递方式不适用于GRREAD循环。我正在做的是一个键盘挂钩,它将把箭头键和其他非字母/数字键转换成两个字符代码,如左箭头键的' @L '和@键的' @@ '。这些用于LISP文本的屏幕编辑器,显示光标位置,支持home、end、copy、paste等。我现在使用自动热键脚本进行转换。因为我只需要转换十几个键,所以我打算硬编码,而不是使用外部文件来存储转换。我理解足够的C#(也许C++)来编辑热键源,使它按照我想要的方式工作,但我必须能够先建立项目。我希望当一个更新的SDK出来时,我可以重新构建,而不是去问
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2016-2-7 18:47:08 | 显示全部楼层

在我看来,这不是一个好主意,使用配置文件比将变量硬编码到源代码中要好得多,这是一种很好的做法。如果您需要更改源代码以适应不同的场景/配置,那么只需更改代码来处理不同的配置。
一旦您做出更改,最好与其他用户分享这些更改,这就引出了您的下一个问题-
也许是时候将热键放在Github或其他git回购网站上了,也许是在Swamp进行回购?是的,您仍然需要下载和构建,但是解决方案应该已经准备好了,或者二进制文件也可以存储在那里。
回复

使用道具 举报

14

主题

67

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
122
发表于 2016-2-8 00:05:45 | 显示全部楼层
嗨,是的,你需要特定的SDK和相应的Visual Studio &编译器。BRX每年都有变化,ARX大约每2-3年就有变化。
对于BRX SDK,您需要发送SDK的支持请求。使用ARX向导创建新项目,或者复制BRX样本。
我发布的BricsCAD build的最新热键包含当前项目和源代码,如果您有visual 2013,您需要的只是SDK和路径的系统变量..
仅供参考,我将一些BRX SDK文件夹(例如inc32)重命名为inc-win32,以匹配ARX,这样我就可以使用像
$(brx 16)\ Inc;$(brx 16)\ Inc-$(platform name;
BRX16是我添加的一个指向SDK的windows系统变量,即E:\Dev\ArxSdk\BRXSDK16
无论如何,如果您遇到困难,这是一个可以询问的地方
回复

使用道具 举报

14

主题

67

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
122
发表于 2016-2-8 00:07:08 | 显示全部楼层

好主意,我们还有沼泽SVN吗?
回复

使用道具 举报

0

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
4
发表于 2016-4-27 10:56:24 | 显示全部楼层
我有几分钟的时间再次处理这个问题,当尝试从Bricscad v16的源代码构建时,我收到了103个警告。所有警告都类似于以下内容。如果您能提供任何关于如何解决此问题的帮助,我们将不胜感激。
警告1命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中的元素“属性组”在命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中的子元素“管理程序集”无效。预期的可能元素列表:“属性、AllowUnSafBlock、AppConfigForCompiler、Application ationIcon、Application ationRDR、Application ationVersion、AppDesignerFolder、AspNetConfiguration、AssemblyKeyContainerName、AssemblyKeyProviderName、AssemblyOriatorKeyFile、AssemblyOriatorKeyFileType、AssemblyOriatorKeyMode、AssemblyType、AutoGenerateBindingReDirects、AutorunEnilly、BaseAddress、BootstrapperComponentsLocment、BootstrapperComponentsUrl、BootstrapperEn的、特征集、CheckForOverflow Underflow、CLRSupport、UseDebugLibrary、CodePage、Configuration、ConfigurationName、ConfigurationOverrideFile、CreateDesktop快捷方式、CreateWebPageOnPublish、MONtSolutionConfigurationContents、DebugSecurityZoneURL、Debug
回复

使用道具 举报

0

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
4
发表于 2016-4-29 10:26:46 | 显示全部楼层
嗨,
请确保您使用的不是速成版,您将需要Visual Studio社区2013
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2016-5-1 01:41:22 | 显示全部楼层
谢了。事实上,我正在使用Visual Studio社区2013。我可能有一些设置不正确,但我不知道是什么。使用默认值全新安装。我已经为VS添加了链接来查看Bricscad SDK。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 16:30 , Processed in 0.219521 second(s), 83 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表