📄 zt01.cpp
字号:
// ZT01.cpp
#include <adslib.h>
#include "stdafx.h"
#include <aced.h>
#include <adscodes.h>
///////////////////////////////////////////////////////////
// Tools1
int zz()
{
ads_command(RTSTR,"ZOOM",RTSTR,"0.5X",RTNONE);
ads_retvoid();
return AcRx::kRetOK;
}
int zx()
{
ads_command(RTSTR,"ZOOM",RTSTR,"1.5X",RTNONE);
ads_retvoid();
return AcRx::kRetOK;
}
int zs()
{
ads_command(RTSTR,"ZOOM",RTSTR,"P",RTNONE);
ads_retvoid();
return AcRx::kRetOK;
}
int ze()
{
ads_command(RTSTR,"ZOOM",RTSTR,"E",RTNONE);
ads_retvoid();
return AcRx::kRetOK;
}
int zd()
{
ads_command(RTSTR,"ZOOM",RTSTR,"D",RTNONE);
ads_retvoid();
return AcRx::kRetOK;
}
///////////////////////////////////////////////////////////
// Tools2
int th()
{
ads_name pickh;
if(ads_ssget(NULL,NULL,NULL,NULL,pickh) != RTNORM)
{ ads_fail("\nFail get a text.");
return RTERROR; }
ads_command(RTSTR,"CHANGE",RTPICKS,pickh,RTSTR,"",RTSTR,"",
RTSTR,"",RTSTR,"",RTSTR,"",RTREAL,0.0,RTSTR,"",RTNONE);
ads_ssfree(pickh);
ads_retvoid();
return AcRx::kRetOK;
}
int tv()
{
ads_name pickv;
if(ads_ssget(NULL,NULL,NULL,NULL,pickv) != RTNORM)
{ ads_fail("\nFail get a text.");
return RTERROR; }
ads_command(RTSTR,"CHANGE",RTPICKS,pickv,RTSTR,"",RTSTR,"",
RTSTR,"",RTSTR,"",RTSTR,"",RTREAL,90.0,RTSTR,"",RTNONE);
ads_ssfree(pickv);
ads_retvoid();
return AcRx::kRetOK;
}
int mh()
{
ads_name pickh;
ads_point bp,pte;
ads_real dx;
bp[X]=bp[Y]=0.0;
if(ads_ssget(NULL,NULL,NULL,NULL,pickh) != RTNORM)
{ ads_fail("\nFail get a entity.");
return RTERROR; }
ads_getreal("\nThe Offset of X= ",&dx);
pte[X]=bp[X]+dx;
pte[Y]=bp[Y];
ads_command(RTSTR,"MOVE",RTPICKS,pickh,RTSTR,"",
RT3DPOINT,bp,RT3DPOINT,pte,
RTNONE);
ads_ssfree(pickh);
ads_retvoid();
return AcRx::kRetOK;
}
int mv()
{
ads_name pickv;
ads_point bp,pte;
ads_real dy;
bp[X]=bp[Y]=0.0;
if(ads_ssget(NULL,NULL,NULL,NULL,pickv) != RTNORM)
{ ads_fail("\nFail get a entity.");
return RTERROR; }
ads_getreal("\nThe Offset of Y= ",&dy);
pte[X]=bp[X];
pte[Y]=bp[Y]+dy;
ads_command(RTSTR,"MOVE",RTPICKS,pickv,RTSTR,"",
RT3DPOINT,bp,RT3DPOINT,pte,
RTNONE);
ads_ssfree(pickv);
ads_retvoid();
return AcRx::kRetOK;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -