PC-DMIS高级编程

合集下载

PC DMIS 高级培训手册 M C

PC DMIS 高级培训手册 M C

Id>.<NUMHITS>
有效的扩展名为 :X、Y、Z、I、J、K、TX、TY、TZ、TI、TJ、TK、XYZ、TXYZ、
IJK 和 TIJK。
a. 数组排序
升序 降序
SORTUP(<数组>) SORTDOWN(<数组>)
b. 从数组中返回最大值或最小值的索引值
最大 最小
MAXINDEX(<数组>) MININDEX ( <数组> )

点不能用文字来表示。然而,点可以用MPOINT函数从其他文字来生成:
MPOINT(0,0,1)
指针
特征名加上大括号:{CIR1}, {LIN2}, {F3}
数组
数组不能使用文字表示。不过,数组可以使用ARRAY函数从其它文字中创建,例
如:ARRAY(3,5,6),ARRAY(“Hello”,2.3,9)。在第一个例子中,函数创建三个元素数组,
数组
判断2个数组是否相等 返回数组中元素个数 返回数组中的最大元素 返回数组中的最小元素 触测点1..5
1.4.1 变量数组
变量数组
赋值/ARR1=ARRAY(12,23,34) 赋值/ARR2=ARRAY(123,23,34) 赋值/ARR3=LEN(ARR1) 赋值/ARRE=EQUAL(ARR1,ARR2) 赋值/M=MAX(ARR1)
4
触测数组语法格式:
<Feature Id>.<Hittype>[<Startnum>..<Endnum>].<Extension> Hittype : HIT:补偿或未补偿( 取决于测量补偿是否打开)
补偿过的数据

pcdmis脱机编程实例

pcdmis脱机编程实例

pcdmis脱机编程实例PC-DMIS脱机编程实例PC-DMIS是一种常用的三坐标测量软件,旨在帮助工程师在三坐标测量机上进行高精度的测量任务。

脱机编程是PC-DMIS的一种功能,它允许工程师在不使用测量设备的情况下编写和调试测量程序。

在本文中,我们将以PC-DMIS脱机编程实例为主题,逐步回答相关问题。

第一步:了解脱机编程的基本概念和目的脱机编程是指在没有实际测量设备的情况下,通过使用PC-DMIS 软件来编写和调试测量程序。

这允许工程师在实际测量之前就完成程序的编写和优化,节省了实际测量的时间和成本。

脱机编程的主要目的是在实际测量之前及时发现可能存在的问题并进行调试。

通过模拟实际测量,工程师可以发现并修复可能导致测量误差的问题,以确保最终的测量结果准确可靠。

第二步:使用PC-DMIS进行脱机编程在PC-DMIS中,脱机编程的过程通常包括以下几个步骤:1.创建并设置工件坐标系:首先,需要建立工件的坐标系。

这是通过确定工件的参考点和与之相关的坐标轴来完成的。

在脱机编程过程中,可以使用基于工件的CAD模型或已知的零件特征来定义工件坐标系。

2.导入CAD模型或创建零件特征:在PC-DMIS中,可以导入工件的CAD模型以进行测量程序的编写。

也可以根据已知的零件特征,手动创建或修正CAD模型。

3.编写测量路径:在脱机编程中,需要决定哪些特征需要测量以及如何测量。

在PC-DMIS中,可以使用多种测量功能和工具来创建测量路径,例如,创建需要的测量点、面和线。

4.添加讲解操作:在PC-DMIS中,还可以添加讲解操作以向操作员提供在实际测量中必须执行的步骤。

这些操作可以包括移动测量头到适当的位置、更换测量工具等。

5.调试测量程序:一旦测量程序编写完成,可以使用PC-DMIS 的模拟功能对程序进行调试。

模拟功能会模拟实际测量的过程,以便检查程序的准确性和可靠性。

第三步:脱机编程实例为了更好地理解PC-DMIS脱机编程的实际应用,我们将以一个零件的脱机编程实例来说明。

PC-DMIS CAD++编程详细图解

PC-DMIS CAD++编程详细图解

把鼠标的光标也到建立坐标系的信息位置,然后点击鼠标右键得 到对话框,单击(从光标处执行)就可以了。
发现图档导入错误可以重新点击文件---导入---IGES 然后选择合并或者替换
导入图档成功后的界面
图形 手动建立平面,和直线。界面有显示图形和图面信息
因为3D图的坐标中心在中间,所以要建立中心点,先单击构 造直线
点击直线1和直线3,再点击中分;然后点击创建。 后点击直线2和直线4,再点击中分后创建
然后在3D图上去取点,用鼠标点击3D图,点击一次后就点击键盘的End键, 结果如上图,如果鼠标点击两次后按End键,就会成线,3点后会成为圆
或者平面
点击创建
勾选
需要的点
编程后点击(位置),然后选择需要的点,把自动前面的勾去掉,按照自己需 要的信息勾选,然后勾选(显示),然后点击(创建)
得到的值 鼠标左键单击
就得到直线5和直线6的信息
然后根据中心线相交创建中心点,点击构造点后点击直线 5和直线6,再点击相交----创建
单击插入---坐标系----新建 也可以直接快捷键Ctrl+Alt+A
1:点击平面1后点击找正: 2:点击平面1,再勾选z,然后点击原点: 3:点击直线5根据右边 方向判断点击旋转到后面的Y负,
单击文件选择新建或者打开,以前有检测过的就选 择打开,没有就新建
输入零件名,其它可以不用输入,后点击确定
点击确定
点击文件-----导入----IGES 后面IGES可以自由选择
找到文件名点击导入
点击处理,处理完成后点击确定
发现图档导入错误可以重新点击文件---导入---IGES 然后选择合并或者替换
然后点击旋转: 4:点击点1,勾选XY,再点击原点: 5:最后点击CAD=工件,最后点击确定

