RationalDMIS 2020一平面与两偏置圆找正(原点不在偏置圆上)

2023-11-03 06:20

本文主要是介绍RationalDMIS 2020一平面与两偏置圆找正(原点不在偏置圆上),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如图所示,该零件的特点是两找正孔的连线与坐标轴线不平行,且为间接原点设置。
显然,按常规方法很难找正。

考虑到该类产品在实际测量中并不少见,所以,我们根据图样设计要求,选择了既方便操作又便于推广的最佳拟合坐标系的方法,应用效果非常满意。

具体操作步骤如下:

1.测平面,找正零件坐标系的第一轴;质心置零点

MODE/MAN
F(PLN1)=FEAT/PLANE,CART,9.3707,0.2201,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 4PTMEAS/CART, -41.1938, -27.1265, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART, -45.9434,  32.9734, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  59.4268,  29.2528, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  65.1934, -34.2194, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)

2.测圆1和圆2;

F(CIR1)=FEAT/CIRCLE,INNER,CART,-34.0000,25.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4PTMEAS/CART, -34.1697, 32.9982, -3.0000,  0.0212, -0.9998, 0.0000PTMEAS/CART, -26.0136, 24.5343, -3.0000, -0.9983,  0.0582, 0.0000PTMEAS/CART, -33.4840, 17.0167, -3.0000, -0.0645,  0.9979, 0.0000PTMEAS/CART, -41.8287, 23.3533, -3.0000,  0.9786,  0.2058, 0.0000
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,56.0000,-27.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR2), 4PTMEAS/CART, 55.4230, -19.0208, -3.0000,  0.0721, -0.9974,  0.0000PTMEAS/CART, 63.8075, -25.2556, -3.0000, -0.9759, -0.2180, -0.0000PTMEAS/CART, 57.0712, -34.9280, -3.0000, -0.1339,  0.9910,  0.0000PTMEAS/CART, 48.0471, -27.8667, -3.0000,  0.9941,  0.1083,  0.0000
ENDMES

3.按图样对圆1和圆2进行(2D)理论坐标值的修改;

4.选圆1、圆2平移和旋转完成最佳拟合坐标系的创建过程。

