QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 34814|回复: 327
打印 上一主题 下一主题

[原创] PM2016宏应用之五:刻字

  [复制链接]

少尉

Rank: 5Rank: 5

29

主题

123

帖子

2071

积分
跳转到指定楼层
楼主
发表于 2016-12-30 09:01:45 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
       PM2016用宏实现的刻字功能!虽然没有外挂的方便,但也不失为一种好的方法!我在这里主要是想表达的一个意思:大胆地用宏去尝试完成一些外挂的功能!可以当作练习!       这个宏需要字库,我这里的字库是前辈作出来的!注意字库的路径,如下图:   
红色线标记的地方是字库路径!Text是字库的名称!
下面是使用方法:
一、输入字符串

二、设置字体高度

三、效果预览!我把坐标系放在字体的右下角!

下面是源码:
//QQ群:
CREATE PATTERN ;

string prompt="输入字符串:"
string str=''
$str=input $prompt
//设置比例
string prompt1="输入字体高度:"
REAL Height=0
bool err=0
do {
    $Height=input $prompt1
    $err=ERROR Height
    if err {
       $prompt1="请输入一个数值:"
    }
} while err
//------------------------------
int i=length(str)
int j=0
While i>+j {
    String Char=substring(str,j,1)
    String Path="C:\dcam\PM2016\Text\"+Char+".dgk"
    //message info $path
    int k=-0.7
    EDIT PATTERN ; INSERT FILE $Path
    MODE NOGUI GEOMETRY_TRANSFORM START PATTERN ;
    MODE NOGUI TRANSFORM TYPE TRANSLATE
    MODE NOGUI TRANSFORM ORIGIN ACTIVE_WORKPLANE
    MODE NOGUI COORDINPUT COORDINATES $k 0 0
    MODE NOGUI GEOMETRY_TRANSFORM FINISH ACCEPT
    $j=j+1
}
//变换参考线高度
MODE NOGUI GEOMETRY_TRANSFORM START PATTERN ;
MODE NOGUI TRANSFORM TYPE SCALE
MODE NOGUI TRANSFORM COPY NO
MODE NOGUI TRANSFORM SCALE LOCK Z ON
MODE NOGUI TRANSFORM SCALE FACTOR $Height
MODE NOGUI GEOMETRY_TRANSFORM FINISH ACCEPT
//变换到激活坐标系
MODE NOGUI GEOMETRY_TRANSFORM START PATTERN ;
MODE NOGUI GEOMETRY_TRANSFORM TOWORK
MODE NOGUI GEOMETRY_TRANSFORM FINISH ACCEPT
字库也共享出来了:
Text.zip (113.37 KB, 下载次数: 1348)




评分

参与人数 1G币 +10 收起 理由
seegood + 10 原创加分!

查看全部评分

版权声明  
本人声明此帖为本人原创帖,未经允许,不得转载!

有奖推广贴子: 

回复

使用道具 举报

上等兵

Rank: 1

1

主题

19

帖子

138

积分
330#
发表于 2020-2-26 19:56:49 | 只看该作者
2017版本的可以不
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

1

主题

19

帖子

138

积分
329#
发表于 2020-2-26 19:56:12 | 只看该作者
2017版本的 行不
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

1

主题

19

帖子

138

积分
328#
发表于 2020-2-26 19:19:26 | 只看该作者
你发的源代码怎么用啊
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

13

积分
327#
发表于 2020-2-16 15:16:15 | 只看该作者
厉害了   谢谢大神分享
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

2

帖子

61

积分
326#
发表于 2020-2-16 05:28:50 | 只看该作者
这个怎么是根据世界坐标系排列的啊,怎么改啊
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

9

帖子

43

积分
325#
发表于 2020-2-12 20:03:12 | 只看该作者
PM2016用宏实现的刻字功能!666666666666666666
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

5

主题

643

帖子

5052

积分
322#
发表于 2019-11-4 09:06:57 | 只看该作者
谢谢分享,真的解决了我的问题!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-6-18 01:19

返回顶部