PCDMIS高级编程培训教材

PCDMIS高级编程培训教材
固定式测针不能添加角度,如果需要不同的角度时, 需要使用不同组件进行组合,组合之后,使用 MAN+DCC或者DCC+DCC校验
2007-4-10
16
典型组合
2007-4-10
17
多测针的使用
在一个程序中,有时单个测针是不能完成所有检测项目的, 需要用到两个或两个以上的测针,这时多个测针之间测 量结果的一致性就是最关键的问题。
2007-4-10
4
薄壁类零件的装夹
薄壁件存在变形的影响 ,因此其装夹对检测结果的影响很 大。 最好的装夹方式是按照理论位置组合夹具,然后把零件 放在夹具上,并在相应位置夹紧。 在选择支撑和夹紧位置时,应当选择和其他零件配合的 位置或者决定整个零件结构的关键位置。 对于夹具有以下要求:一是夹具应具有足够的精度和刚 度;二是夹具应有可靠的定位基准;三是要有夹紧装 置。 在薄壁件的检测中,通常有以下三种类型的夹具: 1.通过软件控制的柔性夹具,如FIVE; 2.按照理论值专门定做的专用夹具; 3.使用相关检具。
程。
2007-4-10
22
3-2-1建立零件坐标系
无CAD模型时3-2-1坐标系的建立
方法Ⅰ a.建立坐标系第一轴向 b.建立坐标系第二轴向 c.确定坐标系原点
a
b
c
方法Ⅱ 通过旋转平移当前坐标系建立新的坐标系
2007-4-10
围绕某一轴向(如z 正)旋转另一轴向 (如x正)(按右手定 则顺时针为负值,逆 时针为正值)
2007-4-10
10
星形测针的校验
星形测针
星型测杆的定义及校验(以 PS7R为例)
1. 新建一个测头文件 2. 在“测头说明”里选择测头组件:
PH10MQ CONCERT30MM_TO_M8THRD PROBE_TP20 EXTEN20MM

PC-DMIS 高级培训手册(M310-22-1C)

PC-DMIS 高级培训手册(M310-22-1C)
enter the number !!! 赋值/V9=C1.INPUT 注释/报告, 显示V9内容! V9 操作 当插入报告注释后,如上:“显示V9内容!”后,单击ENTER键,插入一行,输入V9, 然后出现右面提示:存在名称为V9的变量。输入是否引用该变量?。选择是 如果用户想在其注释后输入一个新的命令,在其注释文本末端按回车键。
3
1.4 数组函数
三种类型的数组:变量数组、特征数组、触测点数组
符号
表达式
含义
ARRAY
EQUAL LEN MAX MIN HIT[]
ARRAY(<表达式1>,<表达式 2>,<表达式3>...)
EQUAL(<数组>,<数组>) LEN(<数组>) MAX(<数组>) MIN(<数组>) HIT[1..5]
赋值/V1 = ARRAY(5,8,3,9,2,6,1,7) 赋值/V2 = MAXINDEX(V1) 赋值/V3 = MININDEX(V1)
V1 为数组"5,8,3,9,2,6,1,7" V2=4,此数组元素的实际值是9 V3=7,此数组元素的实际值是1
赋值/V1 = ARRAY(4,8,2,9,5,7) 赋值/V2 = MAXINDICES(V1) 赋值/V3 = MININDICES(V1)
包含了3,5和6这三个整数型元素,在第二个例子中,函数创建了包含字符串元素“Hello”,
双精度元素2.3和整数元素9的数组。
函数
函数不能使用文字表示。函数使用 FUNCTION 关键字定义,通过变量 ID 访问。
例如,赋值/Add2 = FUNCTION((X), X+2) 定义的函数使用一个自变量并为该自变量加 2。变

pcdmis脱机编程实例 -回复

pcdmis脱机编程实例 -回复

pcdmis脱机编程实例-回复以下是一份关于PC-DMIS脱机编程的实例,该实例以现代化农业技术为主题。

文章将详细阐述如何进行脱机编程,并利用PC-DMIS来优化农业生产。

PC-DMIS脱机编程实例- 现代化农业技术引言:现代化农业技术不断发展,农业机械化和自动化的应用越来越广泛。

为了更好地实现生产数据的收集和控制,以及实现农作物的精确种植,农业机械的制造商和农民们开始采用三维测量技术来监测和分析农作物生长过程中涉及的各种参数。

本文将以脱机编程和PC-DMIS软件为基础,详细介绍如何使用PC-DMIS来实现农业生产的优化。

第一步:数据采集和分析现代化农业技术的关键在于准确地收集和分析农作物生长过程中的数据。

为了实现这一点,我们需要一种可靠的三维测量技术,并且能够对数据进行快速、准确的分析。

这就是为什么PC-DMIS脱机编程成为一个理想的选择。

它是一种强大的软件,具有丰富的测量功能和数据分析工具。

