QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 3718|回复: 5
打印 上一主题 下一主题

[求助] PM宏问题求教, 宏运行时能否插入暂停

[复制链接]

二级士官

Rank: 2

1

主题

8

帖子

271

积分
跳转到指定楼层
楼主
发表于 2020-3-21 22:38:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 力气人 于 2020-3-21 22:47 编辑

我初学宏,做了一个宏文件,移动下刀点到右上角。
大致流程是先绘制两个参考点,然后在“移动开始点”命令下手动点选这两个参考点。我希望在手动点选参考点这里暂停运行宏,手工操作完成后,再继续宏的运行。目前在运行到移动开始点代码中的两个PICK代码时,弹出错误,就停止运行了。接下来其实可以手动操作,算是"半自动宏"哈。宏代码如下:

//创建无外扩毛胚
VIEW MODEL ; SHADE OFF
ROTATE TRANSFORM TOP

FORM BLOCK
EDIT BLOCK XLEN UNLOCK
EDIT BLOCK YLEN UNLOCK
EDIT BLOCK ZLEN UNLOCK
EDIT BLOCKTYPE BOX
EDIT BLOCK RESETLIMIT "0"
EDIT BLOCK LIMITTYPE MODEL
EDIT BLOCK RESET
BLOCK ACCEPT

//创建参考点
CREATE PATTERN ;
EXPLORER SELECT Pattern "Pattern\1" NEW
RENAME Pattern "1" "点1"
EXPLORER SELECT Pattern "Pattern\点1" NEW

DIALOGS MESSAGE OFF
DIALOGS ERROR OFF
REAL boxr = INPUT "输入模型R角大小"
DIALOGS MESSAGE ON
DIALOGS ERROR ON

EDIT PATTERN "点1" INSERT SKETCH
X "Block.Limits.XMax-$boxr"
Y "Block.Limits.YMax-$boxr*3"
Z"0"
ADD
QUIT SKETCHER ACCEPT

CREATE PATTERN ;
EXPLORER SELECT Pattern "Pattern\1" NEW
RENAME Pattern "1" "点2"
EXPLORER SELECT Pattern "Pattern\点2" NEW
EDIT PATTERN "点2" INSERT SKETCH
X "Block.Limits.XMax-$boxr"
Y "Block.Limits.YMax+$boxr"
Z"0"
ADD
QUIT SKETCHER ACCEPT

//移动下刀点
EXPLORER SELECT Pattern "Pattern\点1" NEW
DRAW Pattern "点1"
EXPLORER SELECT Pattern "Pattern\点2" NEW
DRAW Pattern "点2"
QUIT LIMIT CANCEL EDITTOOLAXIS CANCEL CALCFORM CANCEL EDIT TOOLPATH MOVE_START_POINTS
PICK "";
PICK "";
MSP ACCEPT

删除参考点
EXPLORER SELECT Pattern "Pattern\点1" NEW
EXPLORER SELECT Pattern "Pattern\点2" TOGGLE
DELETE PATTERN "点1"
DELETE PATTERN "点2"
VIEW MODEL ; SHADE NORMAL

有奖推广贴子: 

回复

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

3

主题

150

帖子

1万

积分
沙发
发表于 2020-3-26 11:30:15 | 只看该作者
在运行宏的过程中是可以暂停的! 加入下面这个宏命令即可实现!

MACRO PAUSE '这里是提示文字 '
欢迎交流学习,共同进步

截图_2020-03-26_11-28-28.jpg (10.46 KB, 下载次数: 114)

截图_2020-03-26_11-28-28.jpg
尽一切恶得须陀洹(huán)
然后布施远离诸苦
受苦众生令得解(xie)脱
怖畏众生令得远离
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

1

主题

8

帖子

271

积分
板凳
 楼主| 发表于 2020-3-26 23:45:31 | 只看该作者
谢谢前面的同学 哦 终于搞定啦 哈哈
补充一下, 这个宏的目的是让下刀点精确定位到模型的R角的转折位置。

修改补充如下

//移动下刀点
EXPLORER SELECT Pattern "Pattern\点1" NEW
DRAW Pattern "点1"
EXPLORER SELECT Pattern "Pattern\点2" NEW
DRAW Pattern "点2"
QUIT LIMIT CANCEL EDITTOOLAXIS CANCEL CALCFORM CANCEL EDIT TOOLPATH MOVE_START_POINTS
DELETE PATTERN "点1"
DELETE PATTERN "点2"

VIEW MODEL ; SHADE NORMAL
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

1

主题

8

帖子

271

积分
地板
 楼主| 发表于 2020-3-27 19:59:19 | 只看该作者
上面修改的宏不对, 以下面为准:

//移动下刀点
EXPLORER SELECT Pattern "Pattern\点1" NEW
DRAW Pattern "点1"
EXPLORER SELECT Pattern "Pattern\点2" NEW
DRAW Pattern "点2"
QUIT LIMIT CANCEL EDITTOOLAXIS CANCEL CALCFORM CANCEL EDIT TOOLPATH MOVE_START_POINTS
MACRO PAUSE '手工选取参考点,然后单击恢复 '
MSP ACCEPT

//删除参考点
EXPLORER SELECT Pattern "Pattern\点1" NEW
EXPLORER SELECT Pattern "Pattern\点2" TOGGLE
DELETE PATTERN "点1"
DELETE PATTERN "点2"

VIEW MODEL ; SHADE NORMAL
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

20

主题

1332

帖子

1万

积分

论坛元老

5#
发表于 2020-6-18 11:57:38 | 只看该作者
力气人 发表于 2020-3-27 19:59
上面修改的宏不对, 以下面为准:

//移动下刀点

这个宏是做什么的呢?设置下刀点吗?
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

2

帖子

37

积分
6#
发表于 2021-9-13 20:31:54 | 只看该作者
骄阳似我H 发表于 2020-6-18 11: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-11-26 00:46

返回顶部