插补算法
一、插补及其算法 插补:是指在一条已知起点和终点的曲线上进行数

插补: 插补:是指在一条已知起点和终点的曲线上进行 数据点的密化。 数据点的密化。 CNC系统插补功能:直线插补功能 系统插补功能: 系统插补功能 圆弧插补功能 抛物线插补功能 螺旋线插补功能
淮海工学院
8.1
插补原理
直线和圆弧插补功能插补算法: 直线和圆弧插补功能插补算法:
⑴逐点比较法直线插补的象限与坐标变换 线 G01 型 偏 差 判 别 F≥0 F<0 象 2 限 3
1
4
+X +Y
+Y - X
-X -Y
-Y +X
淮海工学院
8.1
插补原理
(2)逐点比较法圆弧插补象限与坐标变换 )
象 线 型 偏差判别 F≥0 G02 G03 F<0 F≥0 F<0 1 -Y +X -X +Y 2 +X +Y -Y -X 3 +Y -X +X -Y 限 4 -X -Y +Y +X
淮海工学院
或半闭环)CNC系统的加减速控制 二、闭环(或半闭环 闭环 或半闭环 系统的加减速控制
前加减速控制: 前加减速控制 (1)稳定速度和瞬时速度 ) (2)线性加减速处理 ①加速处理 )
②减速处理 ③终点判别处理
8.1
插补原理
图8-2 逐点比较法直线插补轨迹
淮海工学院
8.1
插补原理
2.逐点比较法圆弧插补 逐点比较法圆弧插补
(1)判别函数及判别条件 ) (2)进给方向判别 ) (3)迭代法偏差函数F的推导 )迭代法偏差函数 的推导 (4)逐点比较法圆弧插补终点判别 )
淮海工学院
8.1
插补原理
⒊ 坐标变换及自动过象限处理
数控编程中的高速插补算法解读

数控编程中的高速插补算法解读在数控机床的操作中,高速插补算法是至关重要的一环。
它能够使机床在高速运动中保持精准的定位和平滑的轨迹,从而实现高效的加工。
本文将对数控编程中的高速插补算法进行解读,探讨其原理和应用。
一、高速插补算法的原理高速插补算法是通过计算机对机床的轴运动进行控制,使其在高速运动中能够准确地按照预定的路径进行插补。
其原理主要包括两个方面:轨迹规划和速度控制。
1. 轨迹规划轨迹规划是指根据加工要求和机床的运动特性,确定机床在加工过程中的运动路径。
常见的轨迹规划方法有线性插补、圆弧插补和螺旋线插补等。
在高速插补算法中,需要根据机床的最大加速度和最大速度等参数,结合加工要求,确定合适的插补方式和路径。
2. 速度控制速度控制是指根据轨迹规划确定的路径,控制机床在运动过程中的速度。
在高速插补算法中,需要考虑机床的加速度和减速度,以及机床的最大速度等参数,通过合理的速度控制算法,使机床在高速运动中保持平稳的轨迹和准确的定位。
二、高速插补算法的应用高速插补算法在数控编程中有着广泛的应用。
它可以用于各种形状的曲线插补、复杂的轮廓加工和高速切割等。
下面将通过几个实际案例来介绍高速插补算法的应用。
1. 曲线插补在数控机床的加工过程中,经常需要对各种形状的曲线进行插补。
高速插补算法可以根据曲线的特点,通过合理的轨迹规划和速度控制,实现精准的曲线插补。
例如,在雕刻加工中,通过高速插补算法可以实现复杂曲线的精细加工,使得加工效率和加工质量得到提高。
2. 复杂轮廓加工在汽车零部件等复杂工件的加工中,常常需要进行复杂轮廓的加工。
高速插补算法可以根据轮廓的特点,通过合理的路径规划和速度控制,实现复杂轮廓的高效加工。
例如,在汽车车身板金加工中,通过高速插补算法可以实现车身轮廓的高速切割,从而提高生产效率和产品质量。
3. 高速切割在金属切割等领域,高速切割是一种常见的加工方式。
高速插补算法可以根据切割的要求,通过合理的路径规划和速度控制,实现高速切割。
多轴联动常用插补算法