第二步:PC-DMIS脱机编程PC-DMIS脱机编程是指在将测量设备与PC-DMIS软件连接之后,在计算机上进行编程和模拟,然后再将其同步到测量设备上进行实际测量。

脱机编程的主要好处是不会占用生产设备的时间,同时可以进行模拟和优化,以确保最佳的测量策略。

我们以一个精确种植作物的例子来说明PC-DMIS脱机编程的过程。

假设我们需要种植一片地区的小麦,我们首先需要确定种植小麦的最佳位置和间距。

第三步:设计测量策略在脱机编程之前,我们需要设计一个测量策略来确定小麦的最佳种植位置和间距。

在PC-DMIS中,我们可以使用其丰富的测量功能来设计我们的测量策略。

例如,我们可以使用点测量和线测量工具来确定土壤的平坦度和坡度,以及地区之间的距离。

这些测量结果将成为我们确定最佳种植位置和间距的依据。

第四步:编程和模拟在PC-DMIS中,我们可以根据设计的测量策略进行编程。

脱机编程的主要好处之一就是我们可以在实际测量之前进行模拟。

pcdmis高级培训(三坐标培训资料)

pcdmis高级培训(三坐标培训资料)


第2章:如何建立零件坐标系
1.建立坐标系的目的及方法· · · · · · · · · · · · · · · · · · · · · · · · · 13 2.无CAD模型时3-2-1坐标系的建立· · · · · · · · · · ·· · · · · · · · 14 3.有CAD模型时3-2-1坐标系的建立· · · · · · · · · · · ·· · · · · · · 15 4.无CAD模型时矢量点迭代法建立零件坐标系· · · · · · · · · · 16 5.无CAD模型时基准圆迭代法建立零件坐标系· · · · · · · · · · 17 6.无CAD模型时基准点、基准圆迭代法建立零件坐标系· · 18 7.无CAD模型时基准圆、基准槽迭代法建立零件坐标系· · 18 8.有CAD模型时矢量点迭代法建立零件坐标系· · · · · · · · · · 19 9.有CAD模型时基准圆迭代法建立零件坐标系· · · · · · · · · · 20
赋值num1c1input逼近距离05回退05赋值dz6070移动点607015利用函数构造器中的差乘构造矢量赋值给vx将注释的输入值赋给变量num打开文件以写入循环开始pcdmis高级编程应用59pnt自动曲面点显示所有参数否理论值pr1pa13dzvxivxjvxk实际值60700073003002421570979887901980742目标值pr1pa13dzvxivxjvxk赋值zz1pntz赋值zz23赋值dzzz1zz2repeat标号pntt自动矢量点显示所有参数否理论值pr1pa13dzpntipntjpntk实际值60700092999002419960979883701980967目标值pr1pa13dzpntipntjpntk赋值zz1pnttz赋值zz23赋值dzzz1zz2ifabsdz001转到repeatendifelse尺寸loc3的位置pntt单位毫米图示关文本关乘数100输出两者测定标称值正公差负公差偏差pr60700609000100000002000200pa000900000000000000090009299929910100000000080008将点pnt的测定z值赋给变量指定标号设定跳转条件满足条件的情况下跳转到指定标号在不满足条件下执行else中的语句pcdmis高级编程应用60赋值angloc3pameas移动点pntxpnty15文件写入行fptrang赋值pa1pa19赋值pa11ang89移动点pr1cosdeg2radpa1pr1sindeg2radpa115lin2特征直线直角非定界理论值00008910345045393570实际值0001000015830构造直线最佳拟合2dpnt4pntt赋值vxcrossmpointlin2ilin2jlin2kmpoint001endelse循环终止文件关闭fptr注释文档calculateangleoffsets赋值v11array41赋值v4fptr1文件打开c

PCDMIS高级培训手册MC

PCDMIS高级培训手册MC

赋值/V1 = ARRAY(5,8,3,9,2,6,1,7) 赋值/V2 = MAXINDEX(V1) 赋值/V3 = MININDEX(V1)
V1 为数组"5,8,3,9,2,6,1,7" V2=4,此数组元素的实际值是9 V3=7,此数组元素的实际值是1
赋值/V1 = ARRAY(4,8,2,9,5,7) 赋值/V2 = MAXINDICES(V1) 赋值/V3 = MININDICES(V1)
含义 I实测值 J实测值 K实测值 IJK实测值 I理论值 J理论值 K理论值 IJK理论值
符号 NOM MEAS DEV OUTTOL
含义 理论值 测量值 偏差 超差
符号 PTOL MTOL MAX MIN
含义 上公差 下公差 最大偏差 最小偏差
9
1.9 注释
当注释类型为: 输入,是/否时,可接受输入内容到变量中 举例 提示内容: enter the number !!! ,然后将输入数据输出到报告中 程序如下: C1 =注释/输入,否,全屏=否,
enter the number !!! 赋值/V9=C1.INPUT 注释/报告, 显示V9内容! V9 操作 当插入报告注释后,如上:“显示V9内容!”后,单击ENTER键,插入一行,输入V9, 然后出现右面提示:存在名称为V9的变量。输入是否引用该变量?。选择是 如果用户想在其注释后输入一个新的命令,在其注释文本末端按回车键。
"Cir1"在一个While循环里循环测量五次,五个圆的实例就会在循环里存在。
•当要引用“Cir1”第二个实例,则语法应为 :"Cir1[2]" •当要引用一组实例,应使用 .. 符号。“圆1[2..5]”表示圆1的从第2到第5个 实例

