- 博客(66)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 CEGUI消息相应
1.假设我们要响应一个单选按钮的控件,因该想到的必须处理的事件 WM_MOUSEMOVE WM_LBUTTONDOWN WM_LBUTTONUP2.为你的单选按钮注册一个事件 class OurPlayer{ public: OurPlayer() { RegisterForEvents(); // Call our Reg
2016-01-19 17:39:16 888
原创 编译ceed(cegui editor)
1.严格按照cegui中的构建步骤进行构建2.需要特别注意的一点就是python和boost库需要严格匹配,如果你发现按照步骤走完一遍之后发现编译不过则应该查看一下python版本和boost版本这里我出现的问题是puthon是3.4的 boost是msvc100-1.55,编译出错,后来换成了python2.7大概的步骤:(参考网址:http://cegui.org.uk/wiki
2015-12-24 19:23:02 1067
转载 python pip安装出现错误
转载自 http://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86it seems thatpython -m pip install XXX 稍显复杂或者冷僻的 百度就不好用啊 深深地吐槽
2015-12-23 20:26:37 703
转载 Osg开发环境搭建
OSG+VS2010+win7环境搭建Win7下 osg+vs2010环境搭建一.相关准备a) Osg源码当前最新版:OpenSceneGraph的3.0.0.zip下载链接:http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/source/OpenSceneG
2015-04-22 20:02:02 808
原创 CDialogBar无法显示的问题
1.一些常见的原因网上已经提供了,我就不再赘述了2.我遇到的情况,在vs2012中,无法显示,CMainFrame继承自CFrameWndEx,把它改成CFrameWnd,会遇到一系列编译错误,都很好解决3.个人的看法:我没有深入研究过为什么,但是应该有办法解决,鉴于本人才疏学浅,只给大家一个草率的解决方法4.老版本工具栏 等继承自CControlBar的都有替代品了,真是很不习惯
2015-03-25 21:00:27 765
原创 regasm提示成功 实际上失败的问题
regasm提示成功,但是实际上无效,你应该试一试不同版本的regasm这里的不同版本指的是32位或64位如果32位失败 你就试一下64位的如果64位的失败 你就试一下32位的
2015-03-19 18:20:54 1460
原创 cad常用系统变量
1.SORTENTS 置顶显示时会被用到,具体查看帮助文档2.CMDECHO0:关闭回显1:打开回显 例:ads_point pt1 ;ads_point pt2 ;pt1[0] = 0 ;pt1[1] = 0 ;pt1[2] = 0 ;pt2[0] = 10000 ;pt2[1] = 10000 ;pt2[2] = 0 ;
2015-03-16 13:22:18 1062
原创 ObjectArx自定义实体
1.arx文档中规定的必须重写的几个函数//AcDbObject:virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler* filer); virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler* filer) const; virtual Acad::ErrorSta
2015-01-15 15:25:14 4190 1
原创 SetColorIndex 失效的问题
问题发生:我本来在研究自定义实体,发现如果想让自定义实体发挥作用,应该重载setcolor或者setcolorindex,但是我重写了,设置颜色发现没有任何作用仔细看了一下文档发现如下内容0 indicates the entity uses the color of the BlockReference that's displaying it. If the ent
2015-01-08 11:14:00 1389
转载 (转)WPF控件开源资源
Textbox Drag/Drop in WPFhttp://www.codeproject.com/Articles/42696/Textbox-Drag-Drop-in-WPF.aspxOdyssey RibbonBarhttp://www.codeproject.com/KB/WPF/OdysseyRibbonBar.aspx XPlorerBar: A WPF
2015-01-04 22:48:57 1289
原创 【转载】用外部程序启动AutoCAD方法的研究(启动闪屏制作与CreateProcess启动操控AutoCAD探索)
第1 页用外部程序启动AutoCAD 方法的研究--- 启动闪屏制作与CreateProcess 启动操控AutoCAD 探索 作者:七彩云南(QQ)QQ:420304230 E-mail:AyungerStudio@163.com [题目] 用外部程序启动AutoCAD,显示启动屏幕,并自动加载其他相关arx 程序。[摘要] 随着对AutoCAD 二次开发的加深,程序员需要对其开发的arx
2014-11-05 15:23:32 4025 2
原创 cad启动自动加载arx研究
一:acad.rx实现自动加载arx我的arx路径是C:\myarx\test.arx1.在C:\myarx\ 下新建acad.rx文件在里面写入test.arx(注意如果有多个arx,则每一个arx文件名 占据一行)2.这种方法必须保证acad.rx 所在路径在搜索路径下,对注册表做如何修改HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\A
2014-11-05 15:23:23 5933
原创 Autocad自动加载程序研究(注册表法加载单个arx)
假设你的arx文件名字是aaa.arx绝对路径是c:\aaa.arxAutocad2013及以下版本:拿cad13做例子在注册表路径下HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\ACAD-B001:804\Applications新建子项aaa(名字随意起,只要不重复)在项下新建如下两个值LOADCTRLS 类型:DWORD 值:2LOADE
2014-11-05 15:23:21 4028
原创 Inno SetUp SetPreviousData
1.功能:如果是覆盖安装,可以记录之前安装的一些信息,如下图 这些信息如果你再次安装可以通过GetPreviousData再次获得2.注意如果你卸载了然后再次安装,那么就不能获得这些信息了,因为这些信息是记录在注册表中的,卸载软件的同时会将注册表的相关内容删除3.写入注册表的位置,他能够读取上次安装信息就是通过注册表实现的,这也是为什么卸载了再次安装,你就无法获得信息的根本原因HKEY_LOCAL
2014-11-05 15:23:18 774
原创 [ZT]关于CAD启动时自动加载程序的研究(转)
CAD文件加载顺序:uacad2006.lsp (AutoCAD使用)uacad.rx (用户自定义的*.arx文件加载清单)注:在CAD2006中,由错误提示怀疑:*.arx文件检测先于acad2006.lsp加载。uacad.lsp (用户自定义的Lsp自动加载程序)uacad2006doc.lsp (AutoCAD使用)uacetutil.fas (Express Tools初始化程序)ua
2014-11-05 15:23:15 6929
原创 Inno Setup常用段和方法
1.禁用欢迎菜单DisableWelcomePage = yes2.在64位系统下自动将pf设置为C:\Program Files,如果是32位操作系统则是C:\Program Files (x86)ArchitecturesInstallIn64BitMode=x64 ia643.开始下和桌面快捷方式的创建[Icons]Name: "{commondesktop}\Pzj 2015" ; Fil
2014-11-05 15:23:13 941
原创 ObjectArx升级到2015注意
1.原来新建之后直接就是一个有效的文档,现在是无效的以为着利用文档管理对象获得curDoc是一个空2.至于acedCommand请看我的另外一篇文章记录在此以备查阅和修改
2014-11-05 15:23:10 1080
原创 ObjectArx获得全局对象的API
1.获得当前文档管理对象指针ACCORE_PORT AcApDocManager* acDocManagerPtr();2.获得当前活动文档指针curDoc()3.得到当前文档的数据库指针acdbCurDwg4.获得当前模型空间或图纸控件指针acdbCurDwg()->currentSpaceId()未完待续
2014-11-05 15:23:07 1077
原创 Inno安装语言注意
Inno默认安装的时候languages下是没有中文的注意的是粘贴别人已经翻译的简体中文时,一定要将文件存为ANSI格式千万不能存储为UNICODE,否则在编译的时候会提示编译出错
2014-11-05 15:23:04 798
原创 acedSSGet深度解析
int acedSSGet( const ACHAR * str, const void * pt1, const void * pt2, const struct resbuf * filter, ads_name ss);参数详解:const ACHAR * str: 选择模式(例如框选窗选)const void * pt1 :两个point
2014-11-05 15:23:02 4907
原创 ObjectArx不同坐标系统的变换
1.点或向量变换acdbUcs2Ecs 将点从ucs坐标系 变换到 OCS(ECS)坐标系acdbEcs2UcsacdbUcs2Wcs 将点从UCS坐标系 变换到 WCS坐标系acdbWcs2Ucs acdbEcs2Wcs 将点从E坐标系 变换到 WCS坐标系acdbWcs2Ecs获取鼠标位置的世界坐标GetCursorPosacedGetAcadDwgView()->ScreenToClien
2014-11-05 15:22:59 3343
原创 ObjectArx与vs版本对应关系
VC6.0 --- VISUAL STUDIO 6.0 --- R15 --- 2000-2002 --- objectarx 2000,2002 --- vc6.0 VC7.0 --- VISUAL STUDIO 2002 --- R16 --- 2004-2006 --- objectarx
2014-11-05 15:22:56 7686
原创 vc++ 如何导入其他工程中的对话框资源
方法1:复制->粘贴找到你要复制的资源 crtl+c 或者右键复制 切换到你要用这个资源的工程的资源视图,选中你的工程(一个解决方案可能有多个工程),然后直接粘贴或者右键注意:我是在vs2012中进行的上述操作,如果在不同的解决方案中复制粘贴,无法粘贴成功,必须将两个项目添加到同一个解决方案下方能成功方法2:手动改写RC文件一共三块(这个是不确定的)1)描述风格 字体 以及对话框中的控件(以及
2014-11-05 15:22:53 2136
原创 objectarx2015 acedcommandc
首先提供两个参考的网址:http://adndevblog.typepad.com/autocad/2014/04/migration-after-fiber-is-removed-in-autocad-2015.html http://adndevblog.typepad.com/autocad/2014/05/recognising-cancel-when-using-acedcomma
2014-11-05 15:22:51 2354
原创 【转载】\t\tAutoCAD2008系统变量一览表(7 字母打头(U V W X Z))
整理:朱铮南(转载、引用请注明出处)UCSAXISANG 使用UCS命令的X、Y或Z选项绕其一个轴旋转UCS时,存储默认角度。 UCSBASE 存储定义正交UCS设置的原点和方向的UCS名称。UCSDETECT 控制是否已激活动态UCS获取。UCSFOLLOW 从一个UCS转换到另一个UCS时是否生成平面视图。 UCSICON 显示当前视口或布局的
2014-11-05 15:22:48 1189
原创 【转载】\t\tAutoCAD2008系统变量一览表(6 字母打头(S T))
整理:朱铮南(转载、引用请注明出处)SAVEFIDELITY 控制保存图形时是否保存其视觉逼真度SAVEFILE 存储当前自动保存的文件名。SAVEFILEPATH 指定当前任务中所有自动保存文件目录的路径。SAVENAME 显示最近保存的图形的文件名和目录路径。SAVETIME 以分钟为单位设置自动保存时间间隔。SCREENBOXES
2014-11-05 15:22:45 696
原创 【转载】\t\tAutoCAD2008系统变量一览表(5 字母打头(M N O P Q R ))
整理:朱铮南(转载、引用请注明出处)MATSTATE 指示是否已打开“材质”窗口。 MAXACTVP 设置布局中可同时激活的的视口的最大数目。MAXSORT 设置由列表命令进行排序的符号名或块名的最大数目。MBUTTONPAN 控制定点设备上的第三个按钮或滑轮的操作。MEASUREINIT 控制从头创建的图形是使用英制还是使用公制默认设置
2014-11-05 15:22:43 1372
原创 【转载】\t\tAutoCAD2008系统变量一览表(4 字母打头(I L))
整理:朱铮南(转载、引用请注明出处)IMAGEHLT 控制是亮显整个光栅图像还是仅亮显光栅图像边框。IMPLIEDFACE 控制隐含面的检测。INDEXCTL 控制是否创建图层和空间索引并将其保存到图形文件中。INETLOCATION 存储BROWSER命令和“浏览Web”对话框所使用的Internet网址。INPUTHISTORYMODE
2014-11-05 15:22:40 464
原创 【转载】\t\tAutoCAD2008系统变量一览表(3 字母打头(E F G H))
整理:朱铮南(转载、引用请注明出处)EDGEMODE 控制TRIM和EXTEND命令确定边界的边和剪切边的方式。ELEVATION 存储新对象相对于当前UCS的当前标高。ENTERPRISEMENU 显示企业CUI(如果已定义)的文件名,包括文件名的路径。ERRNOAutoLISP函数调用导致AutoCAD检测到错误时,显示相应的错误代码的编号。ERSTATE
2014-11-05 15:22:37 814
原创 【转载】\t\tAutoCAD2008系统变量一览表(2 字母打头(D))
整理:朱铮南(转载、引用请注明出处)DASHBOARDSTATE 指示“面板”窗口处于打开还是关闭状态。DATALINKNOTIFY 控制更新或缺少数据链接的通知DATE 以“修改的Julian日期”格式存储当前的日期和时间。DBCSTATE 存储数据库连接管理器的状态(打开或关闭)。DBLCLKEDIT 控制绘图区域中的双击编辑操作。DBMOD
2014-11-05 15:22:35 726
原创 【转载】\t\tAutoCAD2008系统变量一览表(1 字母打头(3 A B C ))
整理:朱铮南(转载、引用请注明出处) AutoCAD系统变量用来存储用户设置和命令操作过程产生的数值或状态。绝大部分系统变量可以通过各种菜单或对话框进行设置,比如系统变量ANGDIR就可以在“图形单位”对话框的“顺时针”复选框里进行设置,因此一般使用者没有必要去记忆、背诵这些系统变量。整理这些的目的是面向有兴趣的高级使用者。3DDWFPREC 控制三维DWF发布的精度。 3DCO
2014-11-05 15:22:32 800
原创 VC++得到系统特殊文件夹路径(转)
VC++ 得到系统特殊文件夹路径 对Windows程序来说,得到系统特殊文件夹路径是个非常实用的功能。比如要执行一些系统程序像cmd.exe、mspaint.exe、ping.exe时最好加上绝对路径(通常为C:\WINDOWS\system32),否则有可能会出现找不到指定文件的错误。还有要创建桌面快捷方式、启动菜单快捷方式等等也须要使用系统特殊文件夹路径。 在批处理中,
2014-11-05 15:22:29 388
原创 (转)开源应用程序打包工具
1. NSIS(需要NSIS Edit配合)http://nsis.sourceforge.net/Main_Page如:迅雷,QQ,暴风影音都是用它用打包的2. Inno Setuphttp://www.jrsoftware.org/isinfo.php 3. Wix(windows installer xml)http://wixtoolset.org/http://sourceforge.n
2014-11-05 15:22:26 754
原创 AuToCAD启动自定义加载程序研究(转)
CAD文件加载顺序: acad2006.lsp (AutoCAD使用) acad.rx (用户自定义的*.arx文件加载清单)注:在CAD2006中,由错误提示怀疑:*.arx文件检测先于acad2006.lsp加载。 acad.lsp (用户自定义的Lsp自动加载程序) acad2006doc.lsp (AutoCAD使用) acetutil.fas (Express Tools初始化程序) a
2014-11-05 15:22:24 2231
原创 转(ARX编程各种技术处理)
ARX给CAD发送命令的几种方法ads_queueexpr( _T("(command/"_POINT/" /"1,1,0/")") );该函数CAD未公开,使用时提前声明下就可以了。可以参考帮助文件中:Tips and Techniques 。acDocManager->sendStringToExecute(curDoc(), _T("_POINT 2,2,0/n "));该函数在Arx帮助中
2014-11-05 15:22:21 3066 1
Direct3D Graphics Pipeline 电子书及源代码
2016-06-15
如何监控某一内存被更改
2018-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人