多轴联动常用插补算法
多轴联动是指在数控加工过程中,多个轴同时协同运动以完成复杂零件的加工。
为了实现精确且高效的多轴联动,需要采用合适的插补算法进行控制。
常见的多轴联动插补算法包括以下几种:
1. 直线插补:直线插补是最基本的插补算法,用于控制轴在直线轨迹上运动。
直线插补算法根据预设的轨迹,通过控制电机转速和加速度,使轴按照指定的速度和加速度曲线运动。
2. 圆弧插补:圆弧插补用于控制轴在圆弧轨迹上运动。
与直线插补类似,圆弧插补算法也需要根据预设的轨迹,控制电机转速和加速度,使轴按照指定的速度和加速度曲线运动。
3. 样条插补:样条插补是一种基于多项式的插补方法,可以实现较为复杂的曲线轨迹。
通过拟合多项式曲线,样条插补可以控制轴在不同坐标系下实现平滑过渡,提高加工精度。
4. 电子凸轮插补:电子凸轮插补是一种基于数字信号处理的插补方法,通过预设的数字信号序列来控制轴的运动。
电子凸轮插补可以实现复杂的轨迹和动作,但相对于其他插补算法,其精度较低。
5. 全闭环运动控制插补:全闭环运动控制插补是一种基于反馈控制的插补方法,通过对各轴实际位置与电机实际位置之间的偏差进行实时调整,实现高精度的多轴联动。
全闭环运动控制插补可以保证多轴联动轮廓精度、定位精度及重复定位精度,同时保证伺服电机稳定运行。
在实际应用中,根据不同的加工需求和设备条件,可以选择合适的插补算法来实现多轴联动。
同时,为了提高插补算法的性能和稳定性,还可以采用诸如优化算法、PID控制等方
法进行优化。
数字增量式直接函数法插补算法

数字增量式直接函数法插补算法
数字增量式直接函数法插补算法:
1、定义:数字增量式直接函数法插补是一种通过定义数增量函数来实现机床运动控制的插补算法。
它基于曲线点数据,转换为数增量,利用增量函数快速实现插补计算。
2、特点:
(1)数字增量式直接函数法插补算法具有算法精度高、运算量小、运行速度快的特点。
(2)在实现步进步伐和匀速插补的基础上,它可以快速实现任何曲线的插补算法。
(3)数字增量式插补方法具有柔和的过渡特性,可以有效降低对环境的振动。
3、实现原理:在数字增量式直接函数法插补中,定义函数将曲线平滑转换为相应的数增量,从而获取曲线需要的每个步伐数据。
在此过程中,还可以实现参数调节,以加快运算速度,提高插补精度。
4、应用:
(1)数字增量式直接函数法插补在工业机床控制系统中最广泛应用;(2)用于高速加工精度要求较高的电路板、玻璃、钢筋圆柱、五金、
塑胶等材料的裁切及铣、刨等加工技术的控制;
(3)在精确的工具机/窖机中,数字增量式插补方法可以实现较高的控制精度,以满足材料加工的要求。
5、发展:近年来,数字增量式直接函数法插补算法在工业应用中得到
了越来越广泛的应用。
随着计算机技术的发展,数字增量式插补方法
不断性的发展,算法的小巧、轻量化得到了极大的改观,实现了更加
快速节能的加工控制,为工业智能与自动化的发展奠定了坚实的基础。
缺失值的插补算法

缺失值的插补算法
在数据挖掘和机器学习中,缺失值是一个极其常见的问题。
缺失值可能由于多种原因,例如数据采集过程中的错误,设备故障或者数据缺失等。
在对数据进行分析和建模时,缺失值可能对结果产生负面影响,因此需要使用插补算法来处理缺失值。
插补算法可以分为两类:单变量插补和多变量插补。
单变量插补是指仅仅使用变量本身的值来插补缺失值。
这种方法比较简单,但是可能存在一定的偏差。
多变量插补是指使用其他变量的信息来插补缺失值。
这种方法通常能够更准确地估计缺失值,但是需要考虑变量之间的关系。
常见的单变量插补算法包括:均值插补、中位数插补、众数插补和回归插补等。
均值插补是指使用其它观测值的均值来估计缺失值。
中位数插补是指使用其它观测值的中位数来估计缺失值。
众数插补是指使用其它观测值的众数来估计缺失值。
回归插补是指使用其它变量的信息来估计缺失值,通常使用线性回归或者逻辑回归等方法。
常见的多变量插补算法包括:多重插补、K近邻插补和决策树插补等。
多重插补是指使用多个变量的信息来估计缺失值,通常使用多元线性回归或者多元逻辑回归等方法。
K近邻插补是指使用与缺失值最相似的K个样本来估计缺失值。
决策树插补是指使用决策树来估计缺失值,树的分支根据变量之间的关系判断出缺失值。
综上所述,缺失值的插补算法是数据分析和建模的关键步骤之一。
根据实际情况选择合适的插补算法可以提高数据分析和建模的准确
性和可信度。
圆弧插补算法原理