$$/*  Header
DMISMN/'Created by [山涧果子] on 星期三, 七月 07, 2021', 4.0
UNITS/MM, ANGDEC, MMPS
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.0000
MODE/MAN
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 20.0000
RECALL/D(MCS)
SNSLCT/S(40-D2)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, DEFALT
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PLN1)=FEAT/PLANE,CART,9.3707,0.2201,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 4PTMEAS/CART, -41.1938, -27.1265, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART, -45.9434,  32.9734, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  59.4268,  29.2528, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  65.1934, -34.2194, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)
F(CIR1)=FEAT/CIRCLE,INNER,CART,-34.0000,25.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4PTMEAS/CART, -34.1697, 32.9982, -3.0000,  0.0212, -0.9998, 0.0000PTMEAS/CART, -26.0136, 24.5343, -3.0000, -0.9983,  0.0582, 0.0000PTMEAS/CART, -33.4840, 17.0167, -3.0000, -0.0645,  0.9979, 0.0000PTMEAS/CART, -41.8287, 23.3533, -3.0000,  0.9786,  0.2058, 0.0000
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,56.0000,-27.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR2), 4PTMEAS/CART, 55.4230, -19.0208, -3.0000,  0.0721, -0.9974,  0.0000PTMEAS/CART, 63.8075, -25.2556, -3.0000, -0.9759, -0.2180, -0.0000PTMEAS/CART, 57.0712, -34.9280, -3.0000, -0.1339,  0.9910,  0.0000PTMEAS/CART, 48.0471, -27.8667, -3.0000,  0.9941,  0.1083,  0.0000
ENDMES
F(CIR1)=FEAT/CIRCLE,INNER,CART,-34.0000,25.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
F(CIR2)=FEAT/CIRCLE,INNER,CART,56.0000,-27.0000,-3.0000,0.0000,0.0000,1.0000, 16.0000
DMESW/COMAND,'D(CRD2) = LOCATE/XYDIR, ZAXIS, $FA(CIR1), XYZAXI, $FA(CIR2), XYZAXI'

这篇关于RationalDMIS 2020一平面与两偏置圆找正(原点不在偏置圆上)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336201

相关文章

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

SW - 引入第三方dwg图纸后,修改坐标原点

文章目录 SW - 引入第三方dwg图纸后,修改坐标原点概述笔记设置图纸新原点END SW - 引入第三方dwg图纸后,修改坐标原点 概述 在solidworks中引入第三方的dwg格式图纸后,坐标原点大概率都不合适。 全图自动缩放后,引入的图纸离默认的原点位置差很多。 需要自己重新设置原点位置,才能自动缩放后,在工作区中间显示引入的图纸。 笔记 将dwg图纸拖到SW中

求空间直线与平面的交点

若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z): 将直线方程写成参数方程形式,即有: x = m1+ v1 * t y = m2+ v2 * t

高斯平面直角坐标讲解,以及地理坐标转换高斯平面直角坐标

高斯平面直角坐标系(Gauss-Krüger 坐标系)是基于 高斯-克吕格投影 的一种常见的平面坐标系统,主要用于地理信息系统 (GIS)、测绘和工程等领域。该坐标系将地球表面的经纬度(地理坐标)通过一种投影方式转换为平面直角坐标,以便在二维平面中进行距离、面积和角度的计算。 一 投影原理 高斯平面直角坐标系使用的是 高斯-克吕格投影(Gauss-Krüger Projection),这是 横

n条直线最多能划分出多少个平面?

N条直线,两两相交,其交点各不不同,则产生的交点数目为N个数中取2个数的组合; 同时,也只有这种情况下(两两相交,也交点不同),分割的平面数最多, 数目为: 2 + (N-1)(N+2)/2.  这里求最少平面数没有意义,因为最少平面数就是N+1, 即N条直线两两平行的时候,分割的平面最少。 举例: 1条直线分割平面数最多为2; a1 = 2 2条直线分割平面数最多为4;

【机械手控制】基于matlab 4-RPR平面机械手的可操作性、工作空间分析和路径跟踪【含Matlab源码 7422期】

✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信或扫描文章底部QQ二维码。 🍎个人主页:Matlab凤凰涅槃 🏆代码获取方式:扫描文章底部QQ二维码 ⛳️座右铭:行百里者,半于九十。 更多Matlab路径规划仿真内容点击👇 ①Matlab路径规划(凤凰涅槃版) ⛳️关注微信公众号Matlab王者助手或Matlab海神之光,更多资源等你来!!

2020年SEO行业发展变化和趋势分析!

一、搜索引擎算法发展轨迹 第一阶段:人工目录(1997年-2001年“雅虎早期搜索模式”); 第二阶段:文本分析(2001年-2004年“以关键词和背景颜色一样,堆积大量关键词,就会有非常好的排名; 第三阶段:链接分析(2004年-2009年“以反向链接为核心算法的阶段”),这时行业内有句话是内容为王,外链为皇; 第四阶段:智能分析(2009年-现在“以满足用户人性化需求的用户浏览行为分析

2020年数据术语的故事

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 2020年整个技术圈子要说话题最多的,应该是大数据方向。新感念层出不穷,数据湖概念就是其中之一。这篇文章是关于数据仓库、数据湖、数据集市、数据中台等一些列的概念和发展进程。希望给大家带来一个全面的感知。 本文作者:Murkey学习之旅、开心自由天使 本文整理:大数据技术与架构,未经允许不得转载。 如今,随着诸如互联网以及物联网等

汇总(三):2020年12月

1.mysql数据库中,字段类型为tinyint(1)的,在select时,不显示正常的数字而是true或false?  传送门

2020 1.1版本的idea中git的使用场景

1、克隆项目 File-->New-->Project from Version Control 2、拉取远程的分支到本地 右下角-->(Remote Branches)选定分支-->checkout 3、将master分支更新的代码合并至bry分支并提交到远程仓库    (目的:实时与master的最新代码保持一致) 右下角-->(Local Branches)checkout br