📄 commands.h
字号:
//Create by Racky Ye . Date: 2004/02/26
//----------------------------------------
#include "dbxutil.h"
#include "geassign.h"
#include "AsdkMyClass.h"
#define PI 3.1415926
void kd();
static AcGePoint3d getPoint(char *prompt);
static void
handleError(int adsrc);
// 处理错误函数 HA HA HA!
//-----------------------------------------
// 自编的获取用户数据的函数 // modefied by Racky 2004-03-23
//-------------------------------------
AcGePoint3d
getPoint(char *prompt)
{
int adsrc;
ads_point p, pp;
pp[X] = pp[Y] = pp[Z] = 0.0;
acedInitGet( 0, NULL );
adsrc = acedGetPoint(pp, prompt, p);
if (adsrc <= RTERROR)
throw adsrc;
if (adsrc == RTNONE)
throw adsrc; // 得到这个就行了
if (adsrc == RTNORM)
{
acdbUcs2Wcs(p, p, Adesk::kFalse);
return asPnt3d(p);
}
AcGePoint3d pt = AcGePoint3d(0, 0, 0);
return pt;
}
void
handleError(int adsrc)
{
if (adsrc == RTNONE)
ads_printf("\n没有选择实体!退出程序!\n");
else if (adsrc != RTCAN)
ads_printf("\n错误 %d! 退出程序!\n", adsrc);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -