<?xml version="1.0" encoding="UTF-8"?>

<!-- 文件:      x3d-3.0.profileChinese.xml -->
<!-- 作者:      Don Brutzman      -->
<!-- 创建:      10 August 2003   -->
<!-- 修订:      25 February 2007  -->
<!-- 中文翻译者:  南京艺术学院孟一奇. (m17design@hotmail.com , http://m17design.myetang.com/x3d/)  -->
<!-- 法语翻译者:  Antony Beis, Frederic Roussille (froussille@yahoo.com), Adrien Gruneisen (Adrien.GRUNEISEN@wanadoo.fr) et Yann Henriet (nasayann@netcourrier.com), Ecole Nationale d'Ingenieurs de Tarbes (ENIT), Tarbes, France http://www.enit.fr -->
<!-- 西班牙语翻译者:  Guadalupe Munoz-Martin (gmunoz@escet.urjc.es), University Rey Juan Carlos, Madrid Espana http://www.urjc.es -->
<!-- 德语翻译者:  Raimund Dachselt (dachselt@acm.org) and Johannes Richter (johnnyri@web.de) of the Dresden University of Technology, Department of Computer Science, Multimedia Technology Group (http://www-mmt.inf.tu-dresden.de) -->
<!-- 意大利文翻译者:  Italian version by Roberto Ranon (ranon@dimi.uniud.it) of L'Universita degli Studi di Udine at http://www.uniud.it -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profile.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileChinese.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileFrench.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileGerman.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileItalian.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileRussian.xml -->
<!-- url:          http://www.web3d.org/x3d/content/x3d-3.0.profileSpanish.xml -->
<!-- 参考:    http://www.web3d.org/x3d/content/README.X3D-Edit.html -->
<!-- 描述:  使用此文件来定制 Xeena 为X3D 编辑器. -->
<!-- 每个节点的属性一般按照VRML97规格排列, 并做适当的可用性调整. -->
<!-- 当DTD改变时,此Xeena用户界面概貌也做相应的人工地更新. -->
<!-- Tooltips也用来自动生成X3D Schema 和场景创作界面(SAI - Scene Authoring Interface). -->
<!-- 提示:  修改或替换此文件末尾的<tool>标签,以修改缺省的浏览器定位. -->
<!-- 运行时的归档/批处理拷贝变为x3d-3.0.profile.Xeena2.0 -->
<!-- Xeena bug:  不能打开 TextArea 编辑器编辑 NMTOKENS -->
<!DOCTYPE DTDProfile PUBLIC "/IBM/Xeena/dtdprofile.dtd" "profile.dtd" [

  <!-- Browser locations -->
  <!ENTITY  InternetExplorerBrowser	"/Program Files/Internet Explorer/iexplore.exe" >
  <!ENTITY  Xj3dBrowser			"/Program Files/Xj3D/browser.bat" >
  <!ENTITY  FirefoxBrowser	"/Program Files/Mozilla Firefox/firefox.exe" >
  <!ENTITY  MozillaBrowser	"/Program Files/mozilla.org/Mozilla/mozilla.exe" >
  <!ENTITY  NetscapeBrowser	"/Program Files/Internet Explorer/iexplore.exe" >

	<!-- First pair of !ENTITY declarations for DOCTYPE takes precedence. -->
	<!-- Transitional doctype definitions -->
	<!ENTITY pubidLiteral "http://www.web3d.org/specifications/x3d-3.0.dtd">
	<!ENTITY systemLiteral "file:///www.web3d.org/TaskGroups/x3d/translation/x3d-3.0.dtd">
	<!-- Final doctype definitions -->
	<!ENTITY pubidLiteral "ISO//Web3D//DTD X3D 3.0//EN">
	<!ENTITY systemLiteral "http://www.web3d.org/specifications/x3d-3.0.dtd">
	<!-- No doctype definitions -->
	<!ENTITY pubidLiteral "">
	<!ENTITY systemLiteral "">
	<!-- type extensions to the Xeena profile.dtd corresponding to X3D DTD -->
	<!ENTITY X3dFieldTypesLabel "SFBool|MFBool|SFColor|MFColor|SFColorRGBA|MFColorRGBA|SFFloat|MFFloat|SFImage|SFInt32|MFInt32|SFNode|MFNode|SFRotation|MFRotation|SFString|MFString|SFTime|MFTime|SFVec3f|MFVec3f|SFVec2f|MFVec2f|SFVec2d|MFVec2d|SFMatrix3d|MFMatrix3d|SFMatrix3f|MFMatrix3f|SFMatrix4d|MFMatrix4d|SFMatrix4f|MFMatrix4f|SFVec4d|MFVec4d|SFVec4f|MFVec4f" >
	<!ENTITY NewTagLabels "IS connect Arc2D ArcClose2D BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Circle2D ColorRGBA Disk2D FillProperties IntegerSequencer IntegerTrigger KeySensor LineProperties MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate Polyline2D Polypoint2D Rectangle2D StringSensor StaticGroup TextureBackground TextureCoordinateGenerator TimeTrigger TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet">
	<!ENTITY NewTagExtras "Appearance Coordinate ImageTexture Material Shape TextureCoordinate TextureTransform">
	<!--the following group elements have to be alphabetized manually -->
	<!ENTITY ImmersiveProfileNodesLabel  "Anchor Appearance Arc2D ArcClose2D AudioClip Background BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Billboard Box Circle2D Collision Color ColorRGBA ColorInterpolator component connect Cone Coordinate CoordinateDouble CoordinateInterpolator CoordinateInterpolator2D Cylinder CylinderSensor Disk2D DirectionalLight ElevationGrid EXPORT ExternProtoDeclare Extrusion field fieldValue FillProperties Fog FontStyle Group head ImageTexture IMPORT IndexedFaceSet IndexedLineSet Inline IntegerSequencer IntegerTrigger IS KeySensor LineSet LoadSensor LineProperties LOD Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MovieTexture MultiTexture MultiTextureCoordinate MultiTextureTransform NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet Polyline2D Polypoint2D PositionInterpolator PositionInterpolator2D ProtoDeclare ProtoInterface ProtoBody ProtoInstance ProximitySensor Rectangle2D ROUTE ScalarInterpolator Scene Script Shape Sound Sphere SphereSensor SpotLight StaticGroup StringSensor Switch Text TextureBackground TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TimeTrigger TouchSensor Transform IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet TriangleFanSet TriangleSet TriangleSet2D TriangleStripSet Viewpoint VisibilitySensor WorldInfo X3D XvlShell" >
	<!ENTITY InteractiveProfileNodesLabel "Anchor Appearance Background BooleanFilter BooleanSequencer BooleanToggle BooleanTrigger Box Color component Coordinate CoordinateInterpolator Cylinder CylinderSensor DirectionalLight ElevationGrid Group head ImageTexture IndexedFaceSet IndexedLineSet Inline IntegerSequencer IntegerTrigger KeySensor LineSet Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture MultiTextureCoordinate NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PlaneSensor PointLight PointSet PositionInterpolator ProximitySensor ROUTE ScalarInterpolator Scene Shape Sphere SphereSensor SpotLight StringSensor Switch TextureCoordinate TextureCoordinateGenerator TimeSensor TimeTrigger TouchSensor Transform Viewpoint WorldInfo X3D">
	<!ENTITY InterchangeProfileNodesLabel "Anchor Appearance Background Box Color ColorInterpolator ColorRGBA component Cone Coordinate CoordinateInterpolator Cylinder DirectionalLight Group head ImageTexture IndexedFaceSet IndexedLineSet IndexedTriangleFanSet IndexedTriangleSet IndexedTriangleStripSet LineSet Material meta MetadataDouble MetadataFloat MetadataInteger MetadataSet MetadataString MultiTexture NavigationInfo Normal NormalInterpolator OrientationInterpolator PixelTexture PointSet PositionInterpolator ROUTE ScalarInterpolator Scene Shape Sphere TextureCoordinate TextureCoordinateGenerator TextureTransform TimeSensor TouchSensor Transform TriangleFanSet TriangleSet TriangleStripSet Viewpoint WorldInfo X3D">
	<!ENTITY DISTagLabels "EspduTransform SignalPdu ReceiverPdu TransmitterPdu">
	<!ENTITY GeoSpatialTagLabels "GeoCoordinate GeoElevationGrid GeoLocation GeoLOD GeoMetadata GeoOrigin GeoPositionInterpolator GeoTouchSensor GeoViewpoint">
	<!ENTITY HAnimTagLabels "HAnimDisplacer HAnimHumanoid HAnimJoint HAnimSegment HAnimSite">
	<!-- don't use hyphen in this label name! -->
	<!ENTITY NurbsTagLabels "Contour2D ContourPolyline2D NurbsCurve NurbsCurve2D NurbsOrientationInterpolator NurbsPositionInterpolator NurbsSurfaceInterpolator NurbsPatchSurface NurbsSet NurbsTextureCoordinate NurbsTrimmedSurface">
	<!ENTITY Geometry2DTagLabels "Appearance Arc2D ArcClose2D Circle2D Disk2D FillProperties LineProperties Polyline2D Polypoint2D Material Rectangle2D Shape TriangleSet2D">
	<!-- LatticeXvlTagLabels should have Shape and Coordinate, omitted here since also included as part of NurbsTagLabels -->
	<!ENTITY LatticeXvlTagLabels "XvlShell">
	<!-- for future LatticeXvl: G1T1 level -->
	<!ENTITY XvlG1T1ShellTypes "">
	<!-- Types of XVL Shells -->
	<!ENTITY XvlShell.shellTypes "&XvlG1T1ShellTypes; POLYGON_MESH | LATTICE_MESH">
	<!ENTITY SFBoolLabel "type SFBool (true|false)">
	<!ENTITY MFBoolLabel "type MFBool (true|false) CDATA, SFString for VRML97">
	<!ENTITY SFColorLabel "type SFColor CDATA">
	<!ENTITY MFColorLabel "type MFColor CDATA">
	<!ENTITY SFColorRGBALabel "type SFColorRGBA CDATA">
	<!ENTITY MFColorRGBALabel "type MFColorRGBA CDATA">
	<!ENTITY SFDoubleLabel "type SFDouble CDATA">
	<!ENTITY MFDoubleLabel "type MFDouble CDATA">
	<!ENTITY SFFloatLabel "type SFFloat CDATA">
	<!ENTITY MFFloatLabel "type MFFloat CDATA">
	<!ENTITY SFImageLabel "type SFImage CDATA">
	<!ENTITY MFImageLabel "type MFImage CDATA">
	<!ENTITY SFInt32Label "type SFInt32 CDATA">
	<!ENTITY MFInt32Label "type MFInt32 CDATA">
	<!ENTITY SFNodeLabel "type SFNode PCDATA">
	<!ENTITY MFNodeLabel "type MFNode PCDATA">
	<!ENTITY SFRotationLabel "type SFRotation CDATA">
	<!ENTITY MFRotationLabel "type MFRotation CDATA">
	<!ENTITY SFStringLabel "type SFString CDATA">
	<!ENTITY MFStringLabel "type MFString CDATA">
	<!ENTITY SFTimeLabel "type SFTime CDATA">
	<!ENTITY MFTimeLabel "type MFTime CDATA">
	<!ENTITY SFVec2fLabel "type SFVec2f CDATA">
	<!ENTITY MFVec2fLabel "type MFVec2f CDATA">
	<!ENTITY SFVec2dLabel "type SFVec2d CDATA" >
	<!ENTITY MFVec2dLabel "type MFVec2d CDATA" >
	<!ENTITY SFVec3fLabel "type SFVec3f CDATA">
	<!ENTITY MFVec3fLabel "type MFVec3f CDATA">
	<!ENTITY SFVec3dLabel "type SFVec3d CDATA">
	<!ENTITY MFVec3dLabel "type MFVec3d CDATA">

  <!ENTITY inputOnlyLabel	"accessType inputOnly,">
  <!ENTITY outputOnlyLabel	"accessType outputOnly,">
  <!ENTITY inputOutputLabel	"accessType inputOutput,">
  <!ENTITY initializeOnlyLabel	"accessType initializeOnly,">

	<!ENTITY GeoSystemType ' type MFString CDATA "GD" "WE" '>
	<!-- Supported values:  see GeoSpatial profile specification  -->
	<!-- Embedded spaces prevent really long strings from overextending tooltip XHTML tables -->
	<!ENTITY profileNames "(Full|Immersive|Interactive|Interchange|Core|MPEG4Interactive)">
	<!ENTITY componentNames "(Core | DIS | EnvironmentalEffects | EnvironmentalSensor | EventUtilities | Geometry2D | Geometry3D | Geospatial | Grouping | H-Anim | Interpolation | KeyDeviceSensor | Lighting | Navigation | Networking | NURBS | PointingDeviceSensor | Rendering | Scripting | Shape | Sound | Text | Texturing | Time)">
	<!ENTITY componentLevels "(1|2|3|4)">
	<!ENTITY MultiTextureModes "(MODULATE | REPLACE | MODULATE2X | MODULATE4X | ADD | ADDSIGNED | ADDSIGNED2X | SUBTRACT | ADDSMOOTH  | BLENDDIFFUSEALPHA | BLENDTEXTUREALPHA | BLENDFACTORALPHA | BLENDCURRENTALPHA | MODULATEALPHA_ADDCOLOR | MODULATEINVALPHA_ADDCOLOR | MODULATEINVCOLOR_ADDALPHA | OFF | SELECTARG1 | SELECTARG2 | DOTPRODUCT3)">
	<!ENTITY MultiTextureSourceValues "(PREVIOUS | DIFFUSE | SPECULAR | FACTOR)">
	<!ENTITY MultiTextureFunctionValues "(NONE | COMPLEMENT | ALPHAREPLICATE)">
	<!ENTITY TextureCoordinateGeneratorModes "(SPHERE | CAMERASPACENORMAL | CAMERASPACEPOSITION | CAMERASPACEREFLECTIONVECTOR | SPHERE-LOCAL | COORD | COORD-EYE | NOISE | NOISE-EYE | SPHERE-REFLECT | SPHERE-REFLECT-LOCAL)">
]>
<DTDProfile title="X3D-Edit 场景图编辑器 (版本 3.0 x3d-3.0.profileChinese.xml)" base-path="">
	<defaults pubidLiteral="&pubidLiteral;" systemLiteral="&systemLiteral;" encoding="UTF-8"/>
	<elements>
		<element icon="icons/Anchor.gif" tooltip="Anchor 是一个可以包含其它节点的组节点.&#10;当单击这个组节点里其中任一个几何对象, 浏览器便读取url 域指定的内容.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Anchor">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;这个节点功能的文字提示.&#10;提示:  如果需要,许多XML工具自动替换涉及的XML字符&#10;(像 &#38; 替换为&amp;#38; 或 &#34; 替换为&amp;#34; ).&#10;概貌互换提示:  这个域可能被忽略." name="description"/>
			<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;单击锚点的子对象, 可以跳转到的其他网址 .&#10;提示:  附加了视点名后可以和可以直接跳转到场景的内部视点 (比如. #ViewpointName, someOtherCoolWorld.wrl#GrandTour).&#10;提示:  跳转到本地视点只需要使用视点名 (比如. #GrandTour).&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;提示:  使用以下的url值可以弹出新的窗口:&#10;   &quot;JavaScript:window.open('popup.html','popup','width=240,height=240');location.href='HelloWorld.wrl'&quot;" editor="TextArea" name="url"/>
			<attribute tooltip="[parameter: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;传递的参数可以指定网络浏览器改变url 的存取方式.&#10;提示:  设置parameter为target=_blank可以在新窗口中打开目标url.&#10;提示:  设置parameter为target=frame_name可以在指定目标框架名的框架中打开目标url.&#10;提示:  字符串可以是多值, 用引号分割每个字符串.&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="parameter"/>
			<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;边界盒的中心: 从局部坐标系统原点的位置偏移." name="bboxCenter"/>
			<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;边界盒尺寸:  缺省情况下是自动计算的, 为了优化场景, 也可以强制指定." name="bboxSize"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Appearance.gif" tooltip="Appearance 指定几何对象的视觉效果 of&#10;包含Material, Texture 和TextureTransform 节点.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点.&#10;概貌互换提示:  只保证包括 Material 和 ImageTexture 节点." name="Appearance">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;appearance&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/AudioClip.gif" tooltip="AudioClip 提供音频数据给 &lt;Sound&gt; 节点.&#10;提示:  先添加 Sound 节点." name="AudioClip">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;此节点显示的提示文本.&#10;提示:  如果需要,许多XML工具自动替换涉及的XML字符&#10;(像 &#38; 替换为&amp;#38; 或 &#34; 替换为&amp;#34; )." name="description"/>
			<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;声音文件的位置.&#10;必须支持 .wav 格式, 推荐支持.midi 格式, 其它格式可选.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10;   [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉." editor="TextArea" name="url"/>
			<attribute tooltip="[loop: &inputOutputLabel; &SFBoolLabel; &#34;false&#34;]&#10;当loop=true时循环, 当loop=false只运行一次." name="loop"/>
			<attribute tooltip="[pitch: &inputOutputLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;改变声音播放的音调.&#10;同时改变pitch 也改变回放速度." name="pitch"/>
			<attribute tooltip="[startTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;绝对时间:  从1970年1月1日, 00:00:00 GMT 经过的秒数.&#10;提示:  一般通过路由接受一个时间值." name="startTime"/>
			<attribute tooltip="[stopTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;绝对时间:  从1970年1月1日, 00:00:00 GMT 经过的秒数.&#10;提示:  一般通过路由接受一个时间值." name="stopTime"/>
			<attribute tooltip="[duration_changed: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;duration输出一次回放中经过的秒数.." name="duration_changed"/>
			<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当回放开始/结束的时候发送 isActive true/false 事件." name="isActive"/>
			<attribute tooltip="[isPaused: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当回放暂停/继续的时候发送 isPaused true/false 事件.&#10;Warning: not supported in VRML97." name="isPaused"/>
			<attribute tooltip="[pauseTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;当现在时间time now &gt;= pauseTime, isPaused 值变为true暂停TimeSensor.&#10;绝对时间:  从1970年1月1日, 00:00:00 GMT 经过的秒数.&#10;提示:  一般通过路由接受一个时间值.&#10;Warning: not supported in VRML97." name="pauseTime"/>
			<attribute tooltip="[resumeTime: &inputOutputLabel; &SFTimeLabel; &#34;0&#34;]&#10;当resumeTime &lt;= time now现在时间, isPaused值变为false 再次激活TimeSensor.&#10;绝对时间:  从1970年1月1日, 00:00:00 GMT 经过的秒数.&#10;提示:  一般通过路由接受一个时间值.&#10;Warning: not supported in VRML97." name="resumeTime"/>
			<attribute tooltip="[elapsedTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;当前的TimeSensor激活并运行的经过的以秒累计的时间,  不包括暂停时经过的时间.&#10;Warning: not supported in VRML97." name="elapsedTime"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;source&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Background.gif" tooltip="Background 节点使用一组垂直排列的色彩值来模拟地面和天空,&#10;Background 也可以在六个面上使用背景纹理.&#10;Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点." name="Background">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[skyColor: &inputOutputLabel; &MFColorLabel; &#34;0 0 0&#34;]&#10; 天空半球上不同角度的颜色.&#10;弧度角0.0时为第一个值, 描述了天顶(抬头)的颜色.&#10;警告: skyColor 值必须比skyAngle值多一个.警告:  skyAngle=0 时的colors值将被忽略.&#10;概貌互换提示:  可能只渲染一个颜色, 其它颜色将被忽略." editor="TextArea" name="skyColor"/>
			<attribute tooltip="[skyAngle: &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi]&#10;弧度角度从0.0 (天顶) 增加到 &#928;/2=1.57 (水平) 到 &#928;=3.14159 (天底).&#10;警告: skyColor 值必须比skyAngle值多一个.&#10;警告:  skyAngle=0 时的色彩值将被忽略.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="skyAngle"/>
			<attribute tooltip="[groundColor: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;地面半球上不同角度的颜色.&#10;弧度角0.0 时为第一个值, 描述了天底(低头)的颜色.&#10;警告: groundColor值必须比groundAngle值多一个.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="groundColor"/>
			<attribute tooltip="[groundAngle: &inputOutputLabel; &MFFloatLabel; #IMPLIED] [0..pi/2]&#10;弧度角度从0.0 (天底) 增加到 &#928;/2=1.57 (水平).&#10;警告: groundColor值必须比groundAngle值多一个.&#10;警告: groundAngle=0 时的色彩值将被忽略.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="groundAngle"/>
			<attribute tooltip="[frontUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="frontUrl"/>
			<attribute tooltip="[backUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="backUrl"/>
			<attribute tooltip="[leftUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="leftUrl"/>
			<attribute tooltip="[rightUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="rightUrl"/>
			<attribute tooltip="[topUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="topUrl"/>
			<attribute tooltip="[bottomUrl: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;场景中天空地面背景使用的全景图.&#10;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉.&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="bottomUrl"/>
			<attribute tooltip="[set_bind: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;输入事件set_bind为true激活这个节点,&#10;输入事件set_bind为false禁止这个节点.&#10;就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点." name="set_bind"/>
			<attribute tooltip="[bindTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;当节点被激活/停止时发送事件." name="bindTime"/>
			<attribute tooltip="[isBound: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件." name="isBound"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Billboard.gif" tooltip="Billboard 是一个可以包含其它节点的组节点.&#10;节点里的内容将沿指定轴旋转以保证始终面象用户.&#10;设置axisOfRotation为0 0 0 将使面完全对着用户视点.&#10;提示:  把Billboard和几何对象尽可能近的放置,&#10;  为了局部坐标系统中的位移,在Billboard 的子节点中可以镶套Transform节点.&#10;提示:  不要把 Viewpoint节点放入Billboard.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Billboard">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[axisOfRotation: &inputOutputLabel; &SFVec3fLabel; &#34;0 1 0&#34;]&#10;axisOfRotation 定义了相对局部坐标的自动旋转的旋转轴.&#10;提示:  axis 0 0 0 时节点始终面对观察者." name="axisOfRotation"/>
			<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;边界盒的中心: 从局部坐标系统原点的位置偏移." name="bboxCenter"/>
			<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;边界盒尺寸:  缺省情况下是自动计算的, 为了优化场景, 也可以强制指定." name="bboxSize"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/BooleanSequencer.gif" tooltip="BooleanFilter 过滤性地发送true, false 或相反的Bool事件." name="BooleanFilter">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[set_boolean: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;set_boolean 输入要过滤的值." name="set_boolean"/>
			<attribute tooltip="[inputTrue: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;只当set_boolean 输入 true值时, inputTrue传输 true值." name="inputTrue"/>
			<attribute tooltip="[inputFalse: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;只当set_boolean 输入false值时, inputFalse 传输 false值." name="inputFalse"/>
			<attribute tooltip="[inputNegate: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;inputNegate 输出和set_boolean输入值相反的值." name="inputNegate"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/BooleanSequencer.gif" tooltip="BooleanSequencer 周期性地产生离散的Boolean值&#10;这个值可以路由到其他节点的Boolean属性.&#10;典型输入:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;典型输出: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="BooleanSequencer">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;定义线性插值的时间间隔(关键点),&#10; 按照顺序增加, 对应相应的keyValue.&#10;提示:  key 和keyValue的数量必须一致!" editor="TextArea" name="key"/>
			<attribute tooltip="[keyValue: &inputOutputLabel; &MFBoolLabel; #IMPLIED]&#10;对应key的相应关键值, 用来进行相应时间段的线性插值.&#10;提示:  key 和keyValue的数量必须一致!" editor="TextArea" name="keyValue"/>
			<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction 输入一个key 值, 以进行相应的keyValue 输出." name="set_fraction"/>
			<attribute tooltip="[value_changed: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;按照key和keyValue 对输出一个相应的值." name="value_changed"/>
			<attribute tooltip="[previous: &inputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;触发输出keyValue数组中的上一个数值.&#10;提示:  如果需要可以从开始循环到末尾." name="previous"/>
			<attribute tooltip="[next: &inputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;触发输出keyValue数组中的下一个数值.&#10;提示:  如果需要可以从末尾循环到开始." name="next"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/BooleanSequencer.gif" tooltip="BooleanToggle 反转输出Boolean值,同时保存这个Boolean值." name="BooleanToggle">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[set_boolean: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当set_boolean 输入true值时, 翻转状态." name="set_boolean"/>
			<attribute tooltip="[toggle: &inputOutputLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;重设状态值或者回归状态值." name="toggle"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/BooleanSequencer.gif" tooltip="BooleanTrigger 转换时间事件为boolean true事件." name="BooleanTrigger">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[set_triggerTime: &inputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;set_triggerTime 提供一个时间事件输入. 事件输入一般是由TouchSensor touchTime发送." name="set_triggerTime"/>
			<attribute tooltip="[triggerTrue: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当接受到 triggerTime事件时, triggerTrue 输出true 值." name="triggerTrue"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Box.gif" tooltip="Box 是一个几何节点,可以建立一个立方体.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Box">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[size: &initializeOnlyLabel; &SFVec3fLabel; &#34;2 2 2&#34;]&#10;尺寸x y z以米为单位.&#10;警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="size"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Arc2D.gif" tooltip="Arc2D 是一个几何节点.&#10;Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Arc2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;圆半径, 以此圆的一部分做圆弧.&#10;警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="radius"/>
			<attribute tooltip="[startAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.&#10;警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="startAngle"/>
			<attribute tooltip="[endAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="endAngle"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/ArcClose2D.gif" tooltip="ArcClose2D 是一个几何节点.&#10;Arc2D 指定一个圆弧的半径, 起始角度和扫过的角度.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="ArcClose2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;圆半径, 以此圆的一部分做圆弧.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="radius"/>
			<attribute tooltip="[startAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..2pi]&#10;圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="startAngle"/>
			<attribute tooltip="[endAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;1.570796&#34;] [0..2pi]&#10;圆弧从startAngle逆时针旋转到endAngle, 值用弧度值表示.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="endAngle"/>
			<attribute tooltip="[closureType &initializeOnlyLabel; (PIE|CHORD) &#34;PIE&#34;]&#10;从弧的两端连接到圆心 (PIE),&#10;  或直接连接圆弧的两个端点 (CHORD).&#10;j警告:  简单几何参数一旦初始化后就不可以再更改." name="closureType"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Circle2D.gif" tooltip="Circle2D 是一个几何节点.&#10;Circle2D 指定一个平面的圆型.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Circle2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;圆的半径.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="radius"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Disk2D.gif" tooltip="Disk2D 是一个几何节点.&#10;Disk2D 指定一个填充过的圆型.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Disk2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[innerRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] [0..infinity)&#10;内圆的半径, 大于或等于0.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="innerRadius"/>
			<attribute tooltip="[outerRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;] (0..infinity)&#10;外圆的半径, 大于或等于0.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="outerRadius"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Polyline2D.gif" tooltip="Polyline2D 是一个几何节点.&#10;Polyline2D 由一系列的端点连接成的线.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Polyline2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[lineSegments: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;用以连接Polyline2D的每个顶点的坐标.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="lineSegments"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/PointSet.gif" tooltip="Polypoint2D 是一个几何节点.&#10;Polypoint2D 指定一系列的二维点.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Polypoint2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[point: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;每个顶点的二维坐标.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="point"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Rectangle2D.gif" tooltip="Rectangle2D 是一个几何节点.&#10;Rectangle2D 指定一个平面的矩形.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Rectangle2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[size: &initializeOnlyLabel; &SFVec2fLabel; &#34;2 2&#34;]&#10;Rectangle2D的尺寸.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="size"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/TriangleSet2D.gif" tooltip="TriangleSet2D 是一个几何节点.&#10;TriangleSet2D 指定一系列的平面三角形.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="TriangleSet2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[vertices: &initializeOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;TriangleSet2D 顶点的二维坐标.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="vertices"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Collision.gif" tooltip="Collision 参照当前的 Viewpoint 和NavigationInfo avatarSize域, 检测摄像机和对象的碰撞 .&#10;Collision 是一个组节点, 它可以处理其子节点的碰撞检测.&#10;Collision 可以包含一个代理用来进行碰撞检测.&#10;注意:  代理几何体并不显示.&#10;注意:  PointSet, IndexedLineSet, LineSet 和 Text 节点不进行碰撞检测.&#10;提示:  用简单的只计算接触的代理几何体可以提高性能.&#10;提示:  NavigationInfo type &apos;&quot;WALK&quot; &quot;FLY&quot;&apos; 支持摄像机和对象的碰撞检测.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Collision">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;边界盒的中心: 从局部坐标系统原点的位置偏移." name="bboxCenter"/>
			<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;边界盒尺寸:  缺省情况下是自动计算的, 为了优化场景, 也可以强制指定." name="bboxSize"/>
			<attribute tooltip="[enabled: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;允许/禁止子节点的碰撞检测.&#10;提示:  VRML97规格中的 &#34;collide&#34; ." name="enabled"/>
			<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当传感器状态改变时发送isActive true/false 事件.&#10;当对象和视点碰撞时 isActive=ture, 当对象和视点不再碰撞时isActive=false." name="isActive"/>
			<attribute tooltip="[collideTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;碰撞的时间 当摄像机(替身)和几何体碰撞的时候产生collideTime事件." name="collideTime"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Color.gif" tooltip="Color 定义一系列的RGB色彩值.&#10;Color 只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用.&#10;提示:  颜色经常是由Material节点决定." name="Color">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[color: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;定义了一系列的RGB 色彩值." editor="TextArea" name="color"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Color.gif" tooltip="ColorRGBA 定义一系列的RGBA色彩值.&#10;ColorRGBA只在ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet中使用.&#10;提示:  颜色经常是由Material节点决定.&#10;概貌互换提示:  alpha通道可能被忽略." name="ColorRGBA">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[color: &inputOutputLabel; &MFColorRGBALabel; #IMPLIED]&#10;定义了一系列的RGBA 色彩值." editor="TextArea" name="color"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;color&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/ColorInterpolator.gif" tooltip="ColorInterpolator  产生指定范围内的一系列色彩值 &#10;可以被路由到 &lt;Color&gt; 节点的色彩属性.&#10;典型输入:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;典型输出: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="ColorInterpolator">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;定义线性插值器的时间间隔,&#10;按照顺序增加, 对应相应的keyValue.&#10;提示:  key 和keyValue的数量必须一致!" editor="TextArea" name="key"/>
			<attribute tooltip="[keyValue: &inputOutputLabel; &MFColorLabel; #IMPLIED]&#10;对应key的相应关键值, 用来进行相应时间段的线性插值.&#10;提示:  key 和keyValue的数量必须一致!" editor="TextArea" name="keyValue"/>
			<attribute tooltip="[set_fraction: &inputOnlyLabel; &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction 输入一个key 值, 以进行相应的keyValue 输出." name="set_fraction"/>
			<attribute tooltip="[value_changed: &outputOnlyLabel; &SFColorLabel; #FIXED &#34;&#34;]&#10;按照相应的key和keyValue对, 输出相应时间段的线性插值" name="value_changed"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/component.gif" tooltip="component 指出场景中需要的超出给定 X3D概貌的功能.&#10;提示:  component 标签是head 标签里首先可选的子标签 (先增加一个head标签)." name="component">
			<attribute tooltip="[name: &componentNames; #REQUIRED]&#10;此组件的名称.&#10;提示:  指定的组建包括在Full profile中.&#10;提示:  试验性的." name="name"/>
			<attribute tooltip="[level: &componentLevels; #REQUIRED]&#10;这个组件支持的层.&#10;提示:  试验性的." name="level"/>
		</element>
		<element icon="icons/Cone.gif" tooltip="Cone 是一个几何节点, 用来建立一个圆锥.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Cone">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[height: &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;设定圆锥的高度, 尺寸以米为单位.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="height"/>
			<attribute tooltip="[bottomRadius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;圆锥的底部半径, 尺寸以米为单位.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="bottomRadius"/>
			<attribute tooltip="[side: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否画圆锥侧面(不画内表面).&#10;警告:  参数一旦初始化后就不可以再更改" name="side"/>
			<attribute tooltip="[bottom: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否画圆锥底面(不画内表面).&#10;警告:  参数一旦初始化后就不可以再更改" name="bottom"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Coordinate.gif" tooltip="Coordinate 提供建立几何对象使用的一系列的3D 坐标.&#10;Coordinate只由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用." name="Coordinate">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[point: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;point 包含一系列的三维坐标." editor="TextArea" name="point"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Coordinate.gif" tooltip="CoordinateDouble 提供建立几何对象使用的一系列的3D 坐标.&#10;CoordinateDouble由IndexedFaceSet, IndexedLineSet, LineSet, PointSet节点使用.&#10;CoordinateDouble 也提供给NurbsPositionInterpolator和NurbsOrientationInterpolator使用." name="CoordinateDouble">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[point: &inputOutputLabel; &MFVec3dLabel; #IMPLIED]&#10;point 包含一系列的三维坐标." editor="TextArea" name="point"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;coord&#34;]&#10;containerField containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/CoordinateInterpolator.gif" tooltip="CoordinateInterpolator  产生指定范围内的一系列坐标值&#10;可以被路由到 &lt;Coordinate&gt; 节点的 'point' 属性&#10;或Vector3FloatArray 属性.&#10;典型输入:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;典型输出: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;定义线性插值器的时间间隔,&#10; 按照顺序增加, 对应相应的keyValue.&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标." editor="TextArea" name="key"/>
			<attribute tooltip="[keyValue: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;对应key的相应关键值, 用来进行相应时间段的线性插值.&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标." editor="TextArea" name="keyValue"/>
			<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction 输入一个key 值, 以进行相应的keyValue 输出." name="set_fraction"/>
			<attribute tooltip="[value_changed: &outputOnlyLabel; &MFVec3fLabel; #FIXED &#34;&#34;]&#10;按照相应的key和keyValue对, 输出相应时间段的线性插值&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标" name="value_changed"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/CoordinateInterpolator2D.gif" tooltip="CoordinateInterpolator2D  产生指定范围内的一系列 Vector2FloatArray 值&#10;能被路由到一个Vector2FloatArray 属性.&#10;典型输入:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.&#10;典型输出: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="CoordinateInterpolator2D">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;定义线性插值器的时间间隔,&#10; 按照顺序增加, 对应相应的keyValue.&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标." editor="TextArea" name="key"/>
			<attribute tooltip="[keyValue: &inputOutputLabel; &MFVec3fLabel; #IMPLIED]&#10;对应key的相应关键值, 用来进行相应时间段的线性插值.&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标." editor="TextArea" name="keyValue"/>
			<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction 输入一个key 值, 以进行相应的keyValue 输出." name="set_fraction"/>
			<attribute tooltip="[value_changed: &outputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;按照相应的key和keyValue对, 输出相应时间段的线性插值&#10;提示:  keyValue的数量必须keys的整倍!&#10;提示:  keyValue/key 的整数倍数定义了value_changed 输出几组坐标" name="value_changed"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Cylinder.gif" tooltip="Cylinder 是一个几何节点, 用来创建一个圆柱.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Cylinder">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[height: &initializeOnlyLabel; &SFFloatLabel; &#34;2&#34;]&#10;尺寸以米为单位.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="height"/>
			<attribute tooltip="[radius: &initializeOnlyLabel; &SFFloatLabel; &#34;1&#34;]&#10;尺寸以米为单位.&#10;j警告:  简单几何尺寸一旦初始化后就不可以再更改,可以使用Transform 缩放尺寸." name="radius"/>
			<attribute tooltip="[top: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否画顶面(不画内表面).&#10;警告:  参数一旦初始化后就不可以再更改." name="top"/>
			<attribute tooltip="[side: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否画侧面(不画内表面).&#10;警告:  参数一旦初始化后就不可以再更改." name="side"/>
			<attribute tooltip="[bottom: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否画底面(不画内表面).&#10;警告:  参数一旦初始化后就不可以再更改." name="bottom"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/CylinderSensor.gif" tooltip="CylinderSensor 转换指点设备的运动为旋转值&#10;  参考一个不可见的圆柱的Y轴坐标.&#10;提示:  传感器影响同一级的节点及其子节点.&#10;提示:  增加透明的几何对象以便于察看传感器的影响.&#10;提示:  指点设备的最初值决定采用哪种相关行为.&#10;  即象一个圆柱或象磁碟绕y轴旋转." name="CylinderSensor">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[description: &inputOutputLabel; &SFStringLabel; #IMPLIED]&#10;这个节点功能的文字提示.&#10;提示:  使用空格, 使描述更清晰易读.&#10;提示:  如果需要,许多XML工具自动替换涉及的XML字符&#10;(像 &#38; 替换为&amp;#38; 或 &#34; 替换为&amp;#34; )." name="description"/>
			<attribute tooltip="[enabled: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置传感器节点是否有效." name="enabled"/>
			<attribute tooltip="[minAngle: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;限制rotation_changed 事件的旋转值在min/max 值范围内&#10;  提示:  如果minAngle &gt; maxAngle, 将不限制旋转范围." name="minAngle"/>
			<attribute tooltip="[maxAngle: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;限制rotation_changed 事件的旋转值在min/max 值范围内&#10;  提示:  如果minAngle &gt; maxAngle, 将不限制旋转范围." name="maxAngle"/>
			<attribute tooltip="[diskAngle: &inputOutputLabel; &SFFloatLabel; &#34;0.262&#34; (15 degrees)]&#10;帮助设置相对指点设备的拖动关系的相关动作模式:&#10;提示:  diskAngle值设为0 时象旋转磁碟的动作,&#10;  diskAngle 值设为1.57 (90 度) 时即旋转圆柱的动作." name="diskAngle"/>
			<attribute tooltip="[autoOffset: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定是否累积计算上一次的偏移值." name="autoOffset"/>
			<attribute tooltip="[offset: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;]&#10;发送事件并存储上次感应到的值的改变." name="offset"/>
			<attribute tooltip="[isActive: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当传感器的状态改变时, isActive true/false 发送事件.&#10;按下鼠标主键时isActive=true, 放开时isActive=false." name="isActive"/>
			<attribute tooltip="[isOver: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当指点设备移动过传感器表面时发送事件" name="isOver"/>
			<attribute tooltip="[rotation_changed: &outputOnlyLabel; &SFRotationLabel; #FIXED &#34;&#34;]&#10;rotation_changed 事件是相对位移加上offset偏移值的和&#10;在以局部坐标系统以 Y轴为轴." name="rotation_changed"/>
			<attribute tooltip="[trackPoint_changed: &outputOnlyLabel; &SFVec3fLabel; #FIXED &#34;&#34;]&#10;trackPoint_changed 事件给出了虚拟几何体上感应的交点." name="trackPoint_changed"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/DirectionalLight.gif" tooltip="DirectionalLight 创建了一个平行光线来来照亮几何体

.&#10;光线只照亮同一组内所有节点以及当前组的深层子节点,它对同组以外的物体无影响!&#10;光线从无限远处平行照射, 所以不需要考虑光源的位置.&#10;DirectionalLight 节点的光不随距离变化而衰减.&#10;光线自身没有可见的形状, 也不会被几何形体阻挡而形成阴影.&#10;提示:  动态改变方向可以模拟一天的太阳光线变化.&#10;提示:  HeadLight 由NavigationInfo节点控制..&#10;概貌互换提示:  可能并不限制于场景图的层级, 而照亮上同一组以外的节点." name="DirectionalLight">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[on: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;打开/关闭光源" name="on"/>
			<attribute tooltip="[color: &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;光的颜色, 可以影响到对象的颜色." name="color"/>
			<attribute tooltip="[direction: &inputOutputLabel; &SFVec3fLabel; &#34;0 0 -1&#34;]&#10;局部坐标系中的灯光方向.&#10;提示:  动画光照方向可以用来模拟一天的日照变化效果." name="direction"/>
			<attribute tooltip="[intensity: &inputOutputLabel; &SFFloatLabel; &#34;1&#34;] [0..1]&#10;灯光亮度." name="intensity"/>
			<attribute tooltip="[ambientIntensity: &inputOutputLabel; &SFFloatLabel; &#34;0&#34;] [0..1]&#10;灯光发散的环境亮度(无方向的背景光).&#10;概貌互换提示:  这个域可能被忽略." name="ambientIntensity"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/ElevationGrid.gif" tooltip="ElevationGrid 是一个几何节点.&#10;ElevationGrid 可以创建一个具有不同高度的矩形网络组成的面.&#10;ElevationGrid 可以包含Color, Normal, TextureCoordinate 节点.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点.&#10;在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代." name="ElevationGrid">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[xDimension: &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;X 方向上的网格数." name="xDimension"/>
			<attribute tooltip="[zDimension: &initializeOnlyLabel; &SFInt32Label; &#34;0&#34;]&#10;Z 方向上的网格数." name="zDimension"/>
			<attribute tooltip="[xSpacing: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10; 网格顶点X 方向上的距离.&#10;提示:  水平x 轴的总长等于(xDimension-1) * xSpacing." name="xSpacing"/>
			<attribute tooltip="[zSpacing: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;网格顶点Z 方向上的距离.&#10;垂直z 轴的总长等于(zDimension-1) * zSpacing." name="zSpacing"/>
			<attribute tooltip="[height: &initializeOnlyLabel; &MFFloatLabel; #IMPLIED]&#10;网格顶点Y方向上的高度,&#10;有xDimension行,zDimension列." editor="TextArea" name="height"/>
			<attribute tooltip="[set_height: &inputOnlyLabel; &MFFloatLabel; #FIXED &#34;&#34;]&#10;网格顶点Y方向上的高度,&#10;有xDimension行,zDimension列." name="set_height"/>
			<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = 逆时针:  顶点坐标方位的顺序.&#10;提示:  ccw值为false 时可以翻转solid (背面裁切) 及法线方向." name="ccw"/>
			<attribute tooltip="[creaseAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) &#10; 如果两个相邻面的法线夹角小于creaseAngle,&#10; 就把两个面的边平滑渲染, 反之会渲染出两个面的边线.&#10;提示:  creaseAngle值为0 时锐利地渲染所有的边,&#10; creaseAngle 值为3.14 时平滑地渲染所有的边." name="creaseAngle"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定Color节点应用每顶点颜色(true值时), 还是每四边形颜色(false值时)." name="colorPerVertex"/>
			<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定Normal节点应用每顶点法线(true值时), 还是每四边形法线(false值时)." name="normalPerVertex"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IS.gif" tooltip="EXPORT使局部节点可以路由到引用的这个文件的场景Scene节点中.&#10;提示:  在场景图的顶端Scene 标签后可以放置EXPORT声明以说明界面.&#10;警告:  不要涉及在 ProtoDeclare中的节点.&#10;警告:  试验性的." name="EXPORT">
			<attribute tooltip="[localDEF IDREF #REQUIRED]&#10;localDEF 定义EXPORT中的局部节点." name="localDEF"/>
			<attribute tooltip="[AS NMTOKEN #IMPLIED]&#10;利用AS在输出时重命名localDEF节点.&#10;提示:  可选, 缺省使用和 localDEF 一样的名字." name="AS"/>
		</element>
		<element icon="icons/IS.gif" tooltip="IMPORT 提供了路由能力, 使引用外部文件时可以存取经过EXPORT声明的节点.&#10;提示:  紧接着Inline节点放置相应的IMPORT声明提高代码可读性.&#10;警告:  试验性的." name="IMPORT">
			<attribute tooltip="[inlineDEF IDREF #REQUIRED]&#10;EXPORT节点中局部Inline节点的DEF名." name="inlineDEF"/>
			<attribute tooltip="[importedDEF NMTOKEN #REQUIRED]&#10;由inlineDEF 场景提供的importedDEF节点名.&#10;提示:  必需的." name="importedDEF"/>
			<attribute tooltip="[AS: ID #IMPLIED]&#10;利用AS, 在当前场景中映射exportedDEF的名称到一个新的名称.&#10;提示:可选, 缺省输出使用exportedDEF节点名." name="AS"/>
		</element>
		<element icon="icons/ExternProtoDeclare.gif" tooltip="ExternProtoDeclare 指向外部文件中ProtoDeclare 节点的定义.&#10;ExternProtoDeclare 界面使用 &lt;field&gt; 标签定义 (不使用IS 属性).&#10;提示:  ExternProto 只是一个定义, 使用ProtoInstance 创建一个新的实例引用.&#10;提示:  ExternProtoDeclare url 的格式是&#10;http://www.web3d.org/x3d/someWorld.xml#ProtoName." name="ExternProtoDeclare">
			<attribute tooltip="[NMTOKEN #REQUIRED]&#10;EXTERNPROTO 节点声明的名称." name="name"/>
			<attribute tooltip="[url: &MFStringLabel; #IMPLIED]&#10;说明ProtoDeclare 源的位置和文件名.&#10;多个定位更加可靠, 网络定位使e-mail附件有效.提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉." editor="TextArea" name="url"/>
			<attribute tooltip="[appinfo: &SFStringLabel; #IMPLIED]&#10;提供诸如工具提示一类的应用程序信息的简单描述,&#10;和XML Schema appinfo 标签相似." editor="TextArea" name="appinfo"/>
			<attribute tooltip="[documentation: &SFStringLabel; #IMPLIED]&#10;文档url 以便将来提供更多信息,&#10;和XML Schema documentation标签相似." editor="TextArea" name="documentation"/>
		</element>
		<element icon="icons/Extrusion.gif" tooltip="Extrusion 是一个几何节点, &#10; 在局部坐标系统中, 用指定的二维图形沿着一个三维线的路径, 拉伸出一个三维物体&#10; 缩放旋转路径上不同部分的截面将可以建立复杂的形体.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Extrusion">
			<!-- Original source for extrusion model icon viewed from VRML 2.0 Sourcebook, by Andrea L. Ames, David R. Nadeau and John L. Moreland, Figure 15.15, Addison Wesley http://cseng.aw.com -->
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[spine: &initializeOnlyLabel; &MFVec3fLabel; &#34;0 0 0, 0 1 0&#34;]&#10;spine 是由一系列连接的顶点组成的开放或关闭一个三维点坐标线性分段曲线.&#10;  沿着这个曲线用截面crossSection挤压出几何造型.&#10;提示:  spine点, scale值和orientation值的数量必须相同." editor="TextArea" name="spine"/>
			<attribute tooltip="[crossSection: &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1, 1 -1, -1 -1, -1 1, 1 1&#34;]&#10;顺序性的二维点坐标线性分段曲线.&#10; 由一系列连接的顶点组成一个平面.&#10;提供几何造型外表面的轮廓.&#10;警告:  相应的顺时针/逆时针可能造成不可能/反转的几何体!" editor="TextArea" name="crossSection"/>
			<attribute tooltip="[scale: &initializeOnlyLabel; &MFVec2fLabel; &#34;1 1&#34;] (0..infinity)&#10;scale是一系列的二维比例参数, 用来缩放每一段截面的平面.&#10;提示:  spine点, scale值和orientation值的数量必须相同.&#10;警告: 不允许零或负值." editor="TextArea" name="scale"/>
			<attribute tooltip="[orientation: &initializeOnlyLabel; &MFRotationLabel; &#34;0 0 1 0&#34;]&#10;orientation 是一系列的每个截面的平面的4值轴角方位.&#10;提示:  spine点, scale值和orientation值的数量必须相同." editor="TextArea" name="orientation"/>
			<attribute tooltip="[beginCap: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否盖上起始端(和 Cylinder 的top cap相似).&#10;警告: 初始化后不可以更改." name="beginCap"/>
			<attribute tooltip="[endCap: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;是否盖上末端(和 Cylinder 的end cap相似).&#10;警告: 初始化后不可以更改." name="endCap"/>
			<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = 逆时针:  顶点坐标方位的顺序.&#10;提示:  ccw值为false 时可以翻转solid (背面裁切) 及法线方向" name="ccw"/>
			<attribute tooltip="[convex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;提示所有的面都是凸多边形 (true值), 或可能有凹多边形(false值).&#10;在凸多边形的平面里, 没有自相交的边, 所有的内部角都小于180度.&#10;警告: 缺省值convex=true 时, 凹几何体可能不可见." name="convex"/>
			<attribute tooltip="[creaseAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0.0&#34;] [0..infinity)&#10;creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) &#10; 如果两个相邻面的法线夹角小于creaseAngle,&#10; 就把两个面的边平滑渲染, 反之会渲染出两个面的边线.&#10;提示:  creaseAngle值为0 时锐利地渲染所有的边,&#10; creaseAngle 值为3.14 时平滑地渲染所有的边." name="creaseAngle"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[set_crossSection: &inputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;]&#10;设置顺序性的二维点坐标线性分段曲线.&#10; 由一系列连接的顶点组成一个平面.&#10;提供几何造型外表面的轮廓.&#10;警告:  相应的顺时针/逆时针可能造成不可能/反转的几何体!" editor="TextArea" name="set_crossSection"/>
			<attribute tooltip="[set_orientation: &inputOnlyLabel; &MFRotationLabel; #FIXED &#34;&#34;]&#10;设置一系列的每个截面的平面的4值轴角方位.&#10;提示:  spine点, scale值和orientation值的数量必须相同." editor="TextArea" name="set_orientation"/>
			<attribute tooltip="[set_scale: &inputOnlyLabel; &MFVec2fLabel; #FIXED &#34;&#34;] (0..infinity)&#10;设置一系列的二维比例参数, 用来缩放每一段截面的平面.&#10;提示:  spine点, scale值和orientation值的数量必须相同.&#10;警告: 不允许零或负值." editor="TextArea" name="set_scale"/>
			<attribute tooltip="[set_spine: &inputOnlyLabel; &MFVec3fLabel; #FIXED &#34;&#34;]&#10;设置一系列连接的顶点组成的开放或关闭一个三维点坐标线性分段曲线.&#10;  沿着这个曲线用截面crossSection挤压出几何造型.&#10;提示:  spine点, scale值和orientation值的数量必须相同." editor="TextArea" name="set_spine"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/field.gif" tooltip="field 元素定义了界面属性或节点.&#10;提示:  添加field前先添加Script, ProtoDeclare 或 ExternProtoDeclare.&#10;提示:  在包含内容中先放置初始节点或值." name="field">
			<attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;域变量的名称." name="name"/>
			<attribute tooltip="[accessType: (inputOnly|outputOnly|initializeOnly|inputOutput) #REQUIRED]&#10;获得或设置Event-model的语法兼容性.&#10;VRML97的提示:&#10;  inputOnly=inputOnly,&#10;  outputOnly=outputOnly,&#10;  initializeOnly=field,&#10;  inputOutput=inputOutput.&#10;警告: &inputOutputLabel;=inputOutput 在VRML97 Script节点中部允许使用,&#10; 使用use initializeOnly=field 保持向后兼容." name="accessType"/>
			<attribute tooltip="[type: (select from types list) #REQUIRED]&#10;域变量的基本类型." name="type"/>
			<attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;为域变量提供缺省的初始值(可能以后用ProtoInstance fieldValue重新设置).&#10;提示:  SFNode/MFNode 用来包含场景内容, 而不是用属性.&#10;提示:  Script 和 ProtoDeclare需要使用.&#10;警告: 不允许ExternProtoDeclare.&#10;警告: inputOnly 或 outputOnly 变量不允许使用." editor="TextArea" name="value"/>
			<attribute tooltip="[appinfo: &SFStringLabel; #IMPLIED]&#10;提供诸如工具提示一类的应用程序信息的简单描述,&#10;和XML Schema appinfo 标签相似." editor="TextArea" name="appinfo"/>
			<attribute tooltip="[documentation: &SFStringLabel; #IMPLIED]&#10;文档url 以便将来提供更多信息,&#10;和XML Schema documentation标签相似." editor="TextArea" name="documentation"/>
		</element>
		<element icon="icons/fieldValue.gif" tooltip="fieldValue 元素用来改变ProtoInstances中的初始field 值.&#10;Field 名必须是ProtoDeclare 或ExternProtoDeclare中已经定义过的.&#10;提示:  在包含内容中先放置初始节点." name="fieldValue">
			<attribute tooltip="[name: NMTOKEN #REQUIRED]&#10;域的名称(已经在ProtoDeclare 或ExternProtoDeclare中定义过的)." name="name"/>
			<attribute tooltip="[value: outputOnly CDATA #IMPLIED]&#10;域的初始值 (overrides default 覆盖ProtoDeclare 或ExternProtoDeclare中的初始值).&#10;提示:  使用SFNode/MFNode中的场景内容替代初始化值." editor="TextArea" name="value"/>
		</element>
		<element icon="icons/Color.gif" tooltip="FillProperties 用于填充2D图形&#10;Hint: include &lt;component name='Shape' level='3'/&gt;" name="FillProperties">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[filled: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;相关几何体是否被填充." name="filled"/>
			<attribute tooltip="[hatched: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;相关几何体是否画阴影线." name="hatched"/>
			<attribute tooltip="[hatchStyle: &inputOutputLabel; &SFInt32Label; &#34;1&#34;]&#10;hatchStyle 域将选择一个阴影线样式, 此阴影线样式及其编号采用 International Register of Graphical Items 中的定义.&#10;1 为水平的等间距平行线.&#10;2 为垂直的等间距平行线.&#10;3 为正向等间距平行斜线.&#10;4 为反向等间距平行斜线.&#10;5 为水平/垂直交错格线.&#10;6 为正/反向交错斜线格.&#10;7=(cast iron or malleable iron and general use for all materials).&#10;8=(steel).&#10;9=(bronze, brass, copper, and compositions).&#10;10=(white metal, zinc, lead, babbit, and alloys).&#10;11=(magnesium, aluminum, and aluminum alloys) .&#10;12=(rubber, plastic, and electrical insulation).&#10;13=(cork, felt, fabric, leather, and fibre).&#10;14=(thermal insulation).&#10;15=(titanium and refi-actory material).&#10;16=(marble, slate, porcelain, glass, etc.).&#10;17=(earth).&#10;18=(sand).&#10;19=(repeating dot)." name="hatchStyle"/>
			<attribute tooltip="[hatchColor: &inputOutputLabel; &SFColorLabel; &#34;1 1 1&#34;]&#10;阴影线的颜色." name="hatchColor"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;fillProperties&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Fog.gif" tooltip="Fog 节点通过混合远处的物体的颜色和雾的颜色来模拟大气效果.&#10;Background, Fog, NavigationInfo, TextureBackground, Viewpoint 节点都是可绑定节点." name="Fog">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[color: &inputOutputLabel; &SFColorLabel; &#34;1.0 1.0 1.0&#34;].设置雾的颜色&#10;提示:  和背景颜色设置相同值可以使对象淡入背景." name="color"/>
			<attribute tooltip="[fogType: &inputOutputLabel; &SFStringLabel; (LINEAR|EXPONENTIAL) &#34;LINEAR&#34;]&#10;用 LINEAR 或 EXPONENTIAL值来制定雾化的加强方式.&#10;提示:  EXPONENTIAL 更加现实但要花费更多的资源计算." name="fogType"/>
			<attribute tooltip="[visibilityRange: &inputOutputLabel; &SFFloatLabel; &#34;0.0&#34;]&#10;设置在多远的距离外物体完全消失在雾中, 使用局部坐标系统并以米为单位.&#10;提示:  visibilityRange 0 将禁止Fog." name="visibilityRange"/>
			<attribute tooltip="[set_bind: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;输入事件set_bind为true激活这个节点,&#10;输入事件set_bind为false禁止这个节点.&#10;就是说设置bind 为true/false 将在堆栈中弹出/推开 (允许/禁止) 这个节点." name="set_bind"/>
			<attribute tooltip="[bindTime: &outputOnlyLabel; &SFTimeLabel; #FIXED &#34;&#34;]&#10;当节点被激活/停止时发送事件." name="bindTime"/>
			<attribute tooltip="[isBound: &outputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;当节点激活时发送true事件, 当焦点转到另一个节点时发送false事件." name="isBound"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/FontStyle.gif" tooltip="FontStyle 为 Text节点定义字体, 字体大小, 风格.&#10;提示:  先增加Text 节点作为父节点." name="FontStyle">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[family: &initializeOnlyLabel; &MFStringLabel; &#34;SERIF&#34;]&#10;一系列的字体名, 浏览器按排列顺序优先使用第一个可用字体..&#10;支持值包括 &#34;SERIF&#34; &#34;SANS&#34; &#34;TYPEWRITER&#34;.&#10;提示:  SERIF 和 SANS是可变宽度的字体(比如 Roman体和 Arial体).&#10;提示:  TYPEWRITER 是固定字宽的字体(比如Courier体).&#10;提示:  字符串变量可以是多值, 由用引号&quot;  &quot;分开每一个字符串(比如&quot;so separate &quot;  &quot;each string&quot;  &quot;by&quot;  &quot;quote marks&quot;)." name="family"/>
			<attribute tooltip="[style: &initializeOnlyLabel; &SFStringLabel; (PLAIN|BOLD|ITALIC|BOLDITALIC) &#34;PLAIN&#34;]&#10;设置文字是通常体、粗体、斜体或粗斜体." name="style"/>
			<attribute tooltip="[justify: &initializeOnlyLabel; &MFStringLabel; &quot;BEGIN&quot;]&#10;可以设置是左对齐, 右对齐, 还是居中对齐,&#10;值可能是&#34;FIRST&#34; &#34;BEGIN&#34; &#34;MIDDLE&#34; &#34;END&#34;]&#10;举例来说: &#34;MIDDLE&#34; &#34;MIDDLE&#34;.&#10;提示:  字符串变量可以是多值, 由用引号&quot;  &quot;分开每一个字符串(比如&quot;so separate &quot;  &quot;each string&quot;  &quot;by&quot;  &quot;quote marks&quot;)." name="justify"/>
			<attribute tooltip="[size: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10; 字体的定义高度(参照局部坐标系统)&#10;也设定了字符的缺省行间距." name="size"/>
			<attribute tooltip="[spacing: &initializeOnlyLabel; &SFFloatLabel; &#34;1.0&#34;]&#10;调节行间距的比例." name="spacing"/>
			<attribute tooltip="[language: &initializeOnlyLabel; &SFStringLabel; #IMPLIED]&#10;语言编码包括主编码和一系列子编码(可能是空).&#10;[ language-code = primary-code ( &quot;-&quot; subcode )* ]&#10;保留做为主要双字节编码的缩写.&#10;   [RFC1766, http://www.ietf.org/rfc/rfc1766.txt]&#10;双字节主编码包括en (英语), fr (法语), de (德语),&#10;   it (意大利语), nl (荷兰语),  el (希腊语), es (西班牙语), pt (葡萄牙语),&#10;   ar (阿拉伯语), he (希伯来语), ru (俄语), zh (中文), ja (日文),&#10;   hi (北印度语), ur (乌尔都语), and sa (梵文).&#10;任何的双字节字码用国家代码指示.&#10;   [ISO3166 or http://www.oasis-open.org/cover/iso639a.html]" name="language"/>
			<attribute tooltip="[horizontal: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定字符的方向是水平(true) 还是垂直(false)." name="horizontal"/>
			<attribute tooltip="[leftToRight: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定字符是从左到右(true) 还是从右到左(false)." name="leftToRight"/>
			<attribute tooltip="[topToBottom: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;决定字符方向是顶到底(true) 还是底到顶(false)." name="topToBottom"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;fontStyle&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/Group.gif" tooltip="Group 是一个可以包含其它节点的组节点.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点." name="Group">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;边界盒的中心: 从局部坐标系统原点的位置偏移." name="bboxCenter"/>
			<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;边界盒尺寸:  缺省情况下是自动计算的, 为了优化场景, 也可以强制指定." name="bboxSize"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/head.gif" tooltip="head (文件头)包括 component (组件), metadata 或任意作者自定的标签.&#10;提示:  在HTML匹配 &lt;head&gt; 标签.&#10;提示:  head 是 X3D标签的第一个子对象, 放在场景的开头." name="head">

    </element>
		<element icon="icons/ImageTexture.gif" tooltip="ImageTexture 映射一个二维图像到一个几何形体的表面.&#10;纹理帖图使用一个二维坐标系统 (s,t)水平,垂直,&#10;  (s, t)的值在范围[0.0, 1.0]之间,对应图像上相对边角的距离.&#10;提示:  添加纹理时需要先添加Shape 节点和 Appearance 节点.&#10;警告:  太亮的材质自发光Material emissiveColor 值会破坏一些纹理的效果." name="ImageTexture">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED]&#10;图像的文件名和位置.&#10;多个定位更加可靠, 网络定位使e-mail附件有效.&quot;提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉." editor="TextArea" name="url"/>
			<attribute tooltip="[repeatS: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;沿S轴水平重复纹理.." name="repeatS"/>
			<attribute tooltip="[repeatT: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;沿T轴垂直重复纹理." name="repeatT"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;texture&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IndexedFaceSet.gif" tooltip="IndexedFaceSet 是一个几何节点, 代表一个由一组顶点构建的一系列平面多边形形成的3D形体, 这个节点里可以包含Color, Coordinate, Normal, TextureCoordinate 节点.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点.&#10;在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代." name="IndexedFaceSet">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[coordIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;按照顺序以坐标索引来使用coordinates节点中提供坐标.&#10;编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.&#10;使用-1来分割不同的多边形索引." editor="TextArea" name="coordIndex"/>
			<attribute tooltip="[ccw: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;ccw = 逆时针:  顶点坐标方位的顺序.&#10;提示:  ccw值为false 时可以翻转solid (背面裁切) 及法线方向." name="ccw"/>
			<attribute tooltip="[convex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;提示所有的面都是凸多边形 (true值), 或可能有凹多边形(false值)&#10;在凸多边形的平面里, 没有自相交的边, 所有的内部角都小于180度.&#10;概貌互换提示:  可能只支持convex=true的 IndexedFaceSets造型.&#10;警告: 缺省值convex=true 时, 凹几何体可能不可见." name="convex"/>
			<attribute tooltip="[solid: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;设置solid 值为true时只绘制多边形的一面(使用背面裁切),&#10;设置solid 值为false 时绘制多边形的两面(关闭背面裁切).&#10;警告: 缺省值为true时, 设置错误的物体从背面完全看不见!" name="solid"/>
			<attribute tooltip="[creaseAngle: &initializeOnlyLabel; &SFFloatLabel; &#34;0&#34;] [0..infinity)&#10;creaseAngle 定义了决定相邻面渲染方式的角(用弧度值表示) &#10; 如果两个相邻面的法线夹角小于creaseAngle,&#10; 就把两个面的边平滑渲染, 反之会渲染出两个面的边线.&#10;概貌互换提示:  可能只支持弧度值 0 和 &#928; .&#10;提示:  creaseAngle值为0 时锐利地渲染所有的边,&#10; creaseAngle 值为3.14 时平滑地渲染所有的边." name="creaseAngle"/>
			<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Color 节点被应用于每顶点上(true) 还是每多边形上(false)." name="colorPerVertex"/>
			<attribute tooltip="[colorIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;按照顺序以索引来使用颜色." editor="TextArea" name="colorIndex"/>
			<attribute tooltip="[normalPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Normal 节点被应用于每顶点上(true) 还是每多边形上(false)" name="normalPerVertex"/>
			<attribute tooltip="[normalIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="normalIndex"/>
			<attribute tooltip="[texCoordIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;按照顺序索引纹理坐标以进行帖图.&#10;提示:  使用3D创作工具创作!" editor="TextArea" name="texCoordIndex"/>
			<attribute tooltip="[set_coordIndex: &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;按照顺序以坐标索引来使用coordinates节点中提供坐标.&#10;编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.&#10;使用-1来分割不同的多边形索引." editor="TextArea" name="set_coordIndex"/>
			<attribute tooltip="[set_colorIndex: &initializeOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;按照顺序以索引来使用颜色." editor="TextArea" name="set_colorIndex"/>
			<attribute tooltip="[set_normalIndex: &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;概貌互换提示:  这个域可能被忽略." editor="TextArea" name="set_normalIndex"/>
			<attribute tooltip="[set_texCoordIndex: &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;按照顺序索引纹理坐标以进行帖图.&#10;提示:  使用3D创作工具创作!" editor="TextArea" name="set_texCoordIndex"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IndexedLineSet.gif" tooltip="IndexedLineSet 是一个几何节点, 此节点里可以包括Color 节点和Coordinate 节点.&#10;Color 值或Material emissiveColor 值可以指定画线或画点的颜色.&#10;线不受光照的影响, 不能做帖图, 它们也不做碰撞检测.&#10;提示:  使用和背景不同的Color 值或Material emissiveColor 值.&#10;提示:  如果用原来给IndexedFaceSet定义的Coordinate points改编, index 值需要循环到初始顶点, 以使每个多边形的轮廓闭合.&#10;提示:  在增加 geometry或 Appearance节点之前先插入一个Shape节点.&#10;在浏览器处理此场景内容时, 可以用符合类型定义的原型 ProtoInstance来替代." name="IndexedLineSet">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[coordIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;按照顺序以坐标索引来使用coordinates节点中提供坐标.&#10;编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码,&#10;使用-1 来分割每一组线.&#10;提示:  如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时,&#10; 索引值可能需要重复每个起点的值以封闭多边形." editor="TextArea" name="coordIndex"/>
			<attribute tooltip="[colorPerVertex: &initializeOnlyLabel; &SFBoolLabel; &#34;true&#34;]&#10;Color 节点被应用于每顶点上(true) 还是每多边形上(false)." name="colorPerVertex"/>
			<attribute tooltip="[colorIndex: &initializeOnlyLabel; &MFInt32Label; #IMPLIED]&#10;按照顺序以索引来使用颜色.&#10;如果渲染的Coordinate point点集原来是定义用在IndexedFaceSet时,&#10; 索引值可能需要重复每个起点的值以封闭多边形." editor="TextArea" name="colorIndex"/>
			<attribute tooltip="[set_coordIndex: &inputOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;按照顺序以坐标索引来使用coordinates节点中提供坐标.&#10;编号的起点为0, 一组设置间可以使用逗号分割以便于阅读代码.&#10;使用-1来分割不同的多边形索引." editor="TextArea" name="set_coordIndex"/>
			<attribute tooltip="[set_colorIndex: &initializeOnlyLabel; &MFInt32Label; #FIXED &#34;&#34;]&#10;按照顺序以索引来使用颜色." editor="TextArea" name="set_colorIndex"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;geometry&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/X3D.gif" tooltip="Inline 可以通过url读取外部文件中的节点.&#10;提示:  不可以路由参数值到Inline场景,&#10;  如果需要路由可以使用ExternProtoDeclare 和ProtoInstance ." name="Inline">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[load: &inputOutputLabel; &SFBoolLabel; &#34;true&#34;]&#10;load值为true立刻读取至内存,&#10;load值为false时推迟读取或在内存中释放对象.&#10;提示:  使用LoadSensor 检测读取的结束时间." name="load"/>
			<attribute tooltip="[url: &inputOutputLabel; &MFStringLabel; #IMPLIED].提示:  字符串可以是多值, 用引号分割每个字符串&#10; [ &quot;http://www.url1.org&quot;  &quot;http://www.url2.org&quot; &quot;其它网址.&quot; ]..&#10;提示:  &quot; 的XML 编码 是 &#38;quot; (字符实体).&#10;警告: http链接要严格匹配目录和文件名的兼容性!&#10;提示:  url 中的每个空格符用 %20 替换掉." editor="TextArea" name="url"/>
			<attribute tooltip="[bboxCenter: &initializeOnlyLabel; &SFVec3fLabel; &#34;0 0 0&#34;]&#10;边界盒的中心: 从局部坐标系统原点的位置偏移." name="bboxCenter"/>
			<attribute tooltip="[bboxSize: &initializeOnlyLabel; &SFVec3fLabel; &#34;-1 -1 -1&#34;]&#10;边界盒尺寸:  缺省情况下是自动计算的, 为了优化场景, 也可以强制指定." name="bboxSize"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IntegerSequencer.gif" tooltip="IntegerSequencer 周期性的产生离散的整数值&#10;这些整数值可以路由倒其他的整数属性.&#10;典型输入:   ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction&#10;典型输出: ROUTE   someInterpolator.value_changed    TO  destinationNode.set_attribute." name="IntegerSequencer">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[key: &inputOutputLabel; &MFFloatLabel; #IMPLIED]&#10;定义线性插值器的时间间隔,&#10; 按照顺序增加, 对应相应的keyValue.&#10;提示:  key 和keyValues的数量必须一致!" editor="TextArea" name="key"/>
			<attribute tooltip="[keyValue: &inputOutputLabel; &MFInt32Label; #IMPLIED]&#10;对应key的相应关键值, 用来进行相应时间段的线性插值.&#10;提示:  key 和keyValue的数量必须一致!" editor="TextArea" name="keyValue"/>
			<attribute tooltip="[set_fraction: inputOnly  &SFFloatLabel; #FIXED &#34;&#34;]&#10;set_fraction 输入一个key 值, 以进行相应的keyValue 输出." name="set_fraction"/>
			<attribute tooltip="[value_changed: &outputOnlyLabel; &SFInt32Label;#FIXED &#34;&#34;]&#10;按照key和keyValue 对输出一个相应的值." name="value_changed"/>
			<attribute tooltip="[previous: &inputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;触发输出keyValue数组中的上一个数值.&#10;提示:  如果需要可以从开始循环到末尾." name="previous"/>
			<attribute tooltip="[next: &inputOnlyLabel; &SFBoolLabel; &#34;0&#34;]&#10;触发输出keyValue数组中的下一个数值.&#10;提示:  如果需要可以从末尾循环到开始." name="next"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IntegerSequencer.gif" tooltip="IntegerTrigger 转换boolean true 或时间输入事件到整数值 (以适合Switch之类的节点)." name="IntegerTrigger">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定义了唯一的ID, 这样在其它节点里就可以引用这个节点.&#10;提示:  为DEF命名时,使用有意义的描述性的名称可以帮助规范文件, 以提高文件可读性." name="DEF"/>
			<attribute tooltip="[USE IDREF #IMPLIED]&#10;USE用来引用DEF定义的节点ID, 同时忽略其它的属性和子对象.&#10;提示:  使用USE引用其它的对象而不是复制节点可以提高性能.&#10;警告:  使用USE的代码不要包括DEF或其他的属性值!" name="USE"/>
			<attribute tooltip="[set_boolean: &inputOnlyLabel; &SFBoolLabel; #FIXED &#34;&#34;]&#10;输入set_boolean true值时,输出指定的integerKey值." name="set_boolean"/>
			<attribute tooltip="[integerKey: &inputOutputLabel; &SFInt32Label; #FIXED &#34;-1&#34;]&#10;输入set_boolean true值时,输出指定的integerKey值." name="integerKey"/>
			<attribute tooltip="[triggerValue: &outputOnlyLabel; &SFInt32Label; #FIXED &#34;&#34;]&#10;当接受到true set_boolean事件时, triggerValue 提供符合integerKey值的整数事件输出." name="triggerValue"/>
			<attribute tooltip="[containerField: NMTOKEN &#34;children&#34;]&#10;containerField 是field标签的前缀, 表明了子节点和父节点的关系.&#10;  范例:  geometry Box, children Group, proxy Shape.&#10;containerField 属性只有在X3D场景用XML编码时才使用." name="containerField"/>
			<attribute tooltip="[class CDATA #IMPLIED]&#10;class 是用空格分开的类的列表,&#10;  保留给XML样式表使用.&#10;只有X3D场景用XML编码时才支持class 属性." name="class"/>
		</element>
		<element icon="icons/IS.gif" tooltip="IS 连接了 Prototype 界面fields 到 ProtoDeclare 定义中节点fields .&#10;添加一个或多个connect标签以定义每个Prototype field 连接对.&#10;警告: IS/connect 标签只在ProtoDeclare body 定义中使用.&#10;提示:  IS标签先于任何Metadata标签, Metadata标签先于其它子标签." name="IS">

    </element>
		<element icon="icons/IS.gif" tooltip="connect 标签定义ProtoDeclare中的每个Prototype field连接.&#10;警告:  IS/connect 标签只在ProtoDeclare body 定义中使用." name="connect">
			<attribute tooltip="[nodeField: NMTOKEN #REQUIRED]&#10;连接到父ProtoDeclare 域定义的域的名称.&#10;提示:  使用多连接时可以使用多标签以便扇入/扇出." name="nodeField"/>
			<attribute tooltip="[protoField: NMTOKEN #REQUIRED]&#10;连接到此节点的父 ProtoDeclare域定义的名称.&#10;提示:  使用多连接时可以使用多标签以便扇入/扇出." name="protoField"/>
		</element>
		<element icon="icons/KeySensor.gif" tooltip="KeySensor 节点在用户在键盘上按键的时候产生一个事件.&#10;支持 &quot;keyboard focus&quot;的概念." name="KeySensor">
			<attribute tooltip="[DEF ID #IMPLIED]&#10;DEF给这个节点定