Interface IExtensionPLM
Extension which interacts with PLM system
Namespace: CAMAPI.Extension.PLM
Assembly: CAMAPI.Extension.PLM.dll
Syntax
[Guid("3A1AEDE4-9462-432B-8A84-C6D49D778EBA")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtensionPLM : IPLMInterface
Methods
Connect(IPLMParameterValues)
Declaration
IPLMResult Connect(IPLMParameterValues Values)
Parameters
Returns
Disconnect()
Declaration
Returns
DownloadItems(IPLMItems, string, out IPLMDataItems)
Declaration
IPLMResult DownloadItems(IPLMItems Items, string FilePath, out IPLMDataItems DwnItems)
Parameters
Returns
DownloadProject(string, string, out IPLMDataItems, out IPLMProjectStructItems)
Declaration
IPLMResult DownloadProject(string ItemId, string FilePath, out IPLMDataItems DwnItems, out IPLMProjectStructItems PrjStructItems)
Parameters
Returns
FindItems(TPLMItemType, string, out IPLMTree)
Declaration
IPLMResult FindItems(TPLMItemType ItemType, string ItemName, out IPLMTree Items)
Parameters
Returns
GetChilds(TPLMItemType, string, out IPLMTree)
Declaration
IPLMResult GetChilds(TPLMItemType ItemType, string ParentItemId, out IPLMTree Items)
Parameters
Returns
GetItem(TPLMItemType, string, out IPLMTree)
Declaration
IPLMResult GetItem(TPLMItemType ItemType, string ItemId, out IPLMTree Items)
Parameters
Returns
GetLinkedItem(TPLMItemType, TPLMItemType, string, out IPLMTree)
Declaration
IPLMResult GetLinkedItem(TPLMItemType ItemType, TPLMItemType LinkedItemType, string ItemId, out IPLMTree Items)
Parameters
Returns
GetParameters()
Declaration
IPLMParameters GetParameters()
Returns
Install()
Declaration
Returns
SetLanguage(uint, byte)
Declaration
void SetLanguage(uint LanguageID, byte CodePage)
Parameters
Type |
Name |
Description |
uint |
LanguageID |
|
byte |
CodePage |
|
Uninstall()
Declaration
Returns
UploadItem(TPLMItemType, string, IPLMFiles, bool, out IPLMDataItems)
Declaration
IPLMResult UploadItem(TPLMItemType ItemType, string ItemId, IPLMFiles Files, bool Replace, out IPLMDataItems UplItems)
Parameters
Returns
UploadProject(IPLMCAMProject, bool, bool)
Declaration
IPLMResult UploadProject(IPLMCAMProject Project, bool SaveAs, bool Replace)
Parameters
Returns