Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

zz/2024/3/1 16:19:34

Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作。

DATA_COLOR_MAP数据彩图的生成

  1. MEASURE DATA_COLOR_MAP最重要的功能是创建偏差数据彩图,类型有偏差到曲面彩图REFERENCE_SURFACE,也有如测量厚度THICKNESS ,测量安全间隙Clearance。
#创建数据彩图
MEASURE DATA_COLOR_MAP REFERENCE_SURFACE CREATE ( "偏差至曲面 1" )
#激活数据彩图
MEASURE DATA_COLOR_MAP ACTIVE
#取消激活数据彩图
MEASURE DATA_COLOR_MAP DEACTIVATE ACTIVE
#选择数据彩图并将结果保存为表格导出到报告中
TREEVIEW DATA_COLOR_MAP SELECT ( 1, "On" )
REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( )

在这里插入图片描述

  1. MEASURE DATA_COLOR_MAP THICKNESS 测量数据对象的厚度
    能够大概测量厚度比较一致的对象的厚度,变料厚的测量似乎不太准确。
    在这里插入图片描述
#设置测量数据厚度的方式为面,并创建厚度测量
MEASURE DATA_COLOR_MAP THICKNESS OPTIONS MEASURED DATA_OBJECTS ( "Specific" )
MEASURE DATA_COLOR_MAP THICKNESS OPTIONS MEASURED DATA_OBJECTS SPECIFIC ( "1.stl" )
MEASURE DATA_COLOR_MAP THICKNESS CREATE2 ( "厚度 2" )
  1. MEASURE DATA_COLOR_MAP CLEARANCE 测量多个数据对象之间的间隙
    在这里插入图片描述
#测量1.stl和2.stl的间隙,厚度默认为0,主对象不填则相互测量,先设置参数
MEASURE DATA_COLOR_MAP CLEARANCE OPTIONS DATA_OBJECTS ( { "1.stl", "2.stl" }, { 0.0, 0.0 }, )
#开始创建间隙测量
MEASURE DATA_COLOR_MAP CLEARANCE CREATE ( )
#设置显示最大最小值
TREEVIEW DATA_COLOR_MAP PROPERTIES DISPLAY MIN_MAX_VALUES ( "On", )

REPORT_ITEM 抓取图形与制作报告

REPORT_ITEM主要命令是用来生成报告,抓取图形,生成表格和报告。

  1. REPORT_ITEM 2D_VECTOR_GRAPHIC CAPTURE 抓取2D矢量图形
    矢量图形是黑白的,可以从树状图上拖到报告中。
    在这里插入图片描述
REPORT_ITEM 2D_VECTOR_GRAPHIC CAPTURE
  1. REPORT_ITEM SNAPSHOT CAPTURE ( ) 创建抓取快照
  2. REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( ) 依据选择的特征或者比较点创建表格
  3. MEASURE CONTROL_VIEW CREATE FROM_3D_SCENE ( “控制视图 2” )依据选择的特征点从当前3D场景创建控制视图2
  4. MEASURE CONTROL_VIEW REPORT_ITEM CREATE SNAPSHOT_AND_TABLE ( “控制视图 2” ) 依据控制视图2同时创建快照和表格
    在这里插入图片描述
  5. 将现有报告的布局存为.ezl文件以及使用.ezl布局创建新的报告
    在这里插入图片描述
FORMATTED_REPORT LAYOUT SAVE ( "报告 2", "D:\Report\111.ezl" )  将报告2的布局存为111.ezl
FORMATTED_REPORT CREATE USING_LAYOUT (  "新报告8", "D:\Report\111.ezl" )
  1. 设置报告属性值,比如标题和作者
FORMATTED_REPORT PROPERTIES STANDARD ( "新报告8", "Title", "空标题" )
FORMATTED_REPORT PROPERTIES STANDARD ( "新报告8",  "Author", "张三" )
  1. 从活动曲面偏差彩图生成饼图以及从选择的比较点生成饼图
    在这里插入图片描述
#从活动曲面偏差彩图生成饼图
TREEVIEW DATA_COLOR_MAP SELECT ( 1, "On" )
REPORT_ITEM PIECHART FROM_ACTIVE_DATA_COLOR_MAP
#从选择的比较点生成饼图
TREEVIEW OBJECT SELECT NONE
TREEVIEW COMPARISON_POINT SELECT RANGE ( 1, 21, "On" )
REPORT_ITEM PIECHART FROM_SELECTED_COMPARISON_POINTS ( )
  1. 用多种方式创建表格
    在这里插入图片描述
#从选择对象创建表格
REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( )
#从测量数据点创建表格
REPORT_ITEM TABLE FROM_SELECTED_FEATURES MEASURED_POINTS ( )
#从全部控制视图,先要获取全部控制视图名称作为数组,然后导出表格
MEASURE CONTROL_VIEW REPORT_ITEM CREATE TABLE ( { "控制视图 1", "控制视图 2", "控制视图 3" } )
#从参考/数据对象矩阵创建表格
REPORT_ITEM TABLE FROM_SELECTED_OBJECTS MATRICES ( "Global", )

ALIGN DATA_ALIGNMENT对齐组的操作

  1. 获取对齐组名称及对齐组下面的对齐方式数量
    TREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP NAME GET获取对齐组名称
    TREEVIEW DATA_ALIGNMENT COUNT GET 获取对齐组下面的全部对齐方式数量
    TREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP PROPERTIES DATA_OBJECTS GET获取对齐组关联的零件名称