PC-DMIS高级培训资料PPT演示课件

PC-DMIS高级培训资料PPT演示课件
•6
CMM测头系统
2)测头定义的5步骤
A.从“插入”下拉菜单中选“硬件定义”,进入“测头”选项.
B.在加亮当前的“测头文件”方框中,键入新的探针文件名.
C.在测头说明窗口加亮“没有测头定义”选项,然后点击下拉菜单的箭头.
D.按着测量机现有配置情况在描述窗口中按照“测座至测杆”依次选择相应的

置直到完成全部测头系列的连接.
将"位置2.IP.DEV" 复制粘贴到程序:" 文件/写入 行,FPTP,"后面
•24
CMM测量程序创建
11.测量二指轮廓
测量5119短指外侧.0007"(角度35.81O) 测量短指直边需旋转角度,旋转角度顺时针旋转为正,逆时针旋转为负.
测量5119短指 外侧.0007",输 入旋转角度35.81度,点击" 旋转"按钮
5.整个坐标系完成
有偏钉的工装此时需反打偏钉,求偏钉X、Y方向值,即验证偏钉.
6.循环测量
在测量工件前插入循环步骤:1).从插入工具栏选"流程控制命令"--"循环", 在"终止号"栏填写循环次 数.
此处填写 循环次数
•16
CMM测量程序创建
6.循环测量
2).从插入工具栏选"报告命令"--"注释", 在"注释"栏填写"请装零件"或"OK".
后面
•23
CMM测量数据输出
10.完成工件尺寸测量及评价,将测量结果输出到Datalink
3)在工具栏选插入--赋值,弹出"赋值"对话框,点击"赋给"对测量尺寸进行评价.

PC-DMIS高级应用..

PC-DMIS高级应用..

HEXAGON AE WANG ZHANXIN
Shaping the future of measurement
循环逼近——流程图
开 始 LOOP NUM<=5 NO
YES
手动测量建立坐标系的特征元素
调用外部坐标系 PART.aln:A1
HEXAGON AE WANG ZHANXIN
建立初始坐标系A1
自动测量建立坐标系的特征元素
把这个坐标系存储为外部坐标系 坐标系文件名 PART.aln ,坐标系 NO
把这个坐标系存储为外部坐标系 坐标系文件名 PART.aln ,坐标系 名A1
精度<=0.02
YES 坐标系建立完毕,开始测量
Shaping the future of measurement
HEXAGON AE WANG ZHANXIN
分总成——坐标系
• 测围的坐标系通常建立在夹具的定 位销上建立坐标系之后,再把测围 放置在夹具上面
HEXAGON AE WANG ZHANXIN
Shaping the future of measurement
坐标系的建立方法
• 常用方法: • 321旋转平移法 • 迭代法 • 循环逼近法 • 根据不同的装夹及精度要求,选择 相应的建立方法,每种方法在使用 是都应该灵活应用。
HEXAGON AE WANG ZHANXIN
Shaping the future of measurement
321旋转平移法
• 利用偏置平面通过几个定位点构造 一个基准平面 • 通过定位孔构造基准轴向 • 确立定位原点,平移至工件零位 • 这种方法可确立精确的轴向及原点
HEXAGON AE WANG ZHANXIN

pcdmis高级编程考试试题

pcdmis高级编程考试试题

pcdmis高级编程考试试题PC-DMIS高级编程考试试题PC-DMIS是一款常用于三坐标测量机的测量软件,具有强大的测量和分析功能。

作为一名高级编程人员,熟练掌握PC-DMIS的高级编程技巧至关重要。

以下是一些PC-DMIS高级编程考试试题,希望能对大家的学习和实践有所帮助。

1. 请解释什么是PC-DMIS中的“测量过滤器”功能,并说明如何使用。

PC-DMIS中的测量过滤器是一种功能,用于筛选测量结果中的数据。

它可以根据用户定义的条件,过滤掉不符合要求的数据,从而提高测量的准确性和稳定性。

使用测量过滤器的步骤如下:- 在测量过滤器窗口中,选择需要过滤的特征或特征集合。

- 设置过滤的条件,如最小值、最大值、标准差等。

- 确定过滤的类型,如过滤掉测量结果中的最大值或最小值。

- 应用过滤器,使过滤结果生效。

测量过滤器功能的使用可以帮助用户排除异常数据,提高测量的精度和可靠性。

2. 请描述PC-DMIS中的“标准偏差分析”功能,以及它的应用场景。

标准偏差分析是PC-DMIS中用于评估测量结果稳定性的一种功能。

通过分析多次测量的结果,计算出其标准偏差,以判断测量的可靠性。

使用标准偏差分析的步骤如下:- 在标准偏差分析窗口中,选择需要分析的特征或特征集合。

- 设置分析的条件,如样本数量、置信度等。

- 执行标准偏差分析,生成分析报告。

标准偏差分析的应用场景包括:- 评估测量设备的稳定性,判断是否需要进行校准或维护。

- 检查测量程序的稳定性,发现并排除程序中的问题。

- 判断生产过程的稳定性,帮助优化生产工艺和提高产品质量。

3. 请解释PC-DMIS中的“特征控制”功能,并说明如何使用。

