cad改图 绘图常用软件

批量文件名替换

refilesname

CAD  多个文件中字符批量替换

batchtextchg

 

发表在 CAD实用软件 | 留下评论

CAD2015序列号,产品秘钥,注册机(32位和64位)

站长亲自测试成功,特别注意一些图省事的网站拿2014的注册机忽悠你,怎么都不会成功的。看到截图或打开注册机显示2014的果断重新找资源。 

注册机下载地址:AutoCAD2015_Crack.rar

注意:在使用Windows7或Windows8时,必须确认你是以管理员身份运行注册机。
autocad2015注册机 仅供autocad2015安装测试使用,如果您觉得CAD2015符合您的需求,请购买正版。
cad2015注册机怎么用
1、安装Autodesk AutoCAD 2015
2、使用这些系列号666-69696969、667-98989898、400-12345678、400-45454545、066-66666666等等以及其它你能找到的能用的系列号。
3、产品密码为001G1
4、安装完成后,重启Autodesk产品
在使用注册机前将下载的压缩包解压把R7和R9两个文件夹拷贝到”C:\Program Files\Common Files\Autodesk Shared\AdLM”目录中。

5:断开网络(可以拔出网线或用防火墙断开),这一步只是为了避免在线检查。这时会告诉你需要联网,点击关闭并重新点击激活。

6:打开CAD2015出现激活界面

CAD2015激活界面

7:点击”激活”按钮,出现下面的注册窗口,选择我具有Autodesk提供的激活码。

CAD2015注册

8:打开CAD2015注册机,32位的CAD选择”xf-adsk2015_x86.exe”,64位的CAD选择”xf-adsk2015_x64.exe”

CAD2015注册机

9:点击”Patch”按钮,弹出窗口”Successfully Patched”

Patch

10:将申请号拷贝到Request输入框中。

11:点击按钮”Generate”生成按钮生成注册码

12:将Activation对应的输入框中的注册码拷贝到AutoCAD激活窗体中

CAD2015注册

13:点击”下一步”按钮。

14:恭喜你激活成功了。

CAD2015注册成功

如果激活过程中遇到问题,欢迎给我留言,我会及时解答。

发表在 CAD实用软件 | 标签为 , , , | 27条评论

一个cad视图同步精灵,就是两个图同时放大缩小,对图用的(只能对图)

以前群里有朋友要一个cad视图同步精灵,今天我发出来吧,一个是2004版,一个是2007与2008版,由于作者也没提供高版的,所以高版本没有,如果认为有用,下载吧。能不能用,要不要注册,你懂的!点这里下载特别文件:spire,用法,在cad里输入arx,然按l,加载相应版本,在右上角会现它的图标。

发表在 CAD实用软件 | 留下评论

关于软件收费的一些想法

好帮手的部分功能需要付费注册才能使用

少数朋友觉得不能理解,用你的软件就给你面子了,还想收钱。

我不反驳谁的观点,只想说说自己的想法。

对于我来说,劳动是公平的,你替别人画图,别人给你工资,很公平合理。

同样的我做软件也付出了大量的劳动,适量收取费用也是理所当然的。

当然你如果只想使用免费功能,也完全没有问题。我也同样很好的维护。

并且在解决问题的时候重来不分是否是注册用户,都给与同样的帮助,如果需要的话

当然也需要我有足够的精力。

网站的运营维护每年也需要一定的费用,说句实话,以现在的CAD好帮手的营收完全做不到收支平衡,大部分月份我都处于亏本状态。

没有办法只能适当的去接一些网上的CAD开发任务。至少保证收支平衡,当然人的精力是有限的,必然导致产品开发计划有所延后。

合理的收入可以确保软件的持续运营,感谢所有支持CAD好帮手的朋友。

谢谢。

发表在 CAD好帮手教程 | 留下评论

NSIS打包自动加载LISP,VLX等

;;注册LISP到配置项中
Function RegLispsProfile
Var /Global NumStartup
Var /Global NumLisp
ReadRegStr $NumStartup HKCU “Software\Autodesk\AutoCAD\$ACAD_REG_VERSION\$ACAD_REG_PRODUCT\Profiles\$ACAD_REG_PROFILES\Dialogs\Appload\Startup” “NumStartup”

