- UID
- 19424
- 积分
- 2767
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-12-8
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
#include <mdl.h> /* system include files */
#include <global.h>
#include <mselems.h>
#include <tcb.h>
#include <stdio.h>
#define UOR (tcb->subpermast*tcb->uorpersub*1.0)
int linestrg_firstPoint(Dpoint3d *pt)
{
int level,color,weight;
char str[20];
MSElement el;
Dpoint3d points[2];
double dist=60;
strcpy(str,"字符串");
mdlText_create(&el,NULL,str,pt,NULL,NULL,NULL,NULL); /*建立一个字符串元素*/
mdlElement_add(&el); /*写入DGN文件中*/
mdlElement_display(&el,0); /*将元素显示出来*/
points[0]=points[1]=*pt;
points[1].x=points[1].x+100*UOR;
mdlParams_setActive (1, ACTIVEPARAM_LINESTYLE); /*设置当前画线线形*/
level=10;
mdlParams_setActive (level, ACTIVEPARAM_LEVEL); /*设置当前层*/
mdlLine_create(&el,NULL,points); /*建立一个线元素*/
color=100; weight=1;
mdlElement_setSymbology(&el,&color,&weight,NULL); /*改变元素 的颜色和线宽*/
mdlElement_add(&el);
mdlElement_display(&el,0);
mdlSystem_exit(0,1); /*退出程序*/
}
void main
(
int argc,
char *argv[]
)
{
mdlState_startPrimitive (linestrg_firstPoint, 0, 0, 0); /*等待输入一个点---按鼠标左键*/
mdlOutput_error("输入一个点 ");
} |
|