找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16584|回复: 4
打印 上一主题 下一主题

UG按照字高字宽写一行字的程序,请高手找毛病

[复制链接]
跳转到指定楼层
1
发表于 2003-7-12 00:25:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我编了一个程序,首先用UF_DRF_set_lettering_preferences设定字体参数,之后用uc5540()在图纸的某一位置写出一行文字。
写文字部分没有问题,但是设定字体参数部分有毛病,请高手指教。万分感谢!
  
UF_DRF_lettering_preferences_p_t  lettering_preferences1;
UF_DRF_align_position_t align_position;
UF_DRF_text_just_t horiz_text_just;
double gdt_frame_height_factor;
double angle;
UF_DRF_lettering_t dimension_text1;
UF_DRF_lettering_t appended_text1;
UF_DRF_lettering_t tolerance_text1;
UF_DRF_lettering_t general_text1;
  
int lines_of_text;
char  text_string[1][133];
double origin_3d[3];
int orientation;
tag_t  text_tag;  
  
//*******************************************************
//下面是用set_lettering_preferences设置字体参数
//*******************************************************
  
align_position=1;
horiz_text_just=1;
  
dimension_text1.size=3.5;
dimension_text1.character_space_factor=0.8;
dimension_text1.aspect_ratio=1.0;
dimension_text1.line_space_factor=1.0;
dimension_text1.cfw.color=3;
dimension_text1.cfw.font=3;
dimension_text1.cfw.width=3;
  
appended_text1.size=3.5;
appended_text1.character_space_factor=0.8;
appended_text1.aspect_ratio=1.0;
appended_text1.line_space_factor=1.0;
appended_text1.cfw.color=3;
appended_text1.cfw.font=3;
appended_text1.cfw.width=3;
  
tolerance_text1.size=3.5;
tolerance_text1.character_space_factor=0.8;
tolerance_text1.aspect_ratio=1.0;
dimension_text1.line_space_factor=1.0;
tolerance_text1.cfw.color=3;
tolerance_text1.cfw.font=3;
tolerance_text1.cfw.width=3;
  
general_text1.size=3.5;
general_text1.character_space_factor=0.8;
general_text1.aspect_ratio=1.0;
general_text1.line_space_factor=1.0;
general_text1.cfw.color=3;
general_text1.cfw.font=3;
general_text1.cfw.width=3;
  

//红字处估计有问题
lettering_preferences1->align_position=align_position;
lettering_preferences1->horiz_text_just=horiz_text_just;
lettering_preferences1->gdt_frame_height_factor=10.0;
lettering_preferences1->angle=1.0;
lettering_preferences1->dimension_text=dimension_text1;
lettering_preferences1->appended_text=appended_text1;
lettering_preferences1->tolerance_text=tolerance_text1;
lettering_preferences1->general_text=general_text1;

   
UF_DRF_set_lettering_preferences([$lettering_preferences1)]
  
/* 下面是写1行字 */  
lines_of_text=1;
origin_3d[0]=100.0;
origin_3d[1]=115.0;   
origin_3d[2]=0.0;
orientation=0;
strcpy(text_string[0], "<F15>这是一个标注This is a LABEL.<F>");
uc5540(lines_of_text,text_string,origin_3d,[$text_tag)]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-7-19 20:33:53 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
 楼主| 发表于 2003-8-4 22:06:42 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
4
发表于 2003-8-8 10:57:41 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
5
 楼主| 发表于 2003-8-9 02:22:51 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-30 11:09 , Processed in 0.024643 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表