CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Interface IExtensionPLM

    Extension for interacting with PLM systems.

    Namespace: CAMAPI.Extension.PLM
    Assembly: CAMAPI.Extension.PLM.dll
    Syntax
    [Guid("3A1AEDE4-9462-432B-8A84-C6D49D778EBA")]
    [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IExtensionPLM : IPLMInterface

    Properties

    SupportDomainAuth

    Declaration
    bool SupportDomainAuth { get; }
    Property Value
    Type Description
    bool

    SupportMachineLoad

    Declaration
    bool SupportMachineLoad { get; }
    Property Value
    Type Description
    bool

    SupportModelLoad

    Declaration
    bool SupportModelLoad { get; }
    Property Value
    Type Description
    bool

    SupportPostprocessorInsideMachineLoad

    Declaration
    bool SupportPostprocessorInsideMachineLoad { get; }
    Property Value
    Type Description
    bool

    SupportPostprocessorLoad

    Declaration
    bool SupportPostprocessorLoad { get; }
    Property Value
    Type Description
    bool

    SupportProjectLoad

    Declaration
    bool SupportProjectLoad { get; }
    Property Value
    Type Description
    bool

    SupportToolLoad

    Declaration
    bool SupportToolLoad { get; }
    Property Value
    Type Description
    bool

    SupportToolSave

    Declaration
    bool SupportToolSave { get; }
    Property Value
    Type Description
    bool

    Methods

    Connect(IPLMParameterValues, Guid, bool)

    Declaration
    IPLMResult Connect(IPLMParameterValues Values, Guid ConnectionId, bool UseDomainAuth)
    Parameters
    Type Name Description
    IPLMParameterValues Values
    Guid ConnectionId
    bool UseDomainAuth
    Returns
    Type Description
    IPLMResult

    Disconnect()

    Declaration
    IPLMResult Disconnect()
    Returns
    Type Description
    IPLMResult

    DownloadItems(IPLMItems, string, out IPLMDataItems)

    Declaration
    IPLMResult DownloadItems(IPLMItems Items, string FilePath, out IPLMDataItems DwnItems)
    Parameters
    Type Name Description
    IPLMItems Items
    string FilePath
    IPLMDataItems DwnItems
    Returns
    Type Description
    IPLMResult

    DownloadProject(string, string, out IPLMDataItems, out IPLMProjectStructItems)

    Declaration
    IPLMResult DownloadProject(string ItemId, string FilePath, out IPLMDataItems DwnItems, out IPLMProjectStructItems PrjStructItems)
    Parameters
    Type Name Description
    string ItemId
    string FilePath
    IPLMDataItems DwnItems
    IPLMProjectStructItems PrjStructItems
    Returns
    Type Description
    IPLMResult

    FindItems(TPLMItemType, string, out IPLMTree)

    Declaration
    IPLMResult FindItems(TPLMItemType ItemType, string ItemName, out IPLMTree Items)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    string ItemName
    IPLMTree Items
    Returns
    Type Description
    IPLMResult

    GetChilds(TPLMItemType, string, out IPLMTree)

    Declaration
    IPLMResult GetChilds(TPLMItemType ItemType, string ParentItemId, out IPLMTree Items)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    string ParentItemId
    IPLMTree Items
    Returns
    Type Description
    IPLMResult

    GetItem(TPLMItemType, string, out IPLMTree)

    Declaration
    IPLMResult GetItem(TPLMItemType ItemType, string ItemId, out IPLMTree Items)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    string ItemId
    IPLMTree Items
    Returns
    Type Description
    IPLMResult

    GetItemData(TPLMItemType, string, out IPLMDataItem)

    Declaration
    IPLMResult GetItemData(TPLMItemType ItemType, string ItemId, out IPLMDataItem ItemData)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    string ItemId
    IPLMDataItem ItemData
    Returns
    Type Description
    IPLMResult

    GetLinkedItem(TPLMItemType, TPLMItemType, string, out IPLMTree)

    Declaration
    IPLMResult GetLinkedItem(TPLMItemType ItemType, TPLMItemType LinkedItemType, string ItemId, out IPLMTree Items)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    TPLMItemType LinkedItemType
    string ItemId
    IPLMTree Items
    Returns
    Type Description
    IPLMResult

    GetParameters()

    Declaration
    IPLMParameters GetParameters()
    Returns
    Type Description
    IPLMParameters

    Install()

    Declaration
    IPLMResult Install()
    Returns
    Type Description
    IPLMResult

    SetLanguage(uint, byte)

    Declaration
    void SetLanguage(uint LanguageID, byte CodePage)
    Parameters
    Type Name Description
    uint LanguageID
    byte CodePage

    Uninstall()

    Declaration
    IPLMResult Uninstall()
    Returns
    Type Description
    IPLMResult

    UploadItem(TPLMItemType, string, IPLMFiles, IPLMItemAttributes, bool, out IPLMDataItems)

    Declaration
    IPLMResult UploadItem(TPLMItemType ItemType, string ItemId, IPLMFiles Files, IPLMItemAttributes ItemAttributes, bool Replace, out IPLMDataItems UplItems)
    Parameters
    Type Name Description
    TPLMItemType ItemType
    string ItemId
    IPLMFiles Files
    IPLMItemAttributes ItemAttributes
    bool Replace
    IPLMDataItems UplItems
    Returns
    Type Description
    IPLMResult

    UploadProject(IPLMCAMProject, bool, bool)

    Declaration
    IPLMResult UploadProject(IPLMCAMProject Project, bool SaveAs, bool Replace)
    Parameters
    Type Name Description
    IPLMCAMProject Project
    bool SaveAs
    bool Replace
    Returns
    Type Description
    IPLMResult
    In this article