9.VREP的API函数大全4
目录
31.对象选择
sim.getObjectSelection (Lua) simGetObjectSelection (C/C++)
simGetObjectSelectionSize (C/C++)
sim.isObjectInSelection (Lua) simIsObjectInSelection (C/C++)
sim.removeObjectFromSelection (Lua) simRemoveObjectFromSelection (C/C++)
sim.addObjectToSelection (Lua) simAddObjectToSelection (C/C++)
32.对象创建
sim.createDummy (Lua) simCreateDummy (C/C++)
sim.createForceSensor (Lua) simCreateForceSensor (C/C++)
sim.createHeightfieldShape (Lua) simCreateHeightfieldShape (C/C++)
sim.createJoint (Lua) simCreateJoint (C/C++)
sim.createMeshShape (Lua) simCreateMeshShape (C/C++)
sim.createProximitySensor (Lua) simCreateProximitySensor (C/C++)
sim.createPureShape (Lua) simCreatePureShape (C/C++)
sim.createVisionSensor (Lua) simCreateVisionSensor (C/C++)
sim.createPath (Lua) simCreatePath (C/C++)
sim.createOctree (Lua) simCreateOctree (C/C++)
sim.createPointCloud (Lua) simCreatePointCloud (C/C++)
sim.createTexture (Lua) simCreateTexture (C/C++)
sim.createIkGroup (Lua) simCreateIkGroup (C/C++)
sim.createIkElement (Lua) simCreateIkElement (C/C++)
33.脚本对象
sim.getRandom (Lua)
sim.getScriptHandle (Lua) simGetScriptHandle (C/C++)
sim.isHandleValid (Lua) simIsHandleValid (C/C++)
sim.addScript (Lua) simAddScript (C/C++)
sim.removeScript (Lua) simRemoveScript (C/C++)
simGetScript (C/C++)
sim.getScriptAssociatedWithObject (Lua) simGetScriptAssociatedWithObject (C/C++)
sim.getCustomizationScriptAssociatedWithObject (Lua) simGetCustomizationScriptAssociatedWithObject (C/C++)
sim.getObjectAssociatedWithScript (Lua) simGetObjectAssociatedWithScript (C/C++)
sim.getScriptAttribute (Lua) simGetScriptAttribute (C/C++)
sim.setScriptAttribute (Lua) simSetScriptAttribute (C/C++)
sim.callScriptFunction (Lua) simCallScriptFunction (C/C++)
simCallScriptFunctionEx (C/C++)
sim.executeScriptString (Lua) simExecuteScriptString (C/C++)
sim.getApiFunc (Lua) simGetApiFunc (C/C++)
sim.getApiInfo (Lua) simGetApiInfo (C/C++)
simHandleMainScript (C/C++)
sim.handleChildScripts (Lua)
sim.launchThreadedChildScripts (Lua)
sim.handleCustomizationScripts (Lua)
sim.handleAddOnScripts (Lua)
sim.handleSandboxScript (Lua)
simResetScript (C/C++)
sim.getScriptName (Lua) simGetScriptName (C/C++)
simGetScriptProperty (C/C++)
simGetScriptText (C/C++)
sim.setScriptText (Lua) simSetScriptText (C/C++)
sim.getScriptExecutionCount (Lua)
sim.isScriptExecutionThreaded (Lua)
simSetScriptRawBuffer (C/C++)
simGetScriptRawBuffer (C/C++)
simReleaseScriptRawBuffer (C/C++)
sim.readCustomDataBlock (Lua) simReadCustomDataBlock (C/C++)
sim.readCustomDataBlockTags (Lua) simReadCustomDataBlockTags (C/C++)
sim.writeCustomDataBlock (Lua) simWriteCustomDataBlock (C/C++)
sim.registerScriptFunction (Lua) simRegisterScriptCallbackFunction (C/C++)
sim.registerScriptVariable (Lua) simRegisterScriptVariable (C/C++)
sim.setScriptVariable (Lua) simSetScriptVariable (C/C++)
sim.setDebugWatchList (Lua)
sim.getUserVariables (Lua)
sim.getStackTraceback (Lua)
34.仿真
sim.startSimulation (Lua) simStartSimulation (C/C++)
sim.pauseSimulation (Lua) simPauseSimulation (C/C++)
sim.stopSimulation (Lua) simStopSimulation (C/C++)
simAdvanceSimulationByOneStep (C/C++)
sim.getSimulationState (Lua) simGetSimulationState (C/C++)
sim.getSimulationTime (Lua) simGetSimulationTime (C/C++)
sim.getSimulationTimeStep (Lua) simGetSimulationTimeStep (C/C++)
simGetSimulationPassesPerRenderingPass (C/C++)
simSetSimulationPassesPerRenderingPass (C/C++)
sim.getRealTimeSimulation (Lua) simGetRealTimeSimulation (C/C++)
simAdjustRealTimeTimer (C/C++)
simIsRealTimeSimulationStepNeeded (C/C++)
sim.setDebugWatchList (Lua)
sim.getUserVariables (Lua)
35.线程
sim.setThreadSwitchTiming (Lua)
sim.getThreadAutomaticSwitch (Lua)
sim.setThreadAutomaticSwitch (Lua
sim.switchThread (Lua) simSwitchThread (C/C++)
sim.setThreadResumeLocation (Lua)
sim.resumeThreads (Lua)
sim.isScriptExecutionThreaded (Lua)
sim.setThreadIsFree (Lua) simSetThreadIsFree (C/C++)
sim.launchExecutable (Lua)
sim.getThreadId (Lua) simGetThreadId (C/C++)
36.用户自定义
sim.getModuleInfo (Lua) simGetModuleInfo (C/C++)
simSetModuleInfo (C/C++)
sim.loadModule (Lua) simLoadModule (C/C++)
simSendModuleMessage (C/C++)
sim.unloadModule (Lua) simUnloadModule (C/C++)
simBroadcastMessage (C/C++)
simAddModuleMenuEntry (C/C++)
simSetModuleMenuItemState (C/C++)
sim.getSimulatorMessage (Lua) simGetSimulatorMessage (C/C++)
sim.fileDialog (Lua) simFileDialog (C/C++)
sim.msgBox (Lua) simMsgBox (C/C++)
sim.quitSimulator (Lua) simQuitSimulator (C/C++)
sim.getThreadId (Lua) simGetThreadId (C/C++)
simEnableEventCallback (C/C++)
sim.readCustomDataBlock (Lua) simReadCustomDataBlock (C/C++)
sim.readCustomDataBlockTags (Lua) simReadCustomDataBlockTags (C/C++)
sim.writeCustomDataBlock (Lua) simWriteCustomDataBlock (C/C++)
sim.setScriptVariable (Lua) simSetScriptVariable (C/C++)
sim.getExtensionString (Lua) simGetExtensionString (C/C++)
simOpenTextEditor (C/C++)
sim.textEditorClose (Lua)
sim.textEditorGetInfo (Lua)
sim.textEditorOpen (Lua)
sim.textEditorShow (Lua)
sim.setReferencedHandles (Lua) simSetReferencedHandles (C/C++)
sim.getReferencedHandles (Lua) simGetReferencedHandles (C/C++)
37.用户自定义Lua
sim.registerScriptFunction (Lua) simRegisterScriptCallbackFunction (C/C++)
sim.registerScriptVariable (Lua) simRegisterScriptVariable (C/C++)
38.Lua布尔
sim.boolAnd32 (Lua)
sim.boolOr32 (Lua)
sim.boolXor32 (Lua)
39.通用应用程序接口
simApplyTexture (C/C++)
simSendModuleMessage (C/C++)
simSetModuleInfo (C/C++)
simBroadcastMessage (C/C++)
simAddModuleMenuEntry (C/C++)
simSetModuleMenuItemState (C/C++)
simGetMainWindow (C/C++)
simRunSimulator (C/C++)
simRunSimulatorEx (C/C++)
simCreateBuffer (C/C++)
simReleaseBuffer (C/C++)
simGetScript (C/C++)
simHandleMainScript (C/C++)
simResetScript (C/C++)
simGetScriptProperty (C/C++)
simSetScriptRawBuffer (C/C++)
simGetScriptRawBuffer (C/C++)
simDoesFileExist (C/C++)
simAdvanceSimulationByOneStep (C/C++)
simGetSimulationPassesPerRenderingPass (C/C++)
simAdjustRealTimeTimer (C/C++)
simIsRealTimeSimulationStepNeeded (C/C++)
simTransformVector (C/C++)
simEnableEventCallback (C/C++)
simLockResources (C/C++)
simUnlockResources (C/C++)
40.Lua独享接口
sim.getRandom (Lua)
sim.openModule (Lua)
sim.handleModule (Lua)
sim.closeModule (Lua)
sim.boolAnd32 (Lua)
sim.boolOr32 (Lua)
sim.boolXor32 (Lua)
sim.getScriptExecutionCount (Lua)
sim.isScriptExecutionThreaded (Lua)
sim.handleChildScripts (Lua)
sim.launchThreadedChildScripts (Lua)
sim.handleCustomizationScripts (Lua)
sim.handleAddOnScripts (Lua)
sim.handleSandboxScript (Lua)
sim.multiplyVector (Lua)
sim.setThreadSwitchTiming (Lua)
sim.waitForSignal (Lua)
sim.moveToObject (Lua)
sim.rmlMoveToPosition (Lua)
sim.rmlMoveToJointPositions (Lua)
sim.followPath (Lua)
sim.packUInt8Table (Lua)
sim.packDoubleTable (Lua)
sim.packFloatTable (Lua)
sim.packInt32Table (Lua)
sim.packUInt32Table (Lua)
sim.packUInt16Table (Lua)
sim.unpackUInt8Table (Lua)
sim.unpackDoubleTable (Lua)
sim.unpackFloatTable (Lua)
sim.unpackInt32Table (Lua)
sim.unpackUInt32Table (Lua)
sim.unpackUInt16Table (Lua)
sim.transformBuffer (Lua)
sim.wait (Lua)
sim.launchExecutable (Lua)
sim.setThreadResumeLocation (Lua)
sim.getThreadAutomaticSwitch (Lua)
sim.setThreadAutomaticSwitch (Lua
sim.resumeThreads (Lua)
sim.setDebugWatchList (Lua)
sim.getUserVariables (Lua)
sim.closeTextEditor (Lua)
sim.getStackTraceback (Lua)