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()