圆弧插补算法原理1.前言圆弧插补算法是数控机床中重要的一项技术。
在数控机床中,众多的刀具、工件都是基于圆弧进行加工的。
插补算法可以使机床从一点到另一点进行流畅的直线、圆弧插补,实现高精度加工。
本文将详细介绍圆弧插补算法的原理。
2.圆弧插补简介数控机床涉及的加工图形可以由直线段和圆弧段构成。
直线段部分可以通过简单的加减法进行位置计算,而圆弧部分则必须采用一定的数学方法进行刻画和计算。
圆弧插补算法就是对这些圆弧部分进行计算和插补的过程。
3.坐标系在圆弧插补的过程中,需要使用两个坐标系:工件坐标系和机床坐标系。
工件坐标系是工件本身固有的坐标系,与机床无关;机床坐标系则是数控机床固有的坐标系。
在进行插补计算时,通常以机床坐标系为基准进行计算,最终将计算结果转换回工件坐标系。
4.插补公式基于圆弧插补的原理,我们可以计算出一个圆弧上任意位置的坐标值。
以工件坐标系为基准,圆弧可以表示为(x,y)=(xc+r* cosθ,yc+r*sinθ),其中xc和yc分别是圆心的坐标,r是半径,θ是弧度(角度)。
圆心坐标和半径可以从CAD绘图程序得到,弧度可以通过下面的公式进行计算:θ=α-(α-β)*t/T其中α和β分别是起点角度和终点角度,t是时间,T是总时间。
在计算过程中,时间从0到T递增,从起点角度开始到终点角度结束,弧度也随之变化,从而实现圆弧插补。
5.插补精度在数控机床加工过程中,精度是非常重要的一项指标。
由于圆弧插补通常需要基于数学公式进行计算,因此插补精度直接受到计算精度的影响。
在实际应用中,我们需要尽可能精确的计算和控制每个插补点的坐标值,以保证整个加工过程的精度和质量。
6.圆弧插补算法的应用圆弧插补算法广泛应用于数控机床、自动化设备、机器人等领域。
在金属加工、木材加工、注塑加工、玻璃加工等领域中,圆弧插补技术都扮演着重要的角色。
在未来,随着自动化程度的不断提高,圆弧插补算法的应用范围还将不断扩大。
7.总结圆弧插补算法是一种基于数学计算的加工技术。
c++ 点集多项式插补算法

点集多项式插补算法是一种常用的曲线插补算法,它通过拟合一组离散的点来生成一条连续的曲线。
在C++中,可以使用以下步骤来实现点集多项式插补算法:1. 定义点集首先需要定义一组离散的点,这些点构成了曲线上的点集。
可以使用一个包含x和y坐标的结构体来表示每个点。
```cppstruct Point {double x;double y;};```2. 计算差分为了拟合曲线,需要计算点集中的相邻点之间的差分。
可以使用以下公式来计算差分:```cppdouble diff(Point a, Point b) {return (b.x - a.x) * (b.y + a.y) / 2;}```3. 计算多项式系数使用差分和点集中的所有点,可以计算出拟合曲线的多项式系数。
可以使用以下公式来计算多项式系数:```cppdouble a0 = diff(p0, p1);double a1 = diff(p1, p2) - a0;double a2 = diff(p2, p3) - diff(p1, p2);// 以此类推,直到计算出所有项的系数```4. 生成曲线使用计算出的多项式系数,可以生成拟合点集的曲线。
可以使用以下公式来生成曲线:```cppdouble evaluate(double t, double a0, double a1, double a2, ...) {// 计算多项式的值}```在生成曲线时,需要遍历从0到1之间的所有t值,并使用evaluate函数计算曲线在每个t值处的y坐标。
可以使用以下代码生成曲线:```cppfor (double t = 0; t <= 1; t += step) {double y = evaluate(t, a0, a1, a2, ...);// 在图像上绘制点(x=t*dx, y=y),其中dx是点集中相邻点的x坐标之间的距离}```。
机床数控系统插补算法

