gdt描述_GDT形位公差详解.ppt

由于加工过程中工件在机床上的定位误差、刀具与工件的 相对运动不正确、夹紧力和切削力引起的工件变形、工件的内 应力的释放等原因,完工工件会产生各种形状和位置误差。 要素 Feature 1??定义 要素是指零件上的特征部分 — 点、线、面。 任何零件不论其复杂程度如何,它都是由许多要素组成的。 2 类型 2.1 按结构特征分: 轮廓(实有)要素 Integral Feature — 表面上的点、线或面。 中心(导出)要素 Derived Feature — 由一个或几个轮廓要素得到的中心点(圆心或球心)、中心线(轴线)或中心面。 2.2 按所处的地位分: 被测要素 Features of a part — 图样上给出了形位公差要求的要素,为测量的对象。 基准要素 Datum Feature — 零件上用来建立基准并实际起基准作用的实际要素(如一条边、一个表面或一个孔)。 2.3 按存在的状态分: 实际要素 Real Feature — 零件加工后实际存在的要素(存在误差)。 2.5 按与尺寸关系分: 尺寸要素 Feature of Size — 由一定大小的线性尺寸或角度尺寸 确定的几何形状。 二 符号 Symbol 3.1 形位公差框格 Feature Control Frames 3.2 被测要素的标注(两国标准不同) 3.2.1 中国GB标准 — 形位公差框格通过用带箭头的指引线与要素 相连。 a)?被测要素是轮廓要素时,箭头置于要素的轮廓线或轮廓线的延长线上(但必须与尺寸线明显地分开)。见图6 - 左。 b)?被测要素是中心要素时,带箭头的指引线应与尺寸线的延长线对齐。见图6 – 右。当尺寸线箭头由外向内标注时,则箭头合一。 3.2.2?GM标准(有四种,且可无带箭头的指引线) 3.2.3 几个特殊标注 b) 轮廓度中若表示的公差要求适用范围不是整个轮廓时,应标注出 其范围。见图9标注(仅GM标准) 。 c) 轮廓度中若表示的公差要求适用于整个轮廓。则在指引线转角处加 一小圆(全周符号)。见图10(GM 新标准与我国GB 标准相同)。 d)?? 螺纹、齿轮和花键(两国标准一样) 一般情况下,以螺纹中径轴线作为被测要素或基准要素。如用大 径轴线标注“MAJOR DIA”(MD);用小径轴线标注“MINOR DIA” (LD)。 齿轮和花键轴线作为被测要素或基准要素时,如用节径轴线标注 “PITCH DIA”(PD);用大径轴线标注“MAJOR DIA” (MD),用 小径轴线标注“MINOR DIA”(LD)。 3.3 基准要素的标注 3.3.1 符号(GM标准规定字母I、O和Q不用,我国GB标准还要多) GM新标准(ISO) GM A-91 标准 我国GB标准 b) 基准要素是中心要素时,符号中的连线应与尺寸线对齐。 3.3.3 GM A-91 标准基准符号的标注与形位公差框格标注一样,不 明确定义轮廓要素和中心要素。因此GM图样的右上角或左上角专门 有“基准说明表”对基准要素进行描述。 四 基准 Datum 4.2??类型 单一基准 — 一个基准要素做一个基准; 基准体系 Datum Reference Frame — 三个互相垂直的理想 (基准)平面构成的空间直角坐标系。见图18。 A.?? 板类零件基准体系 在图21中可发现该 盘类零件的基准框格采 用了三格,这是因为该 零件对基准轴线V有方 向要求。而从定位原理 上讲基准 U、V 已构成 了基准体系。 基准W是一个辅助 基准平面(不属于基准 体系)。 由上可知:基准体系(又称三基面体系)不是一定要用三个基 准框格来表示的。对于板类零件,用三个基准框格来表示基准体 系;对于盘类零件,只要用二个基准框格,就已经表示基准体系 了。 4.3 顺序基准体系中基准的顺序前后表示了不同的设计要求 。见图27。 直线度 直线度(轴线) 圆柱度 线轮廓度 面轮廓度 GM标准面轮廓度的标注 GM A-91对面轮廓度标注的特殊规定。当位置、方向、形状要求不同时,可如下图标注。 复合轮廓度( 美国ASME新标准) 轮廓度(GM新标准) 垂直度 面对线垂直度 线对面垂直度 平行度 线对线平行度 倾斜度 同轴度和对称度 位置度 轴线的位置度(任意方向) 面的位置度 孔(要素)组的位置度 a) 盘类件 孔组的位置度由两种

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
import numpy as np from osgeo import gdal from xml.dom import minidom import sys import os os.environ['PROJ_LIB'] = r"D:\test\proj.db" gdal.UseExceptions() # 引入异常处理 gdal.AllRegister() # 注册所有的驱动 def atmospheric_correction(image_path, output_path, solar_elevation, aerosol_optical_depth): # 读取遥感影像 dataset = gdal.Open(image_path, gdal.GA_ReadOnly) if dataset is None: print('Could not open %s' % image_path) return band = dataset.GetRasterBand(1) image = band.ReadAsArray().astype(np.float32) # 进行大气校正 corrected_image = (image - aerosol_optical_depth) / np.sin(np.radians(solar_elevation)) # 创建输出校正结果的影像 driver = gdal.GetDriverByName('GTiff') if driver is None: print('Could not find GTiff driver') return output_dataset = driver.Create(output_path, dataset.RasterXSize, dataset.RasterYSize, 1, gdal.GDT_Float32) if output_dataset is None: print('Could not create output dataset %s' % output_path) return output_dataset.SetProjection(dataset.GetProjection()) output_dataset.SetGeoTransform(dataset.GetGeoTransform()) # 写入校正结果 output_band = output_dataset.GetRasterBand(1) output_band.WriteArray(corrected_image) # 关闭数据集 output_band = None output_dataset = None band = None dataset = None print('Atmospheric correction completed.') if __name__ == '__main__': if len(sys.argv) == 1: workspace = r"D:\test\FLAASH_ALL_ALL_V1.0.xml" else: workspace = sys.argv[1] # 解析xml文件接口 Product = minidom.parse(workspace).documentElement # 解析xml文件(句柄或文件路径) a1 = Product.getElementsByTagName('ParaValue') # 获取输入路径的节点名 ParaValue = [] for i in a1: ParaValue.append(i.childNodes[0].data) # 获取存储路径的节点名 image_path = ParaValue[0] output_path = ParaValue[1] # image_path = r"D:\Project1\data\input\11.tif" # output_path = r"D:\test\result\2.tif" solar_elevation = 30 # 太阳高度角(单位:度) aerosol_optical_depth = 0.2 # 气溶胶光学厚度 atmospheric_correction(image_path, output_path, solar_elevation, aerosol_optical_depth) 根据这段代码写一个技术路线流程
最新发布
06-02

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值