- UID
- 126411
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2004-4-17
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
re
我的代码是这样的,
#include "StdAfx.h"
#include "StdArx.h"
void tss()
{
int i,j ; // Row of ads_matrix
ads_matrix xform; // The transformation matrix
ads_name ssGrp; // The entities that make up transform SS
int rc; // Return code
ads_real d,s; // Scale Factor
// Select the entities
acedPrompt("\nSelect enties to scale (transfrom) ");
rc = acedSSGet(NULL, NULL, NULL, NULL, ssGrp);
if(rc != RTNORM)
{
acutPrintf("\nEmpty or invalid selection set ");
return;
}
// Input the scale factor
acedInitGet(RSG_NONULL + RSG_NONEG + RSG_NOZERO, NULL);
acedGetReal("\n请输入x对z的错切量 : ", &d);
acedGetReal("\n请输入y对z的错切量: ", &s);
// Initialize the matrix
ident_init(xform);
// Apply the scaling factor
// to the matrix
for(i = 0; i <= 3; i++)
for(j = 0; j <= 3; j++)
xform[j] = 0.0;
xform[0][0] = 1.0;
xform[1][1] = 1.0;
xform[2][2] = 1.0;
xform[2][0] = d;
xform[2][1] = s;
rc = acedXformSS(ssGrp, xform);
if(rc != RTNORM)
{
acutPrintf("\n转换失败. ");
}
acedSSFree(ssGrp);
}
最终还是转换失败,请各位帮忙 |
|