#选择第1个对齐组
TREEVIEW DATA_ALIGNMENT SELECT NONE (  )
TREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP SELECT ( 1, "On" )
#获取对齐组1的名称
DECLARE vAlign1Name
TREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP NAME GET (1,vAlign1Name)
#获取对齐组1下面的全部对齐方式数量
DECLARE vNumAlignMethods
TREEVIEW DATA_ALIGNMENT  COUNT GET ( 1,vNumAlignMethods)
#获取选择的对齐组1关联的零件
DECLARE vAlign1Parts
TREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP PROPERTIES DATA_OBJECTS GET (vAlign1Parts)
  1. 获取对齐组1下面激活的对齐方式名称
#获取对齐组1下面激活的对齐方式名称或者序号
DECLARE vActAign1Method
ALIGN DATA_ALIGNMENT ACTIVE GET(,vActAign1Method) 
  1. 通过循环获取对齐组1下面每个对齐方式的名称和激活状态
#按顺序对齐组1下面每隔对齐方式的名称
DECLARE vAlignMethod
DECLARE i 1
WHILE $i<=$vNumAlignMethodsDECLARE vActiveStatus "未激活"TREEVIEW DATA_ALIGNMENT NAME GET ( 1,$i,vAlignMethod[$i])IF $vActAign1Method==$vAlignMethod[$i]SET vActiveStatus "激活的"ENDIF MACRO ECHO("${i},对齐名称:${vAlignMethod[$i]},状态:${vActiveStatus}")++i
ENDWHILE
#1,对齐名称:原始的,状态:未激活
#2,对齐名称:矩阵从文件,状态:未激活
#3,对齐名称:参考目标 1,状态:激活的
  1. 激活对齐组1下面的某一个对齐方式
    ALIGN DATA_ALIGNMENT ACTIVE
#选择对齐组1下面的第3个对齐
TREEVIEW DATA_ALIGNMENT SELECT ( 1, 3, "On" )
#在选择好对齐的情况下激活该对齐
ALIGN DATA_ALIGNMENT ACTIVE ( , , "On" )
#如果没有选择好对齐,可以直接用输入ALIGN DATA_ALIGNMENT ACTIVE对齐组1名称和对齐序号3名称进行对齐,如下:
ALIGN DATA_ALIGNMENT ACTIVE ("对齐组1" ,"参考目标 1" , "On" )

http://www.ngui.cc/zz/1918286.html

相关文章

Polyworks V10.1使用教程:一些对扫描数据的预处理操作

目录 写此文的初衷 本文写作目标 对txt格式的点云进行手动裁剪(滤波) 将.pf格式的扫描数据转为txt等常见格式 参考资料 写此文的初衷 2019.12.27:

Polyworks脚本开发学习笔记(十二)-输出和读取文本文件

Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具&#xff0c;将测量的数据方便的导出到文本文件则是一项必须的功能。在DATA_FILE这个命令下提供了很多子命令用于完成这一任务。 创建文本文件/增加行 CREATE命令创建文本文件 DATA_FILE APPE…

Polyworks脚本开发学习笔记(十)-互动式开发及出错控制

Polyworks脚本开发学习笔记(十)-互动式开发及出错控制 第八章组合的各种命令,完成了一个对所选的测点名称进行命名的任务。但是&#xff0c;由于任务中没有交互环节&#xff0c;只能机械地将 曲面点 - 包边点改为Flush&#xff0c;以及包边点改为Gap。本次将通过交互式控制&am…

InnovMetric PolyWorks Metrology Suite 2021 IR3

InnovMetric发布新版PolyWorks Metrology 2021&#xff01; 现在&#xff0c;PolyWorks|Inspector™使您可以同时为多个测量工件修改和添加数据对齐、测量对象以及检测报告&#xff0c;这样您就能够&#xff1a; 准备稳健的能处理所有工件的检测项目 构建初始项目并开始测量…

InnovMetric PolyWorks Metrology Suite 2021 IR2

InnovMetric发布新版PolyWorks Metrology 2021&#xff01; 现在&#xff0c;PolyWorks|Inspector™使您可以同时为多个测量工件修改和添加数据对齐、测量对象以及检测报告&#xff0c;这样您就能够&#xff1a; 准备稳健的能处理所有工件的检测项目 构建初始项目并开始测量…

Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发

Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发&#xff0c;用对应的SDK文档试着做一下开发样例。 新建一个C#项目,在解决方案中右键添加引用。 添加对应的COM组件&#xff0c;选择Inspector。 窗体中加入操作按钮&#xff0c;名为&quo…

Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件

Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持&#xff0c;功能难免单一&#xff0c;一些比较复杂的交互实现不了&#xff0c;界面和报告也很简单。 打开帮助中的SDK文档&#xff0c;发现支持开发的语言有VB.NET/D…

Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件

Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库&#xff08;DLL文件&#xff09;&#xff0c;然后查询Polyworks模块&#xff0c;以确定它们具有哪些功能&#xff0c;提供给加载它们的模块。在这种情况下&#xff0c;插件和PolyW…

【Tools】PolyWorks Metrology Suite 2020中文版安装教程详解(在线版)

00. 目录 文章目录00. 目录01. Polyworks 2020概述02. Polyworks 2020下载03. Polyworks 2020安装04. Polyworks 2020注册05. Polyworks 2020新特性06. Polyworks 2020软件特色07. 附录01. Polyworks 2020概述 polyworks metrology suite2020简称为polyworks2020&#xff0c;是…

Polyworks脚本开发学习笔记(十一)-玩转获取参数(GET)与设置参数

Polyworks脚本开发学习笔记(十一)-玩转获取参数(GET)与设置参数 Polyworks采用了脚本语言作为二次开发的工具&#xff0c;因此语言格式上非常规范和统一。其中一个重要的特点就是&#xff0c;几乎所有的对象都能通过OPTION设置参数&#xff0c;同时也能用GET获取数据或者属性。…