用"LI"查询实体特性中的"句柄"是什么意思?
这里说的"句柄"何解?本人文化低,还请高手讲解一下. 顶,求答案. 命令: li LIST选择对象: 指定对角点: 找到 1 个
选择对象:
LINE 图层: 0
空间: 模型空间
句柄 = 8E
自 点,X= 0.0000Y= 0.0000Z= 0.0000
到 点,X= 300.0000Y= 0.0000Z= 0.0000
长度 = 300.0000,在 XY 平面中的角度 = 0
增量 X = 300.0000,增量 Y = 0.0000,增量 Z = 0.0000
Command: li LIST
Select objects: Specify opposite corner: 1 found
Select objects:
LINE Layer: "0"
Space: Model space
Handle = 2B
from point, X= 0.0000Y= 0.0000Z= 0.0000
to point, X= 300.0000Y= 0.0000Z= 0.0000
Length = 300.0000,Angle in XY Plane = 0
Delta X = 300.0000, Delta Y = 0.0000, Delta Z = 0.0000
我觉得叫把柄、手柄更合适,具体什么意思,没研究过。
[ 本帖最后由 zhurui168 于 2006-10-29 15:09 编辑 ] 这个应该编程用到的东西吧。
看看下面的解释(来自网络):
句柄实际上是一种指向某种资源的指针,但与指针又有所不同。 “句柄”(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设一证多用)就可以享受学校提供的服务:如你就可以去图书馆借书,去食堂吃饭,去教室上课等等。但你不能到食堂里买啤酒,因为学校不允许这种服务。而在计算机中系统提供的服务就是API调用,你有了HANDLE,就可以理直气壮地向系统提出调用API的服务。而指针的权力就大多了,有了指针你可以到处去喝酒,打架,学校(操作系统)管不着,所以句柄和指针的区别在于句柄只能调用系统提供的服务。而句柄虽然是一个能相互区别的号码,但与我们普通的ID号又有区别,普通的ID号是可以由程序员自己定义的,而句柄不行,它是对象生成时系统指定的,是为了区别系统中存在的各个对象,这个句柄不是由程序员符给的。实际应用中,最常用的就是文件句柄和窗口句柄。例如,窗口句柄的值是一个长整数,每个窗体都用一个句柄来表示。所以句柄是不会重复的,很多的函数都会用到窗体的句柄。
句柄就是资源的标识,操作系统要管理和操作这些资源,都是通过句柄来寻找到这些资源的,操作系统为每个窗口指定一个唯一的标识,即窗口句柄,所以说句柄就好象和指针一样,程序能根据指针找到找到存储单元的内容,操作系统同样也可以根据句柄找到这些资源,也可以说是一些基础类库里的一些函数!句柄是一个(通常为32位的)整数,它代表一个对象。Windows中的句柄类似传统C或者MS-DOS程序设计中使用的文件句柄。程序几乎总是通过呼叫Windows函数取得句柄。程序在其它Windows函数中使用这个句柄,以使用它代表的对象。 " 句柄就是资源的标识",就这么理解吧,多谢了. 原帖由 渐行 于 2006-10-29 13:02 发表
顶,求答案.
简单的说:句柄就是CAD系统给你所绘制的每一个图形实体的编号,而且是按你的绘图次序编排的 哦,谢谢太老师,终于明确了。
页:
[1]