QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: xingyue*
打印 上一主题 下一主题

[原创] PM2016宏应用之二:生成垂直面等高边界

  [复制链接]

中校

Rank: 7Rank: 7Rank: 7

1

主题

734

帖子

1万

积分
22#
发表于 2016-12-29 11:33:20 | 只看该作者
只把春来报
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

285

帖子

1647

积分
20#
发表于 2016-12-29 11:00:16 | 只看该作者
生成垂直面等高边界 [修改]
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

0

主题

98

帖子

683

积分
16#
发表于 2016-12-29 10:09:39 | 只看该作者
什么都不说,大神的宏就是强大
回复 支持 反对

使用道具 举报

上将

Rank: 10Rank: 10Rank: 10

19

主题

497

帖子

3万

积分
15#
发表于 2016-12-29 10:06:35 | 只看该作者
这宏写的牛....顶一个.
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

29

主题

123

帖子

2101

积分
14#
 楼主| 发表于 2016-12-29 09:58:12 | 只看该作者
FUNCTION Swarf(string ThicknessStr,Real offset,string Position,OUTPUT STRING THName) {
    $THName=new_entity_name('Toolpath')
    IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI "Finishing/Swarf-Finishing.ptf"
    $SurfaceSide='outside'
    $RadialOffset=0
    $FanningDistance=0
    $ReverseAxis=0
    $FanAtEnd=1
    $FollowSurfaceLaterals=0
    $Tolerance=0.005
    STRING ARRAY Thick[]=Tokens(ThicknessStr)
    IF SIZE(Thick)==1 {
       $UseAxialThickness=0
       $Thickness=select(Position=='top',REAL(Thick[0])-0.015,REAL(Thick[0]))
       PRINT=$Thickness
    } ELSE {
       $UseAxialThickness=1
       $Thickness=select(Position=='top',REAL(Thick[0])-0.015,REAL(Thick[0]))
       PRINT=$Thickness
       $AxialThickness=REAL(Thick[1])
    }
    $SwarfBasePosition=Position
    $AxialOffset=offset
    $MultipleCuts='off'
    $CornerRadius.Active=0
    $AxialSmoothingTolerance=0
    EDIT TOOLAXIS TYPE VERTICAL
    EDIT TOOLPATH START TYPE POINT
    EDIT TOOLPATH END TYPE POINT
    EDIT TOOLPATH $THName CALCULATE
    FORM ACCEPT SFPatternSwarf
    FORM LEADLINK
    EDIT TOOLPATH LEADS SKIMDIST "5"
    EDIT TOOLPATH LEADS PLUNGEDIST "2"
    EDIT TOOLPATH LEADS PAGE LEADIN
    EDIT TOOLPATH LEADS LEADIN NONE
    EDIT TOOLPATH LEADS LEADIN2 NONE
    EDIT TOOLPATH LEADS LEADOUT COPY
    EDIT TOOLPATH LEADS PAGE LEADEXTENSIONS
    EDIT TOOLPATH LEADS PAGE LINK
    EDIT TOOLPATH LEADS LINK STRAIGHT
    EDIT TOOLPATH LEADS LONGLINK SKIM
    EDIT TOOLPATH LEADS SAFELINK SKIM
    PROCESS TPLEADS
    LEADS ACCEPT
}
FUNCTION SetBlock() {
    FORM BLOCK
    DELETE BLOCK
    EDIT BLOCKTYPE BOX
    EDIT BLOCK LIMITTYPE MODEL
    EDIT BLOCK ALL UNLOCK
    EDIT BLOCK RESETLIMIT "0"
    EDIT BLOCK RESET
    EDIT BLOCK ZMAX LOCK
    EDIT BLOCK RESETLIMIT "Tool.diameter*0.7"
    EDIT BLOCK RESET
    BLOCK ACCEPT
    UNDRAW BLOCK
}
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

0

主题

33

帖子

432

积分
13#
发表于 2016-12-29 09:49:39 | 只看该作者
没有看到        
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-25 22:30

返回顶部