特征控制是PC-DMIS中的一种功能,用于分析和控制测量结果的变化。

它通过绘制特征控制图,显示测量结果的分布情况,帮助用户判断过程的稳定性和可靠性。

使用特征控制功能的步骤如下:- 在特征控制窗口中,选择需要控制的特征或特征集合。

基于PC-DMIS软件的脱机编程方法及其应用

基于PC-DMIS软件的脱机编程方法及其应用

基于PC-DMIS软件的脱机编程方法及其应用摘要:介绍了在PC-DMIS软件环境下,脱机编程的具体操作方法以及这种方法的适用性。

这种方法省去提数据环节,在PC-DMIS脱机软件环境下,直接调入数模,做出完整的测量轮廓度的程序,减少了占机时间,简化了工作流程,大大提高了测量效率,节约了生产成本。

关键词:定位变换PC-DMIS测量软件脱机编程Off-line Programming Method Based On PC-DMIS Software And Its ApplicationAbstract:the paper introduces the detailed operation method of off-line programming in PC-DMIS software environment and the applicability of this method.This way save data link, import the modle directly in the PC-DMIS offline software, programming for profile measured completely,decrease of CMM machine time,simplified the working process, greatly improve the measurement efficiency, saving the cost of production.Key Words:Localization Transformation;PC-DMIS Measurement Software;Offline Programming近年来随着我公司数控加工的快速发展,数字化检测的需求急剧增加,虽然增加了一些新的测量设备,但三坐标测量机的压力一直很大,常年需要加班,在此种情况下,减少占机时间,提高测量效率将会有效缓解测量压力,促进生产进度。

pcdmis脱机编程实例

pcdmis脱机编程实例

pcdmis脱机编程实例PC-DMIS是一款广泛应用于三坐标测量机的脱机编程软件。

它具有强大的功能和灵活的操作界面,可以帮助用户在脱机环境中高效地创建测量程序。

本文将介绍一个关于PC-DMIS脱机编程的实例,以帮助读者更好地了解如何使用PC-DMIS进行脱机编程。

在这个实例中,我们将以一个汽车车身件的测量任务为例。

假设我们需要对一款汽车车身进行测量,以确保其符合设计要求。

为了提高测量效率和准确性,我们决定使用PC-DMIS进行脱机编程。

首先,我们需要导入车身的CAD模型。

在PC-DMIS中,我们可以通过导入CAD模型来创建一个虚拟的测量环境。

通过对CAD模型进行测量,我们可以在脱机环境中预先确定测量点和测量轨迹,以便在实际测量时节省时间。

接下来,我们需要确定测量任务的要求。

根据设计要求和汽车制造标准,我们可以确定需要测量的特征和测量方法。

例如,我们可能需要测量车身的长度、宽度、高度、平面度等特征,并且需要使用特定的探头和测量工具。

在PC-DMIS中,我们可以通过创建测量特征来定义测量任务。

通过选择合适的特征类型和测量工具,我们可以创建一个完整的测量任务。

同时,PC-DMIS还提供了丰富的计算和分析工具,可以对测量数据进行处理和分析,以得出准确的测量结果。

在创建测量任务之后,我们可以开始进行测量轨迹的规划。

通过选择合适的探头路径和测量点,我们可以在PC-DMIS中模拟实际测量的过程,并确保测量点能够充分覆盖需要测量的特征。

在进行测量轨迹规划时,我们还需要考虑测量误差的影响。

PC-DMIS提供了多种精度控制的方法,可以帮助用户在脱机环境中模拟实际测量的误差,并进行误差分析和补偿。

完成测量轨迹的规划之后,我们可以生成测量程序。

PC-DMIS提供了自动生成测量程序的功能,可以根据测量轨迹和测量特征自动生成测量程序代码。

同时,用户还可以手动编辑测量程序,以满足具体的测量要求。

在生成测量程序之后,我们可以将其导出到实际的测量机进行实际测量。

PCDMIS高级编程-B卷

PCDMIS高级编程-B卷

PC-DMIS高级编程试卷(B)姓名:单位:考试时间:PC-DMIS高级编程试题— B卷试题类型:单选题,共50题,每题2分,满分100分,60及格。

