- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 ARX如何打开指定位置的DWG文件
打开指定位置的DWG文件,代码比较简单,直接tie。void OpenDoc( void *pData){AcApDocument* pDoc = acDocManager->curDocument();if (acDocManager->isApplicationContext()) {acDocManager->appContextOpenDocument((const
2014-06-23 15:22:55
3718
原创 ARX如何切换当前数据库文件
AcDbDatabase* pDb = new AcDbDatabase(Adesk::kFalse);pDb->readDwgFile(strFileName);AcDbDatabase * pOldDb = acdbCurDwg();acdbHostApplicationServices()->setWorkingDatabase(pDb);下面就可以使用 ac
2014-06-23 15:16:07
2876
原创 如何解决:执行CAD命令,原来选中的图元无效,必须重新选择一次的问题
AutoCAD使用过程中,出现先选择一些图元,执行CAD命令后,原来选中的图元无效,必须重新选择一次的问题。是因为把系统变量 PICKFIRST 误设置为了 0 。命令行输入 PICKFIRST ,会出现命令行提示:命令: PICKFIRST输入 PICKFIRST 的新值 : 1 此时输入1,然后回车,即可。或者,右键命令行选择“选项” - “选择”标签栏 - 选择模式 - 勾选
2014-06-23 15:13:23
13622
原创 在AutoCAD 2008发现了一个动态块的BUG
今天发现了一个AutoCAD08的bug。具体症状是这样的:图形中存在动态块时,只要使用lisp函数:(entget (car (entsel "\nSelect Object:")) (list "*"))查询过动态块,查询不到任何组码等信息。之后再去查询其他图元,则相同症状。重启CAD之后症状消失。CAD2014测试,没有该症状。估计是当时动态块技术不是很完善,执行
2014-06-23 15:09:58
2684
转载 CFormView和CView的区别
MFC关于View和Docment的一些基本概念:如果使用MFC建立一个"单文档"的工程,用户视图的基类为CView,在编程中就有了ondraw函数(成员函数),而在CFormView情况下就没有ondraw函数(成员函数),CFormView是CView类的派生类,在CFormView类里可以放很多控件,即“带有菜单并可以添加控件的工程”。View必须和document一起工作,CVie
2013-06-20 17:58:02
2417
1
转载 如何在VS2005中添加 需要重载 的虚函数
先在类视图中选中这个类,然后 点击“属性”,会出现这个类对应的 属性窗口,点击 这个属性窗口 中工具栏的 重写 按钮,再在下面找到要 重载 的函数,点其右边的空白区域,会出现一个下拉列表,在列表中选择 添加函数名。原帖地址:http://hi.baidu.com/freshair2010/item/65d472d9bceae33e48e1dd04
2013-06-13 17:03:20
1586
原创 360个二货!
刚刚打电话给360,询问为啥我的软件老是被误报病毒。之前已经提交了发布的两个版本的产品,已解除了误报。但每日构建重新打包的软件安装包,安装过程中,又有报警说有问题。见下图这两个报警的文件,都是微软的dll库文件,我打包进了安装包。实在搞不清楚360报毒的算法是什么样的?打电话(电脑软件客服:010-58781217)答复我说,以软件的md5值校验。问之:那我
2013-06-13 16:12:23
922
原创 如何正确使用ARX中的CAcUiColorComboBox控件
ARX中的CAcUiColorComboBox控件是AutoCAD选择颜色的控件,很好用。但当我第一次使用时,还经历了曲折,先参照帖子http://blog.csdn.net/rackyye/article/details/8516971 ARX中CAcUiColorComboBox的用法将Owner Draw设为fixed,组合框下拉列表有颜色显示,但颜色名称是乱码的。后来同时
2013-06-13 14:36:41
1787
1
原创 AutoCAD2014 加载第三方的程序,弹出“可执行文件超出指定的受信任的位置”的解决方法
已有的AutoCAD二次开发产品为了支持最新版本的AutoCAD,这两天把Arx工程升级到了VC10,也安装了AutoCAD2013和AutoCAD2014。但当加载非AutoCAD自带的程序时,弹出了如下的提示:网上搜了一下,在KW的博客(http://through-the-interface.typepad.com/through_the_interface/2013/03/au
2013-06-02 17:57:37
35334
转载 VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。但是呢,我们可以在另外一个地方找到它,请看下边的对比照片。VS2008中:VS2010中: 打开方式非常简单,选中工程,右键“属性”。或者,通过菜单栏的“项目-属性”也可以打开。=================================
2013-05-31 09:33:33
1463
1
原创 CString 时间字符串、COleDateTime 和 CTime 类之间的转换以及如何计算时间差
先说如何计算时间差吧,见MSDN的例子// MSDNCTime t1(1999, 3, 19, 22, 15, 0); // 10:15 PM March 19, 1999CTime t2(1999, 3, 20, 22, 15, 0); // 10:15 PM March 20, 1999CTimeSpan ts = t2 - t1; // Subtract
2013-05-28 15:51:15
2218
原创 AutoCAD中如何判断一个命令对应的arx文件
重启cad,在加载项中把所有能卸载的都卸载掉,命令行输入(arx),此时命令行信息:("acapp.arx" "acdblclkeditpe.arx" "acdim.arx" "aceplotx.arx" "achapi17.dbx" "achlnkui.arx" "acmgd.dll" "acmgdinternal.dll" "acprevinput.arx" "acsign.arx"
2013-05-27 10:26:02
3499
原创 AutoCAD使用过程中,选中图元后没有虚线了只有编辑点,如何解决?
在使用AutoCAD过程中,使用了第三方插件的命令,应该是程序设计的bug,导致了选中图元后没有虚线了只有编辑点,见下图效果原因,应该是把系统变量highlight(控制CAD图元是否亮显)设置为了0,而没有设置回来产生的。知道了原因,解决方法就很简单了,在AutoCAD的命令行输入:highlight然后将值更改为1这样就行了。 选中CAD图元,亮显的效果
2013-05-20 16:52:20
1823
原创 AutoCAD图层冻结和关闭的区别
冻结:被冻结的图层不参与AutoCAD内部的计算,就像它暂时被隔离了一样,这样图形数据量比较大的时候对于快速显示有好的作用;关闭:仅仅是不显示,但是仍然参与运算,例如使用Ctrl+A就能选择到关闭的图层上的实体;
2013-05-20 15:16:02
1805
原创 移动可停靠面板时,同时按下Ctrl键的效果
针对Windows下的程序,如果有可停靠面板,在移动可停靠面板的时候按住了Ctrl键,这个窗口就不会停靠,而是浮动在你放置的任何位置。
2013-05-20 15:12:49
706
原创 cmdecho和nomutt设置无效的问题(未解决)
用lisp脚本写了个加载vlx、arx、lsp等文件的脚本。但运行后,经常在命令行提示如下信息:使用设置环境变量 cmdecho + nomutt 的方法,代码如下(defun S::STARTUP(/ m_oldcmdecho m_oldcmdnomutt) (setq m_oldcmdecho (getvar "cmdecho")) (setq m_oldcm
2013-05-17 11:36:40
2631
转载 CAD中组(Group)如何应用,编组和图块有何区别?
图块大家用得都比较多了,但组(Group)用到的人并不多,因为在AutoCAD菜单里似乎找不到这个命令,在浩辰CAD倒是提供了“组工具”的工具栏,在扩展工具里,可以快速创建和分解组。组到底有什么用呢?组和图块有什么区别呢?组简单的说就是一个命名的选择集,当对象进行分组后,就可以通过单击或名字将组内对象一次性选中。在AutoCAD中只能输入G(Group)命令来创建组,输入此命令后会弹出下面
2013-05-07 14:49:27
4653
原创 属性定义转换普通文字的Lisp代码
将 工具 – 块编辑器 – 定义属性 时的文字转换为普通文字。用lisp的实现方式。一般来说,带属性的块参照,炸开后,会在图面上生成属性定义。原始的块参照炸开后的效果lisp代码; ----------------------------------------------------------------------;
2013-05-07 11:02:21
6005
原创 为什么有时候CAD属性块的中的属性文字不能显示呢?
在AutoCAD中,有时候无法看到属性块中的属性值文字,这是因为系统变量 attmode 被设置为0了。在命令行输入 attmode 后,将参数设置为1就可以了。系统变量 Attmode 的作用是将属性值的显示设为打开或关闭(可见或不可见),或维持指定的状态。取值范围:0 (所有属性都不可见) ,1 (正常,依据各属性原本定义的设置) ,2 (所
2013-04-24 17:26:36
8041
原创 AutoCAD的状态栏增加“同步”按钮
不多说,代码很简单,如下:AcApStatusBar* pStatus = acedGetApplicationStatusBar();if (pStatus){int iCnt = pStatus->GetPaneCount();for (int i=0; i <iCnt ;i++ ){AcPane* pPane = pStatus->GetPane(i);CString sT
2013-04-19 10:28:43
1503
原创 一个网站的开发流程
一个网站的整个流程一般是:产品—交互—视觉—重构—开发—测试—上线 产品就是类似于立项,我们要做个什么东西,有哪些功能,能给用户提供什么交互就是网站和用户之间的一些UI啊,用户要用你的功能有哪些步骤啊,网页的布局啊之类的视觉指的是 处理图片 做logo 设计图标重构 就是用html和js把视觉图片用网页的形式实现出来 互联网开发跟传统行业不
2013-04-19 10:09:11
878
原创 悄悄自动运行的进程 ALIIM.EXE、AcExUpdate.exe、FlashPlayerUpdateService.exe和GoogleUpdate.exe
很长时间没有检查过系统启动时运行的进程了。一段时间以来,觉得Window xp系统启动变慢了,由于装了N多开发相关的软件,如VC6/VS2002/VS2005/VS2008/VS2010、AutoCAD2006/AutoCAD2008/AutoCAD2010等等一大堆,启动慢也是正常。但今天上班无意中看了下启动进程,发现了好几个可疑的,比如:ALIIM.EXE、AcExUpdate.exe
2013-04-19 09:58:01
6949
原创 简单的大数相加的实现
#include #include#define Max 101void print(char sum[], int result_len);int bigNumAdd(char a[],char b[],char sum[]);int main(){ char a[Max]={0}; char b[Max]={0}; char sum[Max]={0}; puts("
2012-10-31 11:30:10
2128
3
一个REST获取天气预报的客户端小例子(分别用C#和jQuery实现)
2014-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人