100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Polyworks脚本开发学习笔记(二十)-补充几个常见操作指令的使用

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

时间:2024-02-12 23:42:31

相关推荐

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

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

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

DATA_COLOR_MAP数据彩图的生成

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

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

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主要命令是用来生成报告,抓取图形,生成表格和报告。

REPORT_ITEM 2D_VECTOR_GRAPHIC CAPTURE 抓取2D矢量图形

矢量图形是黑白的,可以从树状图上拖到报告中。

REPORT_ITEM 2D_VECTOR_GRAPHIC CAPTURE

REPORT_ITEM SNAPSHOT CAPTURE ( ) 创建抓取快照REPORT_ITEM TABLE FROM_SELECTED_OBJECTS ( ) 依据选择的特征或者比较点创建表格MEASURE CONTROL_VIEW CREATE FROM_3D_SCENE ( “控制视图 2” )依据选择的特征点从当前3D场景创建控制视图2MEASURE CONTROL_VIEW REPORT_ITEM CREATE SNAPSHOT_AND_TABLE ( “控制视图 2” ) 依据控制视图2同时创建快照和表格

将现有报告的布局存为.ezl文件以及使用.ezl布局创建新的报告

FORMATTED_REPORT LAYOUT SAVE ( "报告 2", "D:\Report\111.ezl" ) 将报告2的布局存为111.ezlFORMATTED_REPORT CREATE USING_LAYOUT ( "新报告8", "D:\Report\111.ezl" )

设置报告属性值,比如标题和作者

FORMATTED_REPORT PROPERTIES STANDARD ( "新报告8", "Title", "空标题" )FORMATTED_REPORT PROPERTIES STANDARD ( "新报告8", "Author", "张三" )

从活动曲面偏差彩图生成饼图以及从选择的比较点生成饼图

#从活动曲面偏差彩图生成饼图TREEVIEW DATA_COLOR_MAP SELECT ( 1, "On" )REPORT_ITEM PIECHART FROM_ACTIVE_DATA_COLOR_MAP#从选择的比较点生成饼图TREEVIEW OBJECT SELECT NONETREEVIEW COMPARISON_POINT SELECT RANGE ( 1, 21, "On" )REPORT_ITEM PIECHART FROM_SELECTED_COMPARISON_POINTS ( )

用多种方式创建表格

#从选择对象创建表格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对齐组的操作

获取对齐组名称及对齐组下面的对齐方式数量

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 vAlign1NameTREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP NAME GET (1,vAlign1Name)#获取对齐组1下面的全部对齐方式数量DECLARE vNumAlignMethodsTREEVIEW DATA_ALIGNMENT COUNT GET ( 1,vNumAlignMethods)#获取选择的对齐组1关联的零件DECLARE vAlign1PartsTREEVIEW DATA_ALIGNMENT ALIGNMENT_GROUP PROPERTIES DATA_OBJECTS GET (vAlign1Parts)

获取对齐组1下面激活的对齐方式名称

#获取对齐组1下面激活的对齐方式名称或者序号DECLARE vActAign1MethodALIGN DATA_ALIGNMENT ACTIVE GET(,vActAign1Method)

通过循环获取对齐组1下面每个对齐方式的名称和激活状态

#按顺序对齐组1下面每隔对齐方式的名称DECLARE vAlignMethodDECLARE i 1WHILE $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}")++iENDWHILE#1,对齐名称:原始的,状态:未激活#2,对齐名称:矩阵从文件,状态:未激活#3,对齐名称:参考目标 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" )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。