Returns the element at the specified key in the Selection. If the element is a 3d object, an X3DObject is returned. If the element is a subcomponent, then a CollectionItem is returned.
// get accessor Object Selection.get_Item( Object in_Key ); |
Parameter | Type | Description |
---|---|---|
Key | String or Integer | Item name if the key is a String; otherwise, position of the item in the selection. |
' This example prints all the items in the ' Selection, according to their position SelectAll dim oSelection, i set oSelection = Application.Selection for i = 0 to (oSelection.Count - 1) Application.LogMessage oSelection(i).Name next ' OUTPUT: 'INFO : "Camera_Root" 'INFO : "Camera" 'INFO : "Camera_Interest" 'INFO : "light" |
' This example gets an item in the ' Selection according to its name SelectAll set oSelection = Application.Selection set oCam = oSelection.Item("Camera_Root") LogMessage typename(oCam) for each oParam in oCam.Parameters LogMessage oParam.FullName next ' OUTPUT 'INFO : "CameraRig" 'INFO : "Camera_Root.Name" 'INFO : "Camera_Root.kine.local.blendweight" 'INFO : "Camera_Root.kine.local.active" 'INFO : "Camera_Root.kine.local.posx" 'INFO : "Camera_Root.kine.local.posy" 'INFO : "Camera_Root.kine.local.posz" 'INFO : "Camera_Root.kine.local.rotx" 'INFO : "Camera_Root.kine.local.roty" 'INFO : "Camera_Root.kine.local.rotz" 'INFO : "Camera_Root.kine.local.quatw" 'INFO : "Camera_Root.kine.local.quatx" 'INFO : "Camera_Root.kine.local.quaty" 'INFO : "Camera_Root.kine.local.quatz" 'INFO : "Camera_Root.kine.local.sclx" 'INFO : "Camera_Root.kine.local.scly" 'INFO : "Camera_Root.kine.local.sclz" 'INFO : "Camera_Root.kine.local.sclorix" 'INFO : "Camera_Root.kine.local.scloriy" 'INFO : "Camera_Root.kine.local.scloriz" 'INFO : "Camera_Root.kine.local.cnsscl" 'INFO : "Camera_Root.kine.local.cnsori" 'INFO : "Camera_Root.kine.local.cnspos" 'INFO : "Camera_Root.kine.local.affbyscl" 'INFO : "Camera_Root.kine.local.affbyori" 'INFO : "Camera_Root.kine.local.posxmaxactive" 'INFO : "Camera_Root.kine.local.posxminactive" 'INFO : "Camera_Root.kine.local.posymaxactive" 'INFO : "Camera_Root.kine.local.posyminactive" 'INFO : "Camera_Root.kine.local.poszmaxactive" 'INFO : "Camera_Root.kine.local.poszminactive" 'INFO : "Camera_Root.kine.local.rotxmaxactive" 'INFO : "Camera_Root.kine.local.rotxminactive" 'INFO : "Camera_Root.kine.local.rotymaxactive" 'INFO : "Camera_Root.kine.local.rotyminactive" 'INFO : "Camera_Root.kine.local.rotzmaxactive" 'INFO : "Camera_Root.kine.local.rotzminactive" 'INFO : "Camera_Root.kine.local.siscaling" 'INFO : "Camera_Root.kine.local.rotorder" |