- 积分
- 615
- 明经币
- 个
- 注册时间
- 2011-5-14
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
- ads_point pt; //定义点起点类型
- ads_point pt1; //定义点起点类型
- ads_point pt4; //定义点起点类型
- acedGetPoint(NULL,"\n_确定标高位置:",pt);//鼠标确定起点
- acedGetPoint(NULL,"\n_确定标高位置:",pt1);//鼠标确定起点
- acedGetPoint(NULL,"\n_确定文字位置:",pt4);//鼠标确定起点
- AcGePoint3d pt2(pt[X],pt[Y],pt[Z]);
- AcGePoint3d pt3(pt1[X],pt1[Y],pt1[Z]);
- double m;
- m=fabs(pt2.z-pt3.z);
- char fmtval[12];
- acdbRToS(m,2,2,fmtval);
- acutPrintf("\n结果形式为%4s\n",fmtval);
- const char*text=("井深:%s米",fmtval);
- AcGePoint3d ptInsert(pt4[X],pt4[Y],pt4[Z]);//确定文字位置
- AcDbObjectId style = AcDbObjectId::kNull;
- double height=3;//设置字高
- double rotation=0;//设置字体旋转高度
- AcDbText *pText = new AcDbText(ptInsert,text, style, height,rotation);
复制代码 在这句const char*text=("井深:%s米",fmtval); 出的结果只有数字没有文字。如何解决。谢谢
|
|