Polyworks脚本开发学习笔记(九)-公差控制及制作报告

zz/2024/3/2 12:42:59

Polyworks脚本开发学习笔记(九)-公差控制及制作报告

定义公差

系统有默认的公差设置,可以在选项中进行系统的默认设置,但往往不是想要的。比如下图的XYZ三向都是-/+1,我想只控制Y向并且公差改为-/+0.5,取消XZ方向控制。于是先录制宏,再看看代码内容。
改完之后的效果对比:
在这里插入图片描述代码如下:

#选择点1,点2
TREEVIEW FEATURE SELECT RANGE ( 1, 2, "On" )
#打开几何控制窗口
WINDOW VIEW ( "Geometry Controls", "On" )
#关掉XZ向控制
MEASURE CONTROL REMOVE ( "X", )
MEASURE CONTROL REMOVE ( "Z", )
#将Y向公差设置改为-/+0.5
MEASURE CONTROL TOLERANCE_ZONE LIMITS ( "Y", 0.5, , , -0.5, )

制作报告

  1. 直接抓取当前的3D窗口: 调整好视图以后,用以下命令
# 抓取当前视图为快照到报告中REPORT_ITEM SNAPSHOT CAPTURE ( )
# 抓取当前视图为快照并取名111到报告中REPORT_ITEM SNAPSHOT CAPTURE ( "111")
  1. 抓取局部窗口:
    在这里插入图片描述
# 抓取局部窗口到视图中作为快照,参数分别为REPORT_ITEM SNAPSHOT CAPTURE_REGION ( 30, 84, 310, 844, 371, 1011, )
#修改快照
FORMATTED_REPORT IMAGE SNAPSHOT EDIT ( "报告 1", "快照 4" )

制作表格

将选择的点测量信息转为表格存到报告上,操作如下:
在这里插入图片描述
在这里插入图片描述

#将选择的点保存为表格,可以指定名称
REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( )
REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( "Table1")

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

相关文章

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

Polyworks脚本开发学习笔记(二)-TREEVIEW对象基本操作 TREEVIEW对象选择 选择/不选对象 TREEVIEW OBJECT SELECT ALL 全部对象选择,包括参考/数据/对齐/特征/比较点全部在内 TREEVIEW OBJECT SELECT NONE 全部对象不选选择/不选特征 TREEVIEW FEATURE SELECT ( 1, …

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

Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角、项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形式保存下来并保存为快照,就可以自动生成报告了,这个功能是比较好用的,结合脚本设置测…

Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐

Polyworks脚本开发学习笔记(四)-利用FILE IMPORT进行数据导入及对齐 导入参考及数据 FILE IMPORT_REFERENCE导入参考的CAD文件如igs格式 括号内参数分别为(导入文件路径,CAD层-,原有的文件路径) FILE IMPORT_REFERENCE NURBS IGES ( “D:\CAD\11.igs”, , ) 导入CAD文件 D:\…

Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条

Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条 做好的宏脚本程序,每次打开脚本加载程序太多麻烦,为了方便的调用脚本做各种操作,可以使用系统的自定义工具条功能将脚本加载到工具条上。 操作步骤如下: 在系统工具条上右键换出自定…

Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制

Polyworks脚本开发学习笔记(六)-比较运算、数学运算、逻辑运算及流程控制 前言 比较运算、逻辑运算及流程控制是编程的基本语法,Polyworks的语法规则与VB/C#/Python等并没有很大的不同,但在细节上还是有一些不太一样的地方,这里也做一下回顾…

Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作

Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作 移动/交换对象的顺序 移动对象的顺序 TREEVIEW FEATURE MOVE ( 1,2 ) 将索引号为1和2的特征交换位置 TREEVIEW FEATURE POINT MOVE ( 2,3 ) 将索引号为2和3的点交换位置 TREEVIEW DATA MOVE ( 1,2 ) 将数据集合里的索引号为…

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

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

Polyworks脚本开发学习笔记(八)-组合运用命令批量改名

Polyworks脚本开发学习笔记(八)-组合运用命令批量改名 需求解析 以下是使用包边比较点创建的一组包边点(即Gap点)和曲面点-包边点(即Flush点),这种命名方式不太常规,改为Gap和Flush 点会比较符合习惯,并且能够分开成组会更好。 所以总结为以…

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

Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用 大概要写到结尾了,最后几篇就将手册的各常用命令再看一遍,组合一下,并列举出常见的一些有用的操作。 DATA_COLOR_MAP数据彩图的生成 MEASURE DATA_COLOR_MAP最重要的功能是创建偏差数据彩…

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

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