Polyworks脚本开发学习笔记(七)-完成一个自动化任务

Polyworks脚本开发学习笔记(七)-完成一个自动化任务

利用之前的命令建立一个自动化脚本

  1. 第一步: 设置环境参数

设置注释字体避免出现不兼容中文的乱码,常用微软雅黑

#设置注释字体
VIEW ANNOTATION OPTIONS HEADER OBJECT_NAME FONT ( "微软雅黑" )
VIEW ANNOTATION OPTIONS CELL FONT ( "微软雅黑" )

设置项目路径和报告路径

#定义vProject为项目路径,定义vReport为报告路径
#通过对话框进行设置
DECLARE vProject 
DECLARE vReport 
MACRO INPUT DIRECTORY_PATH (vProject, "Select a project to open") 
MACRO INPUT DIRECTORY_PATH (vReport, "Select a report export folder") 
  1. 第二步: 打开项目,导入参考CAD和点云
# 打开项目
FILE OPEN_PROJECT_IN_PWK ( , $vProject) 
#导入参考CAD
FILE IMPORT_REFERENCE NURBS IGES ( "D:\CAD\11.igs", , )  
#导入对比三角化点云数据
FILE IMPORT_DATA POLYGONAL_MODEL(  "D:\PtCloud\111.stl", "stl", ) 
  1. 第三步: 对齐数据-例如使用最佳拟合对齐
#选择第1个数据
TREEVIEW DATA SELECT (1, "On") 
# 进行最佳拟合 
ALIGN BEST_FIT DATA_TO_REFERENCE CREATE \ 
FIT_TO_REFERENCE_OBJECT_SURFACES 
  1. 第四步: 进行测量,生成尺寸变化热力图
#选择第1个参考
TREEVIEW REFERENCE SELECT (1, "On") 
#测量并生成热力图
MEASURE DATA_COLOR_MAP REFERENCE_SURFACE CREATE 
  1. 第五步: 导入测量特征和比较点等信息
#从1.txt导入特征点
FEATURE PRIMITIVE POINT CREATE FROM_TEXT_FILE ( “D:\1.txt”, “Names + Points”, “Feature” )
#选择所有特征点
TREEVIEW FEATURE SELECT ALL("on","on")
#显示所有对象
TREEVIEW OBJECT VIEW RESTORE()
#抽取所有测量值
MESURE EXTRACT MEASURED()
#从选择点生成测量表格
REPORT_ITEM FROM_SELECTED_OBJECTS()
#保存报告
FILE SAVE_PORJECT(,)
  1. 第六步: 保存报告
#以网页格式保存报告
FILE EXPORT_REPORT HTML_FILE ($vReport)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zeng31403

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值