StrCpy $7 1
${While} $7 <= $NumStartup

ReadRegStr $NumLisp HKCU “Software\Autodesk\AutoCAD\$ACAD_REG_VERSION\$ACAD_REG_PRODUCT\Profiles\$ACAD_REG_PROFILES\Dialogs\Appload\Startup” “$7Startup”
StrCmp $NumLisp “$INSTDIR\JLRJ.vlx” done
IntOp $7 $7 + 1
${EndWhile}

;;IntOp $NumStartup $NumStartup + 1
WriteRegStr HKCU “Software\Autodesk\AutoCAD\$ACAD_REG_VERSION\$ACAD_REG_PRODUCT\Profiles\$ACAD_REG_PROFILES\Dialogs\Appload\Startup” “NumStartup” “$7”
WriteRegStr HKCU “Software\Autodesk\AutoCAD\$ACAD_REG_VERSION\$ACAD_REG_PRODUCT\Profiles\$ACAD_REG_PROFILES\Dialogs\Appload\Startup” “$7Startup” “$INSTDIR\JLRJ.vlx”

done:
FunctionEnd

;;注册LISP
;;$ACAD_REG_VERSION CAD版本
;;$ACAD_REG_PRODUCT CAD产品
Function RegLisps
StrCpy $8 0
loop:
EnumRegKey $9 HKCU “Software\Autodesk\AutoCAD\$ACAD_REG_VERSION\$ACAD_REG_PRODUCT\Profiles” $8
StrCmp $9 “” done
IntOp $8 $8 + 1
StrCpy $ACAD_REG_PROFILES $9
Call RegLispsProfile
Goto loop
done:
FunctionEnd

发表在 CAD技巧 | 留下评论

keybd_event使用方法

转载至:http://blog.csdn.net/yizhou2010/article/details/6178115

Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息。

 

该函数原型如下:

VOID keybd_event(

BYTE bVk, // virtual-key code

BYTE bScan, // hardware scan code

DWORD dwFlags, // flags specifying various function options

DWORD dwExtraInfo // additional data associated with keystroke

);

从原型可以看出,Keybd_event()共有四个参数:

第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab(其他具体的参见附录:常用模拟键的键值对照表);

第二个参数为扫描码,一般不用设置,用0代替就行;

第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成”KEYEVENTF_KEYUP”;

第四个参数一般也是置0即可。

 

例子1:模拟按下’A’键
keybd_event(65,0,0,0);
keybd_event(65,0,KEYEVENTF_KEYUP,0);

 

例子2:模拟按下’ALT+F4’键
keybd_event(18,0,0,0);
keybd_event(115,0,0,0);
keybd_event(115,0,KEYEVENTF_KEYUP,0);
keybd_event(18,0,KEYEVENTF_KEYUP,0);

 