02
插补算法的基本概念
插补算法的定义与分类
插补算法定义
机床数控系统插补算法是一种用于控制机床运动轨迹的方法,通过在多个离散 点之间进行插补,将机床运动轨迹平滑地连接起来。
插补算法分类
根据插补原理的不同,插补算法可以分为直线插补和圆弧插补。直线插补是用 于连接两点之间的直线轨迹,而圆弧插补则是用于连接两点之间的圆弧轨迹。
应用案例二
总结词
在复杂曲面加工中,样条插补算法可以提高加工精度和表面质量。
详细描述
样条插补算法是一种基于数学函数的插补方法,可以用于复杂曲面加工。通过样条插补 算法,可以将复杂的曲面拆分成多个小段,并对每个小段进行插补,从而提高加工精度
和表面质量。
应用案例三:高精度测量中的插补算法应用
总结词
在高精度测量中,插补算法可以提高测量精 度和效率。
在数控系统插补算法中,可以将每个 插补点看作是一个粒子,通过粒子的 速度和位置更新来寻找到最优的插补 路径。
基于模拟退火算法的优化方法
模拟退火算法是一种基于热力学原理的优化算 法,通过模拟物质退火过程来寻找最优解。
在数控系统插补算法中,可以采用模拟退火算 法对插补路径进行优化,以减少加工时间和提 高加工精度。
机床数控系统的发展历程与趋势
发展历程
机床数控系统的发展经历了多个阶段,从早期的NC系统到现代的CNC系统,以及近年来出现的智能制造和物联 网技术,使得机床数控系统越来越智能化和网络化。
发展趋势
未来机床数控系统将朝着更高精度、更高效率、更智能化、更网络化、更环保的方向发展。同时,随着工业4.0 和智能制造的推进,机床数控系统的未来将更加注重生产过程的连续性、自动化和智能化。
确定圆弧的起点和终点,以及可能的插补点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
只包括整数的加法、减法和左移(乘2) 操作,效率高。 适合用硬件实现
五、并行画线算法
方法一: 有p个处理器。将线段沿着x方向分为p个区 段,分段水平宽度为 ∆xp= (∆x+np-1)/p 其中∆x为水平宽度 再将这p个区段按照从左向右的次序依次编 号为0,1,…,p-1,则编号为p的区段的起点的x 坐标 xp=x0+k* ∆xp
Δy Δx x1 x2
y2
y1
并行画线算法(二)
Linelength=(∆x2+∆y2)1/2 d 小于某个设定值,该像素就被设置成指 定的线段颜色。 这种并行画线算法特别适合于画具有一定 宽度的线段。
第三节、圆的扫描转换算法
一、基础知识 给出圆心坐标xc, yc,和半径r,逐点画出一 个圆周的公式有下列两种: 1、直角坐标法: (x-xc)2+(y-yc)2=r2 由上式导出 y= 当x-xc从-r到r作加1递增时,就可以求出对 应的圆周点的y坐标。但是这样求出的圆周 上的点是不均匀的;|x-xc|越大,对应生成 圆周点之间的圆周距离也就越长。因此,所 生成的圆不美观。
d=F(M)=F(xp+1,yp+0.5)=a(xp+1)+b(yp+0.5) +c 当d<0时,M在L(Q点)下方,取P2为下一个
像素; 当d>0时,M在L(Q点)上方,取P1为下一个 像素; 当d=0时,选P 或P 均可,约定取P1为下一 1 2 个像素;
若当前像素处于d≥0情况,则取正右方像素 P1(xp+1, yp),要判下一个像素位置,应计算 d1=F(xp+2,yp+0.5)=a(xp+2)+b(yp+0.5)=d+a 增量为a。 若d<0时,则取右上方像素P (x +1, y +1)。 2 p p 要判断再下一像素,则要计算d2= F(xp+2, yp+1.5)=a(xp+2)+b(yp+1.5)+c=d+a+b ,增 量为a+b。 画线从(x , y )开始,d的初值 d =F(x +1, 0 0 0 0 y0+0.5)=F(x0, y0)+a+0.5b,因 F(x0, y0)=0, 所以d0=a+0.5b。
4.规范坐标系
在通用图形软件包中使用的用来描述物体 数据所采用的坐标系。 目的是为了使通用图形软件包摆脱对具体 物理设备的依赖性,也为了便于在不同应 用和不同系统之间交换图形信息。 坐标单位任意取,坐标取值范围是[0, 1]区间。 笛卡儿坐标系与屏幕坐标系的转换 屏幕(x,y)=(x笛卡儿+x最大分辨率/2, y最大分辨率/2- y笛卡儿)
举例:用DDA方法扫描转换连接两点P0 (0,0)和P1(5,2)的直线段。 x int(y+0.5) y+0.5 0 0 0 1 0 0.4+0.5 2 1 0.8+0.5 3 1 1.2+0.5 4 2 1.6+0.5
四、Bresenham算法
直线斜率在0~1之间,该方法类似于中点法, 由一个误差项符号决定下一个象素点。 算法原理:过各行各列象素中心构造一组虚 拟网格线。按直线从起点到终点的顺序计算 直线与各垂直网格线的交点,然后确定该列 象素中与此交点最近的象素。 巧妙之处在于采用增量计算,使得对于每一 列,只要检查一个误差项的符号,就可以确 定该列的所求象素。
绘图元素
构成图形的基本元素,主要有点、直线、圆和曲线等。 图形元素包含的信息:
①图元的类型 ②图元的几何信息 ③图元的非几何信息; ④图元的指针信息
1、点 2、位置 3、像素 4、直线 5、曲线 6、填充
图形基元包括:
一级图形元素
点、线
多边形、曲线、 字符串 实心图形 (或称图形填充)
二级图形元素
二、笛卡尔坐标系和设备坐标系中 相关概念的区别
(1)像素点
· 在几何学中,点没有准数,没有大小,只表示了在坐 标系统中的一个位置。· 在图形系统中,点要由数值坐 标表示。如二维中的点(x,y),三维系统中的 (x,y,z)。其中x,y,z为实数。 像素:像素即图像元素。 像素不是几何意义中的点, 永远存在,只有颜色的变化。均匀地分布在显示表面。 像素的坐标是整数值。 画点不是绘制点本身,而是将选择距该点最近的像素, 并赋一个颜色值。 注意:点是实数世界中的信息;像素显示世界中的信息。
设过端点P0(x0 ,y0)、P1(x1 ,y1)的直线段为L(P0 ,P1), 则直线段L的斜率
L的起点P0的横坐标x0向L的终点P1的横坐标x1步进, 取步长=1(个象素),用L的直线方程y=kx+b计算相应的 率 y坐标,并取象素点 (x,round(y))作为当前点的坐标。因 为: yi+1 = kxi+1+b = k1xi+b+k△x = yi+k△x 当△x =1; yi+1 = yi+k。当x每递增1,y递增k(即直线斜 率)。 需要进行浮点数运算; 运行效率低; 不便于用硬件实 现。
并行画线算法
计算编号为p的区段的起点的y坐标yp和判别式fi 的初始值。 区段的高度∆yp=k*∆xp yp=y0+round(i*∆yp) ei=di-0.5 =k*i*∆xp-round(i*∆yp)+k-0.5 fi=2*∆x*ei =2*∆y*i*∆xp-2*∆x*round(i*∆yp)+2* ∆y- ∆x round(i*∆yp)=int(i*∆yp+0.5) =(2*∆y*i*∆xp+∆x) div(2*∆x)
第一节、扫描转换算法
一、 坐标系
1.用户坐标系 在实际世界中用来描述物体的位置、形状等。坐 标单位任意,坐标值是实数、范围不限。 2.笛卡尔坐标系(直角坐标系) 在计算机图形学中使用用来描述物体。 3.设备坐标系 在某一特定设备上用来描述物体,如显示器的屏 幕坐标系,绘图仪的绘图坐标系。坐标单位为像 素、步长,即设备的分辨率。坐标值是整数,有 固定的取值范围。
二、笛卡尔坐标系和设备坐标系中 相关概念的区别
⑵直线 · 在笛卡尔坐标中的直线,如(1.2, 1.6), (6, 4) · 在屏幕坐标中的直线:用最逼近直线上的像素 点表示。
三、设计图形扫描转换时应注意:
1、笛卡尔坐标系和设备坐标系中的区别 方向性、有限性、像素点、纵横比 2、直线要直 设计算法时,应选择最靠近直线的可寻址点来 逼近直线。 3、直线的起点、终点要准确 除了提高设备的精度外,也要从算法上保证绘 图的误差最小。 4、 直线的亮度和色泽要均匀 5、 画线速度要快
一、基础知识
2、极坐标法:
x=xc+r·cosθ y=yc+r·sinθ 当θ 从0 度到360 作加1递增时,由此式便 可求出圆周上均匀分布的360个点的x, y坐 标。利用圆周坐标的对称性,此算法还可以 简化:将圆周分为8个象限。只要将第1a象 限中的圆周光栅点求出,其余7部分圆周就 可以通过对称法则计算出来。
设 δ=tgβ-tgα 有 1.δ=0时,点在直线上,走X 方向一步; 2.δ>0时,点在直线上方,也走X 方向一步; 3.δ<0时,点在直线下方,走Y 方向一步。
(2)如何辨别绘制到终点以结束算法。 可用计数器,值为MAX(ΔX/△t,ΔY/△t),在计长 方向上每走一步计数器减1,直到计数器值为零 则结束算法。
偏差计算
① 一般公式 线段终点为点A(xA, yA),画笔当前位置为点 M(xM,yM)
d<0 : y=y+1, x=x d≥0 : x=x+1, y=y ∵ xM· xA>0(第一象限) ∴ FM=yMxA-yAxM
在逐点比较法法中要考虑的问题
(1)公式所示的方法
生成圆周都颇费时 。
圆心在0,0点圆周生成时的对称变换
二、正负法画圆弧
将平面上的圆点划分成三个点集, G- : f(X,Y)<0 G0:f(X,Y)=0 G+ :f(X,Y)> 0 基于这种将平面分成正负区域性质来生 成图形的方法称为正负法。
当MAX{|Xi-XA|,|Yi-YA|}≤ε时结束。
二、中点画线算法
假定直线斜率k在0~1之间,当前像素点为 (xp,yp),则下一个像素点有两种可选择 点P1(xp+1,yp)或P2(xp+1,yp+1)。 若P1与P2的中点(xp+1,yp+0.5)为M,Q 为理想直线与x=xp+1垂线的交点。当M在 Q的下方时,则取P2应为下一个像素点; 当M在Q的上方时,则取P1为下一个像素 点。这就是中点画线法的基本原理。
第二节、直线的扫描转换
光栅图形显示器显示一条直线时,实际上 是将最逼近于该直线的像素点选中,并赋予 相应的颜色或灰度值。
直线显示图
一、逐点比较法
基本思想:在绘制直线过程中,每绘制一个 点就与原直线进行比较,根据比较的结果决 定下一步的走向,这样一步一步逼近直线。 该算法执行中要使得每一个绘制点尽可 能靠近直线而不发生远离直线的趋向。由一 点到下一点的走向方法有在X,Y方向上同时 走一步,或只在X方向上走一步,或只向Y 方向走一步。
第四章、基本图形生成算法
教学目的: 1、知道图形生成中的基本问题; 2、熟练掌握直线的扫描转换、圆与椭圆的 扫描; 3、掌握区域填充; 4、了解线宽与线型的处理。
在光栅显示器上显示的任何一种图形,实 际上都是一些具有一种或多种颜色的象素 的集合。 生成算法即图形设备生成图形的方法,也 叫光栅化或或图形的扫描转换,是确定一 个象素集合及其颜色,用于显示一个图形 的过程。确定一个象素集合及其颜色,用 于显示一个图形的过程,称为图形的扫描 转换或光栅化。 对图形的扫描转换分为两部分:先确定像 素,再用图形的颜色或其他属性进行某种 写操作。