Other Languages

Navigation:  Pandoras Box > External Control (DMX,Midi,...) > SDK > Getting Started >

Other Languages

prev main next

Navigation:  Pandoras Box > External Control (DMX,Midi,...) > SDK > Getting Started >

Other Languages

prev main next

Loading...

So far, we do not provide a complete SDK for other languages, but with a little knowledge you can use the PandorasAutomation.dll for them too. First, convert the following C++ export definitions to the language of choice in order to use the commands.
This list includes all commands PandorasAutomation.dll exports:

bool __stdcall AutoInitialize(char* pIpStr,int domain);
double __stdcall AutoGetParam(int siteNum,int deviceNum,char* pParamName);
bool __stdcall AutoSetParamInSelection(char* pParamName,int value);
bool __stdcall AutoSetParamInSelectiondouble(char* pParamName,double value);
bool __stdcall AutoSetContentAtTime(int siteNum,int deviceNum,int seqNum,int hours,int minutes,int seconds,int frames,int dmxFolderId,int dmxId);
bool __stdcall AutoAssignMesh(int siteNum,int deviceNum,int dmxFolderId,int dmxId);
bool __stdcall AutoAssignMeshByName(int siteNum,int deviceNum,char* pMeshName,char* pParamName);
bool __stdcall AutoAssignMeshToSelection(int dmxFolderId,int dmxId);
bool __stdcall AutoAssignMedia(int siteNum,int deviceNum,int dmxFolderId,int dmxId);
bool __stdcall AutoAssignMediaByName(int siteNum,int deviceNum,char* pMediaName,char* pParamName);
bool __stdcall AutoAssignMediaToSelection(int dmxFolderId,int dmxId);
bool __stdcall AutoMoveContentToFolder(char* pContentName,char*pFolderName);
bool __stdcall AutoMoveTreeItem(int itemIdFrom,int itemIdTo);
bool __stdcall AutoSetSequenceTransportMode(int sequenceNum,char* pModeName);
bool __stdcall AutoMoveSequenceToCue(int sequenceNum,int cueId);
bool __stdcall AutoMoveSequenceToTime(int sequenceNum,int hours,int minutes,int seconds,int frames);
bool __stdcall AutoMoveSequenceToLastNextFrame(int sequenceNum,bool isNext);
bool __stdcall AutoMoveSequenceToLastNextCue(int sequenceNum,bool isNext);
bool __stdcall AutoSetSequenceTransparency(int seqNum,int transparency);
int __stdcall  AutoGetSequenceTransparency(int seqNum);
bool __stdcall AutoSetSequenceTimeCodeMode(int seqNum,int timeCodeMode);
bool __stdcall AutoSetSequenceTimeCodeOffset(int seqNum,int hours,int minutes,int seconds,int frames);
bool __stdcall AutoSetSequenceTimeCodeStopAction(int seqNum,int stopAction);
bool __stdcall AutoResetAll();
bool __stdcall AutoResetSite(int siteNum);
bool __stdcall AutoResetDevice(int siteNum,int deviceNum);
bool __stdcall AutoResetParam(int siteNum,int deviceNum,char* pParamName);
bool __stdcall AutoActivateAll();
bool __stdcall AutoActivateSite(int siteNum);
bool __stdcall AutoActivateDevice(int siteNum, int deviceNum);
bool __stdcall AutoActivateParam(int siteNum,int deviceNum,char* pParamName);
bool __stdcall AutoClearAllActive();
bool __stdcall AutoClearActiveSite(int siteNum);
bool __stdcall AutoClearActiveDevice(int siteNum,int deviceNum);
bool __stdcall AutoClearActiveParam(int siteNum,int deviceNum,char* pParamName);
bool __stdcall AutoToggleFullscreen(int siteNum);
bool __stdcall AutoSetParamRelative(int siteNum,int deviceNum,char* pParamName,int value);
bool __stdcall AutoSetParamRelativedouble(int siteNum,int deviceNum,char* pParamName,double value);
bool __stdcall AutoSetParamRelativedoubleExtended(int siteNum,int deviceNum,char* pParamName,double value,bool silent,bool direct);
bool __stdcall AutoSetParamRelativeInSelection(char* pParamName,int value);
bool __stdcall AutoSetParamRelativeInSelectiondouble(char* pParamName,double value);
bool __stdcall AutoAddContent(char* pFullPath,int siteNum,int dmxFolderId,int dmxId);
bool __stdcall AutoAddContentToFolder(char* pFullPath,int siteNum,int dmxFolderId,int dmxId,char* pFoldername);
bool __stdcall AutoAddContentToTreeItem(char* pFullPath,int siteNum,int dmxFolderId,int dmxId,int treeItemId);
bool __stdcall AutoAddContentFromLocalNode(char* pFullPath);
bool __stdcall AutoAddContentFromLocalNodeToFolder(char* pFullPath,char* pFoldername);
bool __stdcall AutoAddContentFromLocalNodeToTreeItem(char* pFullPath,int treeItemId);
bool __stdcall AutoAddContentFolder(char* pFolderPath,int siteNum,int dmxFolderId,int dmxId,char* pProjectPath);
bool __stdcall AutoAddContentFolderFromLocalNode(char* pFolderPath);
bool __stdcall AutoAddContentFolderFromLocalNodeToFolder(char* pFolderPath,char* pFoldername);
bool __stdcall AutoAddContentFolderFromLocalNodeToTreeItem(char* pFolderPath,int treeItemId);
bool __stdcall AutoRemoveMediaById(int dmxFolderId,int dmxId);
bool __stdcall AutoRemoveMeshById(int dmxFolderId,int dmxId);
bool __stdcall AutoRemoveContentByName(char* pProjectPath,bool allEquallyNamed);
bool __stdcall AutoRemoveTreeItem(int treeItemId);
bool __stdcall AutoRemoveAllResources(bool removeFolder);
bool __stdcall AutoSpreadAll();
bool __stdcall AutoSpreadMediaById(int dmxFolderId,int dmxId);
bool __stdcall AutoSpreadMeshById(int dmxFolderId,int dmxId);
bool __stdcall AutoReloadMediaById(int dmxFolderId,int dmxId);
bool __stdcall AutoReloadMeshById(int dmxFolderId,int dmxId);
bool __stdcall AutoReloadResource(char* pProjectPath);
bool __stdcall AutoSpreadResource(char* pProjectPath);
bool __stdcall AutoReloadAndSpreadResourceByPath(char* pProjectPath);
bool __stdcall AutoReloadAndSpreadResourceByItemIndex(int treeItemId);
bool __stdcall AutoReloadAndSpreadResourceByDmxId(int dmxfolderId,int dmxId);
bool __stdcall AutoRemoveInconsistent();
bool __stdcall AutoStoreActive(int seqNum);
bool __stdcall AutoStoreActiveToTime(int seqNum,int hours,int minutes,int seconds, int frames);
bool __stdcall AutoSetMediaFrameBlendingById(int dmxFolderId,int dmxId,bool frameBlended);
bool __stdcall AutoSetMediaDeinterlacingById(int dmxFolderId,int dmxId,int deinterlacer);
bool __stdcall AutoSetMediaAnisotropicFilteringById(int dmxFolderId,int dmxId,bool useFiltering);
bool __stdcall AutoSetMediaUnderscanById(int dmxFolderId,int dmxId,bool useUnderscan);
bool __stdcall AutoSetMediaMpegColourSpaceById(int dmxFolderId,int dmxId,bool useMpegColourSpace);
bool __stdcall AutoSetMediaAlphaChannelById(int dmxFolderId,int dmxId,bool useAlphaChannel);
bool __stdcall AutoCreateTextInput(int dmxFolderId,int dmxId,char* pText);
bool __stdcall AutoSetText(int dmxFolderId,int dmxId,char* pText);
bool __stdcall AutoLoadProject(char* pPath,char* pName,bool saveExisting);
bool __stdcall AutoCloseProject(bool save);
bool __stdcall AutoClearSelection();
bool __stdcall AutoSetDeviceAcceptDmxById(int siteNum,int deviceNum,bool acceptDmx);
bool __stdcall AutoSetSiteAcceptDmxById(int siteNum,bool acceptDmx);
bool __stdcall AutoSetDeviceDmxAddressById(int siteNum,int deviceNum,int index,int id1,int id2);
bool __stdcall AutoSetSequenceCuePlayMode(int seqNum,int cueId,int playMode);
bool __stdcall AutoSetNextSequenceCuePlayMode(int seqNum,int playMode);
bool __stdcall AutoSetIgnoreNextSequenceCue(int seqNum,bool doIgnore);
bool __stdcall AutoSetChannelEvents(int ctEvents,int* pEvents);
bool __stdcall AutoSaveProject();
bool __stdcall AutoChangeFullscreenStateById(int siteNum,bool enterFullscreen);
bool __stdcall AutoChangeFullscreenStateByIp(char* pIp,bool enterFullscreen);
bool __stdcall AutoSetTextTextureSize(int dmxFolderId,int dmxId,int width,int height);
bool __stdcall AutoSetTextProperties(int dmxFolderId,int dmxId,char* pFont,int size,int style,int alignment,int colorRed,int colorGreen,int colorBlue);
bool __stdcall AutoSetTextCenterOnTexture(int dmxFolderId,int dmxId,bool centerOnTexture);
bool __stdcall AutoCreateTextInputWide(int dmxFolderId,int dmxId,wchar_t* pText);
bool __stdcall AutoSetTextWide(int dmxFolderId,int dmxId,wchar_t* pText);
bool __stdcall AutoSetSiteIpById(int siteNum,char* pIp);
bool __stdcall AutoIsLayerReallySelected(int siteNum,int deviceNum);
int  __stdcall AutoGetNumMediaInProject();
int  __stdcall AutoGetNumTreeItemsInProject();
bool __stdcall AutoGetMediaInfo(int index,MediaStruct* pMediaInfo);
bool __stdcall AutoGetMediaInfo1(int index,MediaStruct1* pMediaInfo);
bool __stdcall AutoGetMediaInfoFromTreeItem(int treeItemIndex,MediaStruct1* pMediaInfo);
bool __stdcall AutoGetTreeItemInfo(int index,TreeItemStruct* pItemInfo);
int  __stdcall AutoGetSequenceTransportMode(int seqNum);
bool __stdcall AutoGetSequenceTime(int seqNum,TimeStruct* pTime);
bool __stdcall AutoGetClipRemainingTime(int siteNum,int deviceNum,int seqNum,TimeStruct* pTime);
bool __stdcall AutoGetRemainingTimeUntilNextCue(int seqNum,TimeStruct* pTime);
int  __stdcall AutoGetNumSelectedLayers();
bool __stdcall AutoGetSelectedLayer(int layerIndex,LayerStruct* layerInfo);
bool __stdcall AutoAddFolderToProject(char* pName);
bool __stdcall AutoAddFolderToProjectPath(char* pName, char* pFolderRoot);
bool __stdcall AutoAddFolderToTreeItem(char* pName,int treeItemId);
bool __stdcall AutoRemoveFolderFromProject(char* pFolderPath);
bool __stdcall AutoSetDeviceSelection(int siteNum,int deviceNum,int selectionMode);
bool __stdcall AutoSetClxControllerFaderMapping(int faderId,int seqNum);
bool __stdcall AutoSetClxControllerCueMapping(int cueBtnId,int seqNum,int cueId);
bool __stdcall AutoAddCue(int seqNum,int cueId,int hours,int minutes,int seconds,int frames,char* pName,int cueKindId);
bool __stdcall AutoRemoveCueById(int seqNum,int cueId);
bool __stdcall AutoRemoveAllCues(int seqNum);
int __stdcall AutoAddGraphicLayer(int siteId);
int __stdcall AutoAddVideoLayer(int siteId);
bool __stdcall AutoRemoveGraphicLayer(int siteId,int layerId);
bool __stdcall AutoRemoveVideoLayer(int siteId,int layerId);
bool __stdcall AutoBackupMode(bool enable);
bool __stdcall AutoApplyView(int viewNum);
bool __stdcall AutoSetSpareFromSpread(int siteId,bool spareFromSpread);
bool __stdcall AutoGetParamMedia(int siteNum,int deviceNum,char* pParamName,ParamResStruct* pInfo);
bool __stdcall AutoGetParamMedia1(int siteNum,int deviceNum,char* pParamName,ParamResStruct1* pInfo);
bool __stdcall AutoGetParamObject(int siteNum,int deviceNum,char* pParamName,ParamResStruct* pInfo);
bool __stdcall AutoGetParamObject1(int siteNum,int deviceNum,char* pParamName,ParamResStruct1* pInfo);
bool __stdcall AutoAddMediaIncrementID(char* pMediaPath,int siteNum,ParamResStruct* pInfo);
bool __stdcall AutoGetMediaTransportMode(int siteNum,int deviceNum,int* pTransportMode);
bool __stdcall AutoIsSiteConnected(int siteNum);
bool __stdcall AutoMoveLayerUp(int siteNum,int deviceNum);
bool __stdcall AutoMoveLayerDown(int siteNum,int deviceNum);
bool __stdcall AutoMoveLayerToFirstPosition(int siteNum,int deviceNum);
bool __stdcall AutoMoveLayerToLastPosition(int siteNum,int deviceNum);
bool __stdcall AutoSetEnableClxJogShuttle(bool enable);
bool __stdcall AutoGetEnableClxJogShuttle();
bool __stdcall AutoSetEnableClxFaderExt(bool enable);
bool __stdcall AutoGetEnableClxFaderExt();
bool __stdcall AutoSetSequenceCueWaitTime(int seqNum,int cueId,int hours,int minutes,int seconds,int frames);
bool __stdcall AutoSetSequenceCueJumpTargetTime(int seqNum,int cueId,int hours,int minutes,int seconds,int frames);
bool __stdcall AutoSetSequenceCueJumpCount(int seqNum,int cueId,int jumpCount);
bool __stdcall AutoResetSequenceCueTriggerCount(int seqNum,int cueId);
int __stdcall AutoGetContentIsConsistent(int dmxFolderId,int dmxId);
int __stdcall AutoGetContentIsConsistentByName(char* pProjectPath);
int __stdcall AutoCreateSequence();
bool __stdcall AutoRemoveSequence(int seqNum);
bool __stdcall AutoGetIsConnected();
bool __stdcall AutoSendMouseInput(int siteNum,int eventType,int screenPosX,int screenPosY,int screenWidth,int screenHeight);
bool __stdcall AutoSendTouchInput(int siteNum,int touchId,int touchType,int screenPosX,int screenPosY,int screenWidth,int screenHeight);
bool __stdcall AutoSendKeyboardInput(int siteNum,int eventType,int keyCode);
bool __stdcall AutoSetShowCursorInFullscreen(int siteNum,bool showCursor);
bool __stdcall AutoSetNodeOfSiteIsAudioClockMaster(int siteNum,bool isMaster);
bool __stdcall AutoGetThumbnailByPath(char* pProjectPath,int* pWidth,int* pHeight,VARIANT* pData);
bool __stdcall AutoGetThumbnailByItemIndex(int treeItemIndex,int* pWidth,int* pHeight,VARIANT* pData);
bool __stdcall AutoAddEncryptionKey(char* pKey);
bool __stdcall AutoAddEncryptionPolicy(char* pPolicy);
int  __stdcall AutoGetLastError();