1. 以下数据不能赋值给变量的是:()A.10000B.ΠC.“CIR1”D.3.14159272.赋值/VA=COS(45) ,赋值/VB=SQRT(2)/2,关于VA,VB关系描述正确的是()A.VA=VBB.VA≠VBC.VA<VBD.VA<=VB3. 赋值/VA=RAD2DEG(ACOS(COS(DEG2RAD(45)))),VA的值为()A.1B.0C.45D.-454. 赋值/VC=ABS(-0.55), VC的值为()A.1B.0.55C.-0.55D.-15. 赋值/VD=圆1.DIAM<0, VD的值为()A.TRUEB.FALSEC.1D.06.以下符号非PCdmis表达式判断符号的是()A.==B.!=C.ANDD.OR7.以下数组函数表述错误的是:()8. 循环测量“Cir1”10次,现要取第3次的X测定值,赋值语句正确的是()A.赋值/V1 = Cir1[3].XB.赋值/V1 = Cir1(3).XC.赋值/V1 = Cir1{3}.XD.赋值/V1 = Cir1[3].TX9.以下赋值无法得到特征圆1 的是()A.赋值/V1={圆1}B.赋值/V2="圆1"C.赋值/V4=V1D.赋值/V5="V2"10.赋值/V1 = ARRAY(5,8,3,9,2,6,1,7),赋值/V2 = SORTDOWN(V1),则V2为:()A."1,2,3,5,6,7,8,9"B."9,8,7,6,5,3,2,1"C."7,5,3,1,6,8,2,4"D."6,4,2,0,5,7,1,3"11.赋值/V1 = ARRAY(5,8,3,9,2,6,1,7),赋值/V2 = MININDICES(V1),则V2为:()A."1,2,3,5,6,7,8,9"B."9,8,7,6,5,3,2,1"C."7,5,3,1,6,8,2,4"D."6,4,2,0,5,7,1,3"12.以下语句可以得到扫描点中Z的最小值的语句是()A.赋值/MIN_Z=MIN(扫描1.HIT[1..扫描1.NUMHITS].Z)B.赋值/MIN_Z=MININDEX(扫描1.HIT[1..扫描1.NUMHITS].Z)C.赋值/MIN_Z=MIN(扫描1.HIT[1..NUMHITS].Z)D.赋值/MIN_Z=MININDEX (扫描1.HIT[1..NUMHITS].Z)13. 以下语句可以得到圆锥的实测锥角的是()A.赋值/V7=圆锥1.ANGLEB.赋值/V7=圆锥1.PAC.赋值/V7=圆锥1.TANGLED.赋值/V7=圆锥1.PANGLE14. 赋值/V71=ARRAY(ARRAY(1,3,5),ARRAY(2,4,6))赋值/V72=V71[2,3],则V72的值是()A. 3B. 5C. 4D. 615.以下特征数组程序解释错误的是()A.点1是一个二维特征数组B.二维数组在使用之前必须先用数组指数/.. 命令指定一维数量C.点1共有15个D.该数组为3行5列16.下面有关时间函数赋值错误的是()A.赋值/VD=SYSTEMDATE("dd/MM/yyyy")B.赋值/VT=SYSTEMTIME("HH:mm:ss")C.赋值/VDT=SYSTIME()D.赋值/VT=SYSTEMTIME("HH-mm-ss")17.以下有关字符串函数描述错误的是()A.赋值/V31=LOWERCASE("DAXIE"),此函数将字符串变为小写B.赋值/V32=UPPERCASE("daxie"),此函数将字符串变为大写C.赋值/V33=EQUAL(V31,V32) ,此函数比较2个字符串是否相等,不考虑大小写D.V33的值为018.以下程序语句解释错误的是()A.GETSETTING函数可以得到设置参数的状态B.VDCC1值为1,即当前 DCC MODE 为真C.通过上述语句,终将执行模式设置为手动D.VDCC2的值为119. 对以下程序语句解释错误的是()A.GETPROGRAMINFO函数可以得到程序的相关信息B.V1得到程序的总尺寸数C.V2得到程序的总超差尺寸数D.报告中显示内容为:20.下面有关自定义函数解释正确的是()A.定义的公式为:X*X+|Y|+3*ZB.FUNRES值为:86C.FUNRES值为:8D.FUNRES值为:1821.形位公差上公差的扩展名为()A.NOMB.MEASC.PTOLD.MTOL22. 形位公差偏差的扩展名为()A.DEVB.MAXC.MIND.OUTTOL23.为了增加程序的可读性,添加相应的注释是必要的,其中可以实现:指导操作员操作,可使用注释类型为()A.操作者B.报告C.文档D.输入24.以下对话框,解释错误的是()A.执行到该语句时,会全屏显示对话框B.对话框会在10S后自动关闭C.对话框只要不单击确定按钮,是不会自动关闭的D.对话框中会显示图片25.下面有关一条IF判断语句解释正确的是()A.IF有且仅有1次可执行B.ELSE有且仅有1次可执行C.ELSE_IF有且仅有1次可执行D.ELSE语句可执行多次26. 下面有关循环语句解释错误的是()A.WHILE语句先对表达式进行判断B.WHILE循环体至少执行一次C.UNTIL对表达式进行判断D.DO的循环体至少执行一次27.要实现如下功能,下列哪种语句可以实现()题目:有三个圆,标号分别为CIR1 ..CIR3,若希望通过输入不同的数值测量对应圆,比如,输入2,测CIR2;输入3,测CIR3,其他任何非1..3数值,提示不进行测量。

PC-DMIS高级培训手册

PC-DMIS高级培训手册

