首页 > 编程学习 > 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)

本文链接:https://www.ngui.cc/zz/1918296.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000