附:常用模拟键的键值对照表(也可参考http://msdn.microsoft.com/en-us/library/dd375731(v=vs.85).aspx

 

 

键盘键与虚拟键码对照表

 

      字母和数字键 数字小键盘的键 功能键 其它键
键   键码    键   键码    键   键码     键    键码
A   65     0   96     F1   112   Backspace    8
B   66     1   97     F2   113   Tab       9
C   67     2   98      F3   114    Clear      12
D   68   3   99     F4   115  Enter      13
E   69     4   100    F5   116  Shift      16
F   70     5   101    F6   117  Control     17
G   71     6   102    F7   118   Alt       18
H   72    7   103    F8   119  Caps Lock    20
I   73    8   104    F9   120  Esc       27
J   74    9   105    F10  121  Spacebar    32
K   75    *   106     F11  122  Page Up     33
L   76    +   107     F12  123  Page Down    34
M   77    Enter 108    –   –   End       35
N   78    -   109    –   –    Home      36
O   79    .   110    –   —     Left Arrow   37
P   80    /   111    –   —     Up Arrow    38
Q   81    –   –     –   —     Right Arrow   39
R   82    –   –    –   —      Down Arrow    40
S   83    –   –     –   –     Insert      45
T   84    –   –     –   —     Delete      46
U   85    –   –     –   –     Help       47
V   86    –   –    –   –     Num Lock     144
W   87
X   88
Y   89
Z   90
0   48
1   49
2   50
3   51
4   52
5   53
6   54
7   55
8   56
9   57

发表在 C++ | 留下评论

联网获取时间

1:服务器架构:

以PHP为例

<?php echo $showtime=date(“Y-m-d H:i:s”);?>

2:C++代码

 

#define MAXBLOCKSIZE 1024

#include <wininet.h>

#pragma comment( lib, “wininet.lib” )

#include <afxinet.h>

/*将Url指向的地址的文件下载到save_as指向的本地文件*/

BOOL download(const TCHAR *Url,const TCHAR *save_as)

{

BOOL bError=FALSE;

byte Temp[MAXBLOCKSIZE];

ULONG Number = 1;

ULONG Total=0;

HINTERNET hSession = InternetOpen((LPCWSTR)_T(“RookIE/1.0”), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);

if (hSession != NULL)

{

HINTERNET handle2 = InternetOpenUrl(hSession, (LPCWSTR)Url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);

if (handle2 != NULL)

{    CFile file;

if(file.Ope(save_as,CFile::modeWrite|CFile::modeCreate|CFile::typeBinary))    {

while (Number > 0)

{

InternetReadFile(handle2, Temp, MAXBLOCKSIZE – 1, &Number);

if(Number>0)

{       Total+=Number;

file.Write(Temp, Number);

// 将实际数据写入文件

}

}

file.Close();

}

else

{

bError=TRUE;

}

InternetCloseHandle(handle2);

handle2 = NULL;

}

else

{

bError=TRUE;

}

InternetCloseHandle(hSession);

hSession = NULL;

return !bError;

}

else

{

return FALSE;

}

}

void CGetCurTimeDlg::OnBnClickedOk()

{

// TODO: 在此添加控件通知处理程序代码

TCHAR lpFile[MAX_PATH+1]={0};

GetTempPath(MAX_PATH,lpFile);

PathAppend(lpFile,_T(“CurTime.txt”));

if(!download(_T(“http://www.cadgj.com/curtime.php”),lpFile))  {

AfxMessageBox(_T(“联网下载时间文件失败”));

return;

}

try

{

CFile file;

if(!file.Open(lpFile,CFile::modeRead|CFile::typeBinary))   {

AfxMessageBox(_T(“读取时间文件失败”),MB_OK);

return;

}

byte* bytes=new byte[file.GetLength()+1];

memset(bytes,0,file.GetLength()+1);

file.Read(bytes,file.GetLength());

CString strText=CString((const char*)bytes);

delete[] bytes;

bytes=NULL;

file.Close();

COleDateTime dt1;

if(!dt1.ParseDateTime(strText))

{

AfxMessageBox(_T(“解析时间文件失败”),MB_OK);

return;

}

CString strDateTime;

strDateTime.Format(_T(“%.4d年%.2d月%.2d日%.2d时%.2d分%.2d秒”),dt1.GetYear(),dt1.GetMonth(),dt1.GetDay(),dt1.GetHour(),dt1.GetMinute(),dt1.GetSecond());

AfxMessageBox(strDateTime);

}

catch(…)

{   AfxMessageBox(_T(“读取文件发生异常”),MB_OK);

}

//OnOK();

}

发表在 C++ | 留下评论

CAD曲面展开工具,希望对大家有所帮助!

CAD曲面展开工具,希望对大家有所帮助!

http://pan.baidu.com/s/1gdDXeBT

发表在 CAD实用软件 | 留下评论

合并图纸源码

合并图纸源码,想谢谢的朋友可以看看

http://pan.baidu.com/s/1sjpqiVr

发表在 ObjectArx | 留下评论

CAD签名小工具

http://pan.baidu.com/s/1c07X3Fi

发表在 CAD实用软件 | 一条评论

CAD提升速度绝版教程

CAD提升速度绝版教程

http://pan.baidu.com/s/1hq1dLje

发表在 CAD技巧 | 留下评论

在word中完美插入CAD图形,一直用

在word插入CAD,比较实用,一直用着
用法:打开CAD,选择“编辑”——“复制”,再选择所复制的内容,选择的内容就会复制在黏贴板上,在WORD中黏贴即可,

里面有注册码http://pan.baidu.com/s/1zogk2

发表在 CAD技巧 | 留下评论

在天正面板中快速找常用联系人

在天正面板中快速找想要的常用联系人

费话不多说,先看一下效果如图:

第一步:打开天正的安装目录,比如要改造天正2014,cad2008平台,目录如下:C:\Tangent\TArch2014\sys17\,然后找到tch.tmn

用记事本打开它,如图:

然后按CTR+F,搜索版本信息如图:

然后再另起一行在下面输入:

ID_papaxiayitiao   [->怕怕吓一跳]

ID_lianxiren   [->常联系人]

ID_network2            [联系张总]start tencent://message/?uin=xxxxxx

ID_network2            [联系伍工]start tencent://message/?uin=xxxxxxxx

ID_network3            [联系晓东]start tencent://message/?uin=xxxxxxxx

ID_network3            [联系堂客]start tencent://message/?uin=xxxxxxx

ID_network3            [装饰韩工]start tencent://message/?uin=xxxxxx

ID_network3            [建筑袁工]start tencent://message/?uin=xxxxxxxx

ID_network3            [文本打图]start tencent://message/?uin=xxxxxx

ID_xia33    [<-]

 [<-]

其中,papaxiayitiao可以用别人英文,汉字改成你想显示的,

Xxxxxx改成你联系人的qq号,然后保存,

接下来在cad中输入tmnload,然后去点你的常用联系人,会快速弹出那个人的qq面板,如图:

这样就可以在天正面板中快速找想要的常用联系人了。

发表在 CAD技巧 | 留下评论

不转换文件格式,用cad本身去教育版,兼容天正

教育版标记很烦吧,打出图来,还要刮,网上有很多去转换文件的,但都怕掉东西,现在我教大家一个不转换文件格式,用cad本身去育版的方法,

第一步:打开确认带有教育版标记的图,如下:

 

第二步:关掉这个文件,然后新建一空白文件

第三步:插入外部参照,也就是那个带有教育版标记的图如下

然后会弹出有教育版标志,点确认,无视它。在屏幕上随便点一下就把带有教育版标记的文件插进来了。

第四步:再把教育版标记文件绑定如下图:

点确定,然后再用x把这文件炸开.

第五步:文件另存为一个新的文件(这步很重要)如图:

第六步:打开这个新的文件看看

发表在 CAD技巧 | 2条评论

快速在cad图纸中加入真人笔迹,不用cad中去描字体

快速在cad图纸中加入真人笔迹,不用cad中去描字体,比矢量化软件效果好,就几个步,用到的软件三个,一个是cad,一个是photoshop, 一个3dsmax9t先把思路与步骤说一下,

第一步,扫描手写体,第二步把扫描的文件放到ps里,如图:

然后用魔术棒把白色的选上,然后反选,快捷键是ctr+shift+I,在路径面板中点从选区生成工作路径,最右下角那个,如图

然后再点文件里的输出到ai文件,如图:

关了ps,打开3dsmax,从文件菜单里导入ai文件如图

再把3dsmax文件输出为dwg文件如图:

最后,用cad打开这个文件看看效果如下:

是不是很简单。。。这样比矢量化做的好处是,生成的多义线比较均匀,如果配合用到cad好帮手的线抽稀,生成的线也比较少,软件操作如没问题,很快的,不会超过1分钟,如果大家有好办法,一起探讨

 

发表在 CAD技巧 | 留下评论

在cad里图框加入手写字体技巧

今天在群内有朋友问如何在图框中加入手写字体,我的方法如下:如果大家有更好的办法,一起交流啊!!
因为自己写的字不咋的,我就用了司马彦的手写体
方法,第一步,先关闭你的cad,然后下载司马彦简行修正版.ttf字体
然后把它拷到c:\windows\fonts目录下
第二步:写入文字,然后输入st命令,选择standard样式,把使用大字体的勾去掉。如图:

第四步:选择手写字体,点应用,然后关闭如图:

这样手写字体就出来了,比自己手写的好看,如果要把字体变成cad线型,我建议大家用贱人工具箱的文字炸碎,效果如图


如果要自己手写的,就扫锚一张自己手写图片,然后用线描成也行

发表在 CAD技巧 | 留下评论

CAD2006注册机

CAD2006keygen

1、用序列号191-75444444(或者400-12345678)进行安装。

2、装完后运行autocad 2006,会要求你进行激活。记下申请码(共7组),然后运行注册机Keygen.exe,在“Request Code:”中输入刚才的申请码,就可以得到激活码Activation code(共4组)。

3、返回autocad 2006激活界面,选择“输入激活码”,按“下一步”,在“产品作者所在的国家/地区”中选“中国”,输入刚才生成的4组激活码,按“下一步”,完成注册。

试了一下好像在虚拟机里面注册机没法使用,具体原因未知。

发表在 CAD实用软件 | 留下评论

最新体验版本1.0.7.20140410

下载地址:http://pan.baidu.com/s/1sjCW6Kl

1:2010及以上版本暂时固定屏幕菜单的宽度

2:更新了批量打印功能

批量打印

2.1 如图增加了打印顺序

a)从左往右打印,至上而下打印

b)从上往下打印,至上而下打印

2.2 PDF文件,支持直接合并为一个PDF文件,并且允许删除掉中间的PDF文件

2.3 支持设置是否允许旋转90度打印

2.4 对于图框是内外边框形式,但是是位于块参照中做了识别(只识别一层块参照,也就是块中的块是不识别的

3:修复了图纸比较位置模式的BUG

4:处理了部分功能在06及以下版本显示未知命令

 

发表在 CAD好帮手发布 | 标签为 | 留下评论

Xtreme ToolkitPro v15.2.1

非常实用,好用的C++界面库
编译了静态链接库
支持VS2002,VS2003,VS2005,VS2008,VS2010
支持32位 64位
支持ASCII编码和UNICODE编码

http://yun.baidu.com/share/link?shareid=2200757447&uk=721859502

发表在 C++ | 标签为 | 留下评论

CAcUiDockControlBar CAD2010无法缩放到最小

在CAD2010中CAcUiDockControlBar无法缩放到最小宽度了,测试了最小宽度为150
临时解决方案,效果并不是非常好,至少比没有好吧。

//主要是根据对齐方式,重新计算宽度,但是还是没有办法控制虚线预览分割符
//暂时没有特别好的办法
CSize CMenuDockPane::CalcFixedLayout(BOOL bStretch,BOOL bHorz)
{
CSize baseSize = CAcUiDockControlBar::CalcFixedLayout(bStretch,bHorz);
tdfMenuInfo *pMenuInfo = (tdfMenuInfo *)m_pScreenMenu->GetRootMenuItem()->GetData();
if (kTopDock == pMenuInfo->dockState)
{
CSize sizeRet;
sizeRet.cx = topDockRect.Width();
sizeRet.cy = topDockRect.Height();
return sizeRet;
}
#if _MSC_VER>=1500
//临时解决方案
//解决左边停靠和右边停靠时有最小宽度限制
//遗留问题,拖动大小时,分隔符始终停留在宽度=150处
CRect rc;
GetWindowRect(&rc);//获取屏幕坐标
if (kLeftDock == pMenuInfo->dockState)
{
POINT pt;
GetCursorPos(&pt);
if(pt.x>rc.left)
{
int nWidth=pt.x-rc.left;
if(nWidth<150) { baseSize.cx=max(nWidth,75); } } } if (kRightDock == pMenuInfo->dockState)
{
POINT pt;
GetCursorPos(&pt);
if(pt.x

发表在 ObjectArx | 留下评论