static void 创建方块(void)
{
char
dims[3][25] = { "1.0", "1.0", "1.0" },
*字符串方块尺寸[3];
double 原点[3];
int i, irc,临时点显示,
模式[2] = { 0, 0 };
tag_t 方块TAG;
for (i=0; i<3; i++) 字符串方块尺寸[i] = &dims[i][0];
while (prompt_block_parms(字符串方块尺寸) &&
((irc = uc1616("选择基准点", 模式, 临时点显示, 原点)) == 5))
UF_CALL(UF_MODL_create_block1(UF_NULLSIGN, 原点, 字符串方块尺寸, &方块TAG));
}
//UF_NULLSIGN =创建新目标实体
//UF_POSITIVE =添加到目标实体
//UF_NEGATIVE =从目标实体减去
//UF_UNSIGNED =与目标实体相交
模式[2]输入输出 输入时,默认选择类型和偏移模式。输出时所使用的选择类型和偏移模式。
[0]选择类型
0=显示用户选择菜单(推断)
1=光标位置
2=忽略此值。
3=忽略此值。
4=现有点
5=终点
6=控制点
7=交叉点
8=弧/椭圆/球中心
9=圆弧/椭圆上的位置
10=忽略此值。
11=交叉点
12=象限点
13=曲线上的点/边
14=表面上的点
15=忽略此值。
16=光标位置
17=忽略此值。
[1] 偏移模式
0=无偏移
1=矩形绝对值
2=忽略此值。
3=圆柱形
4=球形
5=三维矢量
6=三维矢量
临时点显示
0=显示临时点
1=不显示临时
————————————————————————————