AccessResource
Used to find a resource stored in Data Setup or a resource table.
Arguments
Name | Input/Output | Required? | Type | Comment |
---|---|---|---|---|
ARMpath
|
In | | String | Resource path |
type
|
In | | String | - |
ReturnType
UndefinedType
Example 1
- Right-click the Knowledge Resources resource set and create a resource table in Data Setup.
- Click Add a new resource item and enter aProduct in the Logical Name cell.
- Select Reference from the Resource Type list and select your reference in the Resource cell.
- Create an action in
Engineering Rules Capture
and enter the following script in the editor:
let aProd(VPMReference) set aProd = AccessResource("KnowledgeResources|aProduct", "VPMReference") Message("#", aProd.V_Name)
Note:
To view an example, import the XMLInEKLSample.3dxml file located
in
win_b64\startup\Knowledgeware\EKLSamples\Sample3
in
the installation folder.
Example 2
// Create query to retrieve product configuration let query (PLMQuery) query = CreatePLMQuery("Product Configuration") query->AddCriterion("name", "*") // Run query let queryResultsList (List) queryResultsList = query->RunQuery() // Get product configuration let prodConf (`Product Configuration`) let myQueryResult(PLMQueryResult) if queryResultsList->Size() > 0 { myQueryResult = queryResultsList[1] set prodConf = myQueryResult->LoadResult(TRUE) } ActivateConfiguredResources(prodConf) let wantedResource (VPMReference) wantedResource = AccessResource("KnowledgeResources | myContainerLogicalName > myResourceLogName", "VPMReference") // Deactivate product configuration if not needed anymore DeactivateConfiguredResources()