首页 > 其他分享 >Objectarx Wizards 2010中添加成员变量功能移植到Objectarx Wizards 2018中

Objectarx Wizards 2010中添加成员变量功能移植到Objectarx Wizards 2018中

时间:2023-11-05 09:11:46浏览次数:42  
标签:Objectarx Visual Wizards Studio 2018 移植

 

——工欲善其事必先利其器

 

虽然AutoCAD Objectarx代码没写几行,但对于Objectarx Wizards的折腾却不能少。

这几天学习Com封装,找到一篇文章(教程),学习过程中发现原来Objectarx Wizards中添加成员变量的功能不错,可惜在高版本中给阉割了,于是想着能不能把此功能从低版本移植到高版本中。

经过一番搜索,找到了这个链接:

https://learn.microsoft.com/zh-cn/previous-versions/aa730846(v=vs.80)?redirectedfrom=MSDN

硬着头皮看了一下,感觉移植应该是可以实现的。下面就把移植的过程记录一下:

 

我所使用的软件:

Win7+visual studio 2015+autocad 2018

安装了Objectarx Wizards

移植过程中使用的工具:

Notepad++,Beyond Compare

另外需要下载Objectarx Wizards 2010安装包(msi文件)

 

过程如下:

1.解压Objectarx Wizards 2010安装包,假如解压文件夹为d:abc,

(解压方法https://www.cnblogs.com/top5/archive/2012/10/29/2744639.html

将其中的文件夹ArxMemVariableWiz复制到Objectarx Wizards 2018的安装位置(我电脑上的位置为C:\Program Files (x86)\Autodesk\ObjectARX 2018 Wizards)

2.复制abc\Microsoft Visual Studio 9.0\VC\VCContextItems\ MemVariableWiz.vsz文件到Visual studio 2015的目录C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\VCContextItems中,注意要备份原有同名文件。

3.编辑.vsz文件

编辑前

编辑后

4.启动Visual studio打开Objectarx项目,在类视图中选择某个类,鼠标右键菜单→添加→添加变量,测试功能是否正常,此时应该会有错误提示。

 

记录出错的行号,打开C:\Program Files (x86)\Autodesk\ObjectARX 2018 Wizards\ArxMemVariableWiz\HTML\1033\default.htm文件进行修改,这个过程中我使用了Beyond Compare软件,出错的是VariableType,找到此控件的定义,从Visual Studio 2015中的C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\VCWizards\CodeWiz\Generic\Variable\HTML\2052\default.htm文件中复制正确的CLSID,之后添加成员变量的功能应该能够正常使用,变量类型中会出现Objectarx中的类型….

5.汉化,等后续再进行记录……

 

遗留问题:

如何能保留Visual Studio原来的添加成员变量功能?

更高版本是否能移植尚未测试。

 

2023年11月4日19:56:58

标签:Objectarx,Visual,Wizards,Studio,2018,移植
From: https://www.cnblogs.com/myzw/p/17810221.html

相关文章

  • [HNOI/AHOI2018] 转盘
    首先可以发现一定不会停下,因为把停下的时间转化为开头往前挪一步不会使得其他物品的限制变紧考虑在最后一次经过某个物品时取这个物品,那么枚举终点进行一个时光倒流,断环为链后相当于从\([n+1,2n]\)的某个位置出发,一直往前走,使得经过物品\(i\)的时间\(\geT_i\)设终点为\(n......
  • CITECT2018R2做WEB发布练习2-安装webserver,配置用户
    这一篇博客我在新浪发表过,地址是CITECT2018R2做WEB发布练习2-安装webserver,配置用户_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一遍。为了实现citect的web发布功能,需要安装web服务器,我将web服务器和IO服务器、报警服务器等安装在同一台电脑上。需要先安装IIS,这一点......
  • NOIP2018 赛道修建
    观察题目不难想到二分答案。考虑二分所有赛道的最小长度值,那么我们可以去判断最后修建出来的赛道数是不是大于等于\(m\)条即可。用\(f_{i}\)表示当前以\(i\)为根,最长的未被赛道占用的链的长度。但是有很多链,匹配的过程不好进行,所以改为用multiset来维护当前点的链有多......
  • PyCharm 2018官方下载 V2018.1中文版 官方版特色
    PyCharm是一款非常不错的PythonIDE编辑器,主要是负责Python集成开发环境(IDE),拥有Python编程人员所需的一切工具和功能,同时还包含有Python、JavaScript、CoffeeScript、TypeScript以及CSS所需的智能化代码编辑器,为Python开发人员提供了广泛的基本工具,它们紧密集成在一起,从而为生产性P......
  • 【IC 文案编辑排版软件】InCopy CC2018 for Mac 中文汉化版下载
    AdobeInCopyCC2018forMac中文汉化版是Adobe公司发布的一款专业的文案编辑排版软件,简称ICCC2018Mac版。AdobeInCopyCC2018采用了更加现代化的UI设计,并且增加了对HIDPI和视网膜显示屏的支持,增强了字体搜索功能和灵活的页面访问,更加精确字数,随心同步字体,提高工作效率。软件......
  • P9797 [NERC2018] Guest Student
    Link考虑将中间经过的时间分成三段:若干个整星期,前面的散块,后面的散块。可以先考虑没有前面的散块的做法:设经过了\(res\)个整星期,记每个整星期有\(cnt\)天有空,显然中间每次有空都选择听课是最优的,可以发现\(res=7\times\lfloor\dfrac{k-1}{cnt}\rfloor\),此时剩下需要安排......
  • 【Dw 网页编辑开发工具】Dreamweaver CC2018 Mac中文汉化版
    Dreamweavercc2018mac中文汉化版是Adobe公司开发的一款专门用于macOS10.11或更高系统的网页编辑开发工具,也是当前最流行、最为广泛使用的网站开发软件,大家对这款软件应该都有听说过吧,毕竟该软件在行业中的知名度非常高,并且它的编辑功能也是众所周知。软件地址:看置顶贴软件特色:1......
  • 【Au 音频处理软件】Audition CC 2018 Mac 中文汉化版安装教程
    AuditionCC2018Mac中文汉化版是由Adobe公司位Mac用户所开发的一款OSX版本的专业性极强的音频处理软件,简称Aucc2018mac,软件提供了效果最佳的音频清理、恢复和精确编辑工具,通过此软件您可以快速轻松制作音频、编辑音频以及进行后期处理,为音频制作者提供了一系列的音频制作处理服务......
  • 【动画制作编辑软件】Adobe Animate CC 2018 Mac 中文汉化版
    AnimateCC2018提供众多实用设计工具,主要用于html动画编辑,设计适合游戏、应用程序和Web的交互式矢量动画,可帮助我们不用写代码的情况下完成简单的交互动效实现,借助这款业界领先的动画工具集,让网页设计人员轻松制作适用于网页、数位出版、多媒体广告、应用程序、游戏等用途的互动式......
  • [SUCTF 2018]MultiSQL1
    0x01注入点发现登录,注册页面都尝试了一下,没有可以注入的地方但是获取了有一个比较关键的信息:admin是其中已经存在的一个用户按照正常流程注册登录:注意url中的id值,修改id=1之后:可以猜测,id是有一个get注入点。0x02注入类型判断可堆叠注入和过滤(select,union)是怎么看出来......