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" )

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

  1. Polyworks脚本开发学习笔记(二)-TREEVIEW基本操作

    Polyworks脚本开发学习笔记(二)-TREEVIEW对象基本操作 TREEVIEW对象选择 选择/不选对象 TREEVIEW OBJECT SELECT ALL 全部对象选择,包括参考/数据/对 ...

  2. Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告

    Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角.项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形 ...

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

    Polyworks脚本开发学习笔记(十六)-用C#进行Polyworks二次开发 Polyworks支持C#二次开发,用对应的SDK文档试着做一下开发样例. 新建一个C#项目,在解决方案中右键添加引用 ...

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

    Polyworks脚本开发学习笔记(十二)-输出和读取文本文件 Polyworks作为一个测量工具,将测量的数据方便的导出到文本文件则是一项必须的功能.在DATA_FILE这个命令下提供了很多子命令用 ...

  5. Polyworks脚本开发学习笔记(十九)-将数据对象与参考对象对齐的方法

    Polyworks脚本开发学习笔记(十九)-将数据对象与参考对象对齐的方法 把开发手册理了一遍,发现还有几个点没有记录下来,其中一个就是使用点对的粗对齐和使用参考目标的精确对齐.为了把这个学习笔记凑够 ...

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

    Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...

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

    Polyworks脚本开发学习笔记(十五)-用Python连接Polyworks的COM组件 用Polyworks脚本开发,没有高级语言的支持,功能难免单一,一些比较复杂的交互实现不了,界面和报告也很 ...

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

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

  9. Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理

    Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...

最新文章

  1. Linux内核网络数据发送(六)——网络设备驱动
  2. C# 系统应用之使用Pancel控件同一窗体切换页面
  3. logstash filter grok 用法
  4. jvm开源_开源JVM Sampling Profiler
  5. do语句转化为局部函数一例
  6. Apache安装、配置、卸载
  7. 罗永浩宣布进军电商直播;微博回应用户数据泄露;Android 11 开发者预览版 2 发布 | 极客头条...
  8. 3D LUT Creator Pro for Mac(专业调色软件)中文版
  9. c#控件chart制作自动更新的温湿度实时曲线图
  10. IPEX: SMA/UFL/IPEX/IPX接头,各代区别
  11. html自动跳转页面,HTML实现页面自动跳转的五种方法
  12. 粒子群算法(PSO) C
  13. 面对互联网寒冬,程序员能够做什么?
  14. 在unity商店中寻找资源_Unity资产商店:五月疯狂促销活动正在进行中!
  15. CentOS:Jmeter5.2.1+Ant1.10.12+jmeter.results.shanhe.me.xsl(亲测可用)
  16. 8. 数仓开发之 DIM 层
  17. python批量处理word格式_用python批量处理word文档
  18. JS初中段考:袖珍西历
  19. java 当前线程 等待_Java 多线程等待
  20. 企业域名是什么?域名代表网站流量

热门文章

  1. 软件测试--基础知识1--测试简介、软件质量等
  2. Unicode 编码转换器 1.0
  3. 玩转电脑|2种解决电脑保存文件找不到桌面存储路径问题方法
  4. MTK平台处理闪光灯一直打闪问题
  5. 经济学的几个经典故事
  6. DNS优化的原理和方法
  7. 直击|传滴滴外卖和顺风车开启裁员 官方未予置评
  8. redis -- key
  9. 使用Eclips开发Mybatis入门程序
  10. 安卓开源项目周报0222