•第1章:特殊测头的校验1.盘形测针的用途· · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · · · · · ·42.盘测针的定义及校验· · · · · · · · · · · · · · · · · ·· · · · · · · · · · · · ·43.盘测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 64.柱测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·75.柱测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · ·76.柱测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·87.星型测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · ·96.星型测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · · · · ·97.星型测针的注意事项· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·106.五方向测针的用途· · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · ·117.五方向测针的定义及校验· · · · · · · · · · · · · · · · · · · · · · · · ·118.五方向测针的注意事项· · · · · · · · · · · · · · ·· · · · · · · · · · · · ·12•第2章:如何建立零件坐标系10.有CAD模型时基准点、基准圆迭代法建立零件坐标系· ·2111.有CAD模型时基准圆、基准槽迭代法建立零件坐标系· ·2112.迭代法建立坐标系实例1(6个矢量点)· · · · · · · · · · · ·2213.迭代法建立坐标系实例2(3个圆)· · · · · · · · · · · · · · · ·2314.迭代法建立坐标系实例3(圆+矢量点)· · · · · · · · · · · ·2415.迭代法建立坐标系实例3(圆+槽+矢量点)· · · · · · · · ·2516.最佳拟合建立零件坐标系· · · · · · · · · · · · · · · · · · · · · · · · ·2617.最佳拟合建立零件坐标系——拟和方法· · · · · · · · · · · · ·2718.最佳拟合建立零件坐标系实例· · · · · · · · · · · · · · · · · · · · ·28•第3章:编程语句1.编程语句 (29)2.读/写外部数据 (30)3.循环 (3)24.WHILE和ENDWHILE (34)5.ELSE和ENDELSE (35)6.IF和ENDIF (36)BLE··········································3817.子程序 (52)•第4章:应用实例1.齿槽· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·5 42.无规则排列特征的测量· · · · · · · · · · · · · · · · · · · · · · · · · ·623.轴承内圈· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·684.曲线方程· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·755.子程序的应用· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·85•第5章:如何编制Hyper-report1.超级报告的用途· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·912.超级报告中各种命令的应用· · · · · · · · · · · · · · · · · · · · · ·923.Hyper-report的应用实例1 · · · · · · · · · · · · · · · · · · · · · · ·954.Hyper-report的应用实例2 · · · · · · · · · · · · · · · · · · · · · ·1015.Hyper-report的应用实例3 · · · · · · · · · · · · · · · · · · · · · ·1026.Hyper-report的应用实例4 · · · · · · · · · · · · · · · · · · · · · ·103第1章:特殊测头的使用•盘形测针盘形测针的用途用来探测直径较大深孔的中心坐标和直径等。

pcdmis脱机编程实例 -回复

pcdmis脱机编程实例 -回复

pcdmis脱机编程实例-回复PC-DMIS是一款专业的三维测量软件,被广泛应用于制造业中进行精确度量和质量控制。

本文将以PC-DMIS脱机编程实例为主题,为读者一步一步解释如何使用PC-DMIS进行脱机编程,进行更高效准确的测量工作。

首先,让我们明确脱机编程的概念。

脱机编程是指在测量设备和被测物体之间没有实时连接的情况下进行编程。

使用脱机编程,用户可以在离线状态下创建、优化和验证测量程序,以提高生产效率和准确性。

接下来,我们将展示一个实例,演示如何使用PC-DMIS进行脱机编程。

假设我们要测量一个汽车引擎的缸体。

首先,打开PC-DMIS软件,选择新建测量程序。

在新建程序界面中,我们可以输入程序名称、选择测量机器人类型等信息。

我们将程序命名为“汽车引擎缸体测量”。

下一步,我们需要选择测量的对象,即汽车引擎缸体。

在PC-DMIS中,可以通过CAD导入、手动绘制或使用测量数据点云进行建模等方式获取被测对象的几何信息。

在本实例中,我们将使用CAD导入的方式来获取汽车引擎缸体的几何信息。

将汽车引擎缸体的CAD文件导入到PC-DMIS中后,我们可以在软件界面上看到缸体的三维模型。

接下来,我们需要定义测量的坐标系和特征。

通过PC-DMIS的测量计划向导功能,可以轻松地定义坐标系和特征。

选择“定义坐标系”,然后按照软件提示在缸体上选择三个特征点,来定义我们的坐标系。

然后,选择“定义特征”,在缸体上选择需要测量的特征,比如直径、长度、圆度等等。

根据测量需要,定义所需的特征和测量策略。

在选择完坐标系和特征后,我们可以进入测量规划的阶段。

在PC-DMIS 中,通过添加标准测量命令、自定义测量命令和循环控制等功能,我们可以创建一个完整的测量规划。

通过选择不同的测量命令,我们可以设置测量的方式、参数和结果输出等。

在实际测量前,我们需要对测量规划进行验证。

PC-DMIS提供了模拟测量功能,可以在脱机状态下模拟实际测量过程。

PC-DMIS高级编程

PC-DMIS高级编程

PC-DMIS 高级编程---程序语句一. 编程语句:循环当要测量一批同样的工件时,我们就可以用循环参数来进行设置.到时就只需按一下控制盒上的 DONE 键即可开始程序循环了,这样就可以缩短检测时间,提高工作效率. 样例程序代码: 在加入循环命令时,应当注意此命令所在的位置,必须在程序最前面,接着就要加入外部命令,以提示你 测完上一工件之后,就可以暂时停止程序,重新更换工件了,最后在你所需要终上循环的特征后面加上 终止循环命令即可.如果不加入外部命令,则此程序将会按你所设置的循环次数不停的重复进行测量. 二. 编程语句:WHILE 和END WHILE 此选项用于在零件程序中添加条件循环. 样例程序代码: 当程序运行到此特征时,它将会提示你输入一个H1值,当此值大于你先所设定的H2值时,则此将会运三.编程语句:IF和END IF此选项用于在零件程序中添加务件块.只有当IF命令的表达式示求值为真(非零)时,才会执行IF和EN END IF命令之间的各项,否则,执行流程将跳到END\IF命令之后的第一个命令.样例程序代码:说明:C1=注释/是否,你想量测点特征PNT1吗?如果C1输入==”是”,则会量测此特征,否则不量测.四.编程语句:ELSE IF和END ELSE IF此选项用于在零件程序中添加条件块,只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行执行ELSE IF 和END ELSE IF命令之间的各项.ELSE IF/END ELSE IF块必须紧接在一个IF/END IF 块或另一个ELSE IF /END ELSE IF块之后,如果当前块之上的所有IF/ELSE IF表达式都己求值为假, 则将求此表达式的值.如果表达式求值为假(零),那么执行流程将跳至END ELSE IF命令之后的下一条命令.如果当前块之上的任何IF/ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF/ END ELSE IF块.样例程序代码:五.编程语句:ELSE和END ELSE此选项用于在零件程序中添加块, ELSE /END ELSE 块必须紧接在一个IF/END IF 块或另一个ELSE /END ELSE 块之后.样例程序代码:六.编程语句:LABEL标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识, PC-DMIS允许你创建最多包含十五个字符的标识.样例程序代码:L1=标号/七.编程语句:GOTO转到选项可以打开转到对话框.通过此对话框,您可以在零件程序中创建”转到”语句.当执行程序时,如果PC-DMIS遇到”转到”语句,则将移动到标号标识所批示的位置.样例程序代码:八.编程语句:SELECT和END SELECT此选项用于添加与CASE/END CASE对和DEFAULT CASE/END DEFAULT CASE对一起使用的条件块.SELECT命令的表达式交提供与CASE语句中的表达式进行比较的数据.如果两个表达式的值相同, 将执行CASE/END CASE块中的语句.样例程序代码:九.编程语句:CASE和END CASE此命令[用于在零件程序中添加条件块.如果CASE语句的表达式求得的值等于对应SELECT命令的表达式,将执行CASE 和END CASE 命令之间的各项.否则,将跳过该语句块.CASE/END CASE语句块必须紧接在SELECT命令或上一个CASE/END CASE块的END CASE命令之后.此外,PC-DMIS 不能在一个CASE语句上比较多个表达式.样例程序代码:同上十.编程语句:DO/UNTIL样例程序代码:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PC-DMIS 高级编程---程序语句
一. 编程语句:循环
当要测量一批同样的工件时,我们就可以用循环参数来进行设置.到时就只需按一下控制盒上的 DONE 键即可开始程序循环了,这样就可以缩短检测时间,提高工作效率. 样例程序代码: 在加入循环命令时,应当注意此命令所在的位置,必须在程序最前面,接着就要加入外部命令,以提示你 测完上一工件之后,就可以暂时停止程序,重新更换工件了,最后在你所需要终上循环的特征后面加上 终止循环命令即可.如果不加入外部命令,则此程序将会按你所设置的循环次数不停的重复进行测量. 二. 编程语句:WHILE 和END WHILE 此选项用于在零件程序中添加条件循环. 样例程序代码: 当程序运行到此特征时,它将会提示你输入一个H1值,当此值大于你先所设定的H2值时,则此将会运
三.编程语句:IF和END IF
此选项用于在零件程序中添加务件块.只有当IF命令的表达式示求值为真(非零)时,才会执行IF和EN END IF命令之间的各项,否则,执行流程将跳到END\IF命令之后的第一个命令.
样例程序代码:
说明:C1=注释/是否,你想量测点特征PNT1吗?
如果C1输入==”是”,则会量测此特征,否则不量测.
四.编程语句:ELSE IF和END ELSE IF
此选项用于在零件程序中添加条件块,只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行执行ELSE IF 和END ELSE IF命令之间的各项.ELSE IF/END ELSE IF块必须紧接在一个IF/END IF 块或另一个ELSE IF /END ELSE IF块之后,如果当前块之上的所有IF/ELSE IF表达式都己求值为假, 则将求此表达式的值.如果表达式求值为假(零),那么执行流程将跳至END ELSE IF命令之后的下一条命令.如果当前块之上的任何IF/ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF/ END ELSE IF块.
样例程序代码:
五.编程语句:ELSE和END ELSE
此选项用于在零件程序中添加块, ELSE /END ELSE 块必须紧接在一个IF/END IF 块或另一个ELSE /END ELSE 块之后.
样例程序代码:
六.编程语句:LABEL
标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识, PC-DMIS允许你创建最多包含十五个字符的标识.
样例程序代码:L1=标号/
七.编程语句:GOTO
转到选项可以打开转到对话框.通过此对话框,您可以在零件程序中创建”转到”语句.当执行程序时,如果PC-DMIS遇到”转到”语句,则将移动到标号标识所批示的位置.
样例程序代码:
八.编程语句:SELECT和END SELECT
此选项用于添加与CASE/END CASE对和DEFAULT CASE/END DEFAULT CASE对一起使用的条件块.SELECT命令的表达式交提供与CASE语句中的表达式进行比较的数据.如果两个表达式的值相同, 将执行CASE/END CASE块中的语句.
样例程序代码:
九.编程语句:CASE和END CASE
此命令[用于在零件程序中添加条件块.如果CASE语句的表达式求得的值等于对应SELECT命令的表达式,将执行CASE 和END CASE 命令之间的各项.否则,将跳过该语句块.CASE/END CASE语句块必须紧接在SELECT命令或上一个CASE/END CASE块的END CASE命令之后.此外,PC-DMIS 不能在一个CASE语句上比较多个表达式.
样例程序代码:同上
十.编程语句:DO/UNTIL
样例程序代码:。

相关文档
最新文档