DELFmiFunctionReference.GetCapableResources()
Retrieves the capable resources associated to the current Mfg
Product Transformation reference.
Signature
DELFmiFunctionReference.GetCapableResources(Load Mode:1(NoLoad),2(TargetOnly) & 3(TargetWithChildren) : Integer) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode:1(NoLoad),2(TargetOnly) &
3(TargetWithChildren) |
In |
|
Integer |
The Load Mode: 1: No
load 2: Load Target Only 3: Load
Target with Children |
ReturnType
List
The list of Mfg Resource references defined as capable resource
of the current reference.
DELFmiFunctionReference.GetSystemsAndOperationsFromProcessConnectedAsOutput()
Retrieves the list of systems and operations that have the
specified Mfg Product Transformation reference as
output.
Signature
DELFmiFunctionReference.GetSystemsAndOperationsFromProcessConnectedAsOutput(A Mfg Product Transformation Reference : DELFmiFunctionReference) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Mfg Product
Transformation Reference |
In |
|
DELFmiFunctionReference |
None. |
ReturnType
List
List of Production DELLmiPPRSystemReference and
DELLmiOperationPPRReference that have the current Mfg
Product Transformation reference as output.
Example
let MyList(List)
let MySysRef(PLMCoreReference)
let MyPrcsRef(DELFmiFunctionReference)
set MySysRef = Ref//[Ref from Argument List,Providede by User Selection]
set MyPrcsRef = Ref1//[Ref1 from Argument List,Providede by User Selection]
MyList = MySysRef->GetSystemsAndOperationsFromProcessConnectedAsOutput(MyPrcsRef)
DELLmiOperationPPRReference.CreateSystemOrOperationOutputToProcess()
Creates an output link from a system or operation reference to
a Mfg Product Transformation reference.
Signature
DELLmiOperationPPRReference.CreateSystemOrOperationOutputToProcess(A Mfg Product Transformation Reference : DELFmiFunctionReference)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Mfg Product
Transformation Reference |
In |
|
DELFmiFunctionReference |
Mfg Product Transformation
Reference to add as output. |
Example
let MySysRef(PLMCoreReference)
let MyPrcsRef(DELFmiFunctionReference)
set MySysRef = Ref//[Ref from Argument List,Providede by User Selection]
set MyPrcsRef = Ref1//[Ref1 from Argument List,Providede by User Selection]
MySysRef->CreateSystemOrOperationOutputToProcess(MyPrcsRef)
DELLmiOperationPPRReference.GetListOfProcessesConnectedAsOutput()
Retrieves the list of Mfg Product Transformation References
that are connected as system/operation Output.
Signature
DELLmiOperationPPRReference.GetListOfProcessesConnectedAsOutput(Load Mode:1(NoLoad),2(TargetOnly) & 3(TargetWithChildren) : Integer) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode:1(NoLoad),2(TargetOnly) &
3(TargetWithChildren) |
In |
|
Integer |
The Load Mode: 1: No
load 2: Load Target Only 3: Load
Target with Children |
ReturnType
List
The list of Mfg Product Transformation references defined as
output.
DELLmiOperationPPRReference.RemoveSystemOrOperationOutputToProcess()
Removes the output connection if it exists between the
system/operation and Mfg Product Transformation
reference.
Signature
DELLmiOperationPPRReference.RemoveSystemOrOperationOutputToProcess(A Mfg Product Transformation Reference : DELFmiFunctionReference)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Mfg Product
Transformation Reference |
In |
|
DELFmiFunctionReference |
Mfg Product Transformation
Reference to remove as output. |
Example
let MySysRef(PLMCoreReference)
let MyPrcsRef(DELFmiFunctionReference)
set MySysRef = Ref//[Ref from Argument List,Providede by User Selection]
set MyPrcsRef = Ref1//[Ref1 from Argument List,Providede by User Selection]
MySysRef->RemoveSystemOrOperationOutputToProcess(MyPrcsRef)
DELLmiPPRSystemReference.CreateSystemOrOperationOutputToProcess()
Creates an output link from a system or operation reference to
a Mfg Product Transformation reference.
Signature
DELLmiPPRSystemReference.CreateSystemOrOperationOutputToProcess(A Mfg Product Transformation Reference : DELFmiFunctionReference)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Mfg Product
Transformation Reference |
In |
|
DELFmiFunctionReference |
Mfg Product Transformation
Reference to add as output. |
DELLmiPPRSystemReference.GetListOfProcessesConnectedAsOutput()
Retrieves the list of Mfg Product Transformation References
that are connected as system/operation Output.
Signature
DELLmiPPRSystemReference.GetListOfProcessesConnectedAsOutput(Load Mode:1(NoLoad),2(TargetOnly) & 3(TargetWithChildren) : Integer) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode:1(NoLoad),2(TargetOnly) &
3(TargetWithChildren) |
In |
|
Integer |
The Load Mode: 1: No
load 2: Load Target Only 3: Load
Target with Children |
ReturnType
List
The list of Mfg Product Transformation references defined as
output.
DELLmiPPRSystemReference.RemoveSystemOrOperationOutputToProcess()
Removes the output connection if it exists between the
system/operation and Mfg Product Transformation
reference.
Signature
DELLmiPPRSystemReference.RemoveSystemOrOperationOutputToProcess(A Mfg Product Transformation Reference : DELFmiFunctionReference)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Mfg Product
Transformation Reference |
In |
|
DELFmiFunctionReference |
Mfg Product Transformation
Reference to remove as output. |
DELLmiPPRSystemReference.GetListOfScopedWorkplans()
Returns the workplan references having a scope link with the
manufacturing system reference.
This
method only supports objects that are already opened in session.
Signature
DELLmiPPRSystemReference.GetListOfScopedWorkplans() : List
ReturnType
List
Workplans as a list of DELLmiWorkPlanSystemReference.
DELLmiWorkPlanSystemReference.GetListOfScopingSystems()
Returns manufacturing system references having a scope link
with the workplan reference.
This method only supports objects that are
already opened in session.
Signature
DELLmiWorkPlanSystemReference.GetListOfScopingSystems() : List
ReturnType
List
Manufacturing systems as list of DELLmiPPRSystemReference.
GetListOfProcessesConnectedAsOutput()
Retrieves the list of Mfg Product Transformation (Process or
MBOM) references that are connected as system/operation
output.
Signature
GetListOfProcessesConnectedAsOutput(Load Mode): List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode |
In |
|
Integer |
The Load Mode: 1: No
load 2: Target only 3: Target with
children |
ReturnType
List
Process references as a list of DELFmiFunctionReference assigned
to the system/operation reference.
Example
Let MyPrdSysRef (PLMCoreReference)
Let MyList(list)
Set MyPrdSysRef = Ref //[Ref from Argument List,Provided by User Selection]
Set MyList = MyPrdSysRef->GetListOfProcessesConnectedAsOutput(2)
PLMOperation.GetCapableResources()
Retrieves the capable resources associated to the current Mfg
Operation reference.
Signature
PLMOperation.GetCapableResources(Load Mode:1(NoLoad),2(TargetOnly) & 3(TargetWithChildren) : Integer) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode:1(NoLoad),2(TargetOnly) &
3(TargetWithChildren) |
In |
|
Integer |
The Load Mode: 1: No
load 2: Load Target Only 3: Load
Target with Children |
ReturnType
List
The list of Mfg Resource references defined as capable resource
of the current reference.
Example
let MySystem(PLMSystem)
let I(Integer)
let MyList(list)
set MySystem = System//[System from Argument List,Providede by User Selection]
Set I =2
MyList = MySystem->GetCapableResources(I)
let MyOperation(PLMOperation)
let I(Integer)
let MyList(list)
set MyOperation = Operation//[Operation from Argument List,Providede by User Selection]
Set I =2
MyList = MyOperation->GetCapableResources(I)
PLMSystem.GetCapableResources()
Retrieves the capable resources associated to the current Mfg
Production System reference.
Signature
PLMSystem.GetCapableResources(Load Mode:1(NoLoad),2(TargetOnly) & 3(TargetWithChildren) : Integer) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Load
Mode:1(NoLoad),2(TargetOnly) &
3(TargetWithChildren) |
In |
|
Integer |
The Load Mode: 1: No
load 2: Load Target Only 3: Load
Target with Children |
ReturnType
List
The list of Mfg Resource references defined as capable resource
of the current reference.
ProdSystemOccurrence.AssignOperation()
Enables assigning an operation occurrence held by a workplan to
an operation occurrence held by a manufacturing
system.
This method only supports objects that are already opened
in session.
Signature
ProdSystemOccurrence.AssignOperation(An operation Occurrence : ProdSystemOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
An operation
Occurrence |
In |
|
ProdSystemOccurrence |
Operation to assign as a
ProdSystemOccurrence. |
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let MyWorkPlanOpeOcc(ProdSystemOccurrence)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
set MyWorkPlanOpeOcc = Occ1 //[Occ1 From Argument List,Provided by user selection]
MyPrdSysOcc ->AssignOperation(MyWorkPlanOpeOcc)
ProdSystemOccurrence.AssignProcess()
Assigns an item to the system occurrence.
Signature
ProdSystemOccurrence.AssignProcess(A Manufactured Item Occurrence : FProcessOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Manufactured Item
Occurrence |
In |
|
FProcessOccurrence |
Item to assign as a
FProcessOccurrence |
Example
let MyPrcsOcc(FProcessOccurrence)
let MySysOcc(ProdSystemOccurrence)
set MyPrcsOcc = Occ1//[Occ1 from Argument List,Providede by User Selection]
set MySysOcc = Occ2//[Occ2 from Argument List,Providede by User Selection]
MySysOcc->AssignProcess(MyPrcsOcc)
ProdSystemOccurrence.AssignProcessInLowerScope()
Assigns processes in a lower scope to an operation
occurrence.
Signature
ProdSystemOccurrence.AssignProcessInLowerScope(List of Process Occurrences : List, List Of Assignment Status : List, List of Implement Link Or Connection : List) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
List of Process
Occurrences |
In |
|
List |
- |
List Of Assignment
Status |
Out |
|
List |
- |
List of Implement
Link Or Connection |
Out |
|
List |
- |
Example
let iListPrcsOcc(List)
let MySysOcc(ProdSystemOccurrence)
let oListOfAssignmentStatus(List)
let oListOfImplementLinkConnection(List)
set MySysOcc = Occ2//[Occ2 from Argument List,Providede by User Selection]
MySysOcc->AssignProcessInLowerScope(iListPrcsOcc,oListOfAssignmentStatus,oListOfImplementLinkConnection)
";
ProdSystemOccurrence.CreateCandidateResourceLink()
Assigns a resource occurrence as a candidate resource to the
system occurrence.
Signature
ProdSystemOccurrence.CreateCandidateResourceLink(iResourceOccurrence : ResourceOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iResourceOccurrence |
In |
|
ResourceOccurrence |
None. |
Example
Let RscOcc (ResourceOccurrence)
Let MyProdSysOcc(ProdSystemOccurrence)
set MyProdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set RscOcc = Occ1//[Occ1 From Argument List,provided by user selection]
MyProdSysOcc.CreateCandidateResourceLink(RscOcc)
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.CreateCandidateResourceScopeLink()
Creates a candidate resource scope-link between the reference
of the system occurrence and a resource reference.
Signature
ProdSystemOccurrence.CreateCandidateResourceScopeLink(iResourceReference : PLMEntity)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iResourceReference |
In |
|
PLMEntity |
None. |
Example
ResourceScopeRef (VPMReference)
Let MyProdSysOcc(ProdSystemOccurrence)
set MyProdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set ResourceScopeRef = Ref//[Ref From Argument List,provided by user selection]
MyProdSysOcc.CreateCandidateResourceScopeLink(ResourceScopeRef)
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.CreateImplementLinkBetweenSystemOccAndProcessOcc()
Creates an implement link from system to process
occurrence.
Signature
ProdSystemOccurrence.CreateImplementLinkBetweenSystemOccAndProcessOcc(A Process Occurrence : FProcessOccurrence)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
A Process
Occurrence |
In |
|
FProcessOccurrence |
- |
ProdSystemOccurrence.CreateImplementLinkBetweenSystemOccAndWorkplanOcc()
Creates an implement link from system to workplan
occurrence.
Signature
ProdSystemOccurrence.CreateImplementLinkBetweenSystemOccAndWorkplanOcc(A Workplan System Occurrence : ProdSystemOccurrence)
ProdSystemOccurrence.CreateMaterialFlow()
Creates the material flow between this system occurrence and
the input system occurrence. This system occurrence is the source
(OUT) of the material flow. The input system occurrence is the
target (IN) of the material flow.
Signature
ProdSystemOccurrence.CreateMaterialFlow(A Production System Occurrence : ProdSystemOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Production System
Occurrence |
In |
|
ProdSystemOccurrence |
Input system occurrence as
ProdSystemOccurrence |
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let MyPrdSysOcc1(ProdSystemOccurrence)
set MyPrdSysOcc = Occ1//[Occ1 from Argument List,Providede by User Selection]
set MyPrdSysOcc1 = Occ2//[Occ2 from Argument List,Providede by User Selection]
MyPrdSysOcc->CreateMaterialFlow(MyPrdSysOcc1)
ProdSystemOccurrence.CreateScope()
Defines a scope link between an item and this system
occurrence.
Signature
ProdSystemOccurrence.CreateScope(A Manufactured Item Occurrence : FProcessOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Manufactured Item
Occurrence |
In |
|
FProcessOccurrence |
Item as
FProcessOccurrence |
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let MyProOcc(FProcessOccurrence)
MyPrdSysOcc.CreateScope(MyProOcc)
ProdSystemOccurrence.CreateScopeToWorkplan()
Defines a scope link held by the manufacturing system reference
related to the occurrence. In this occurrence, the method is called
and pointing on the work plan reference related to the occurrence
defined as input argument.
This method only supports
objects that are already opened in session.
Signature
ProdSystemOccurrence.CreateScopeToWorkplan(A workplan Occurrence : ProdSystemOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A workplan
Occurrence |
In |
|
ProdSystemOccurrence |
Workplan as
ProdSystemOccurrence. |
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let MyWorkPlanOcc(ProdSystemOccurrence)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
set MyWorkPlanOcc = Occ1 //[Occ1 From Argument List,Provided by user selection]
MyPrdSysOcc ->CreateScopeToWorkplan(MyWorkPlanOcc)
ProdSystemOccurrence.GetCandidateResource()
Returns the list of candidate resource occurrences in the
context of a given resource reference.
Signature
ProdSystemOccurrence.GetCandidateResource(iIndex : Integer, iResourceContext : PLMEntity) : List
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iIndex |
In |
|
Integer |
None. |
iResourceContext |
In |
|
PLMEntity |
None. |
Example
Let MyResourceContext(PLMEntity)
Let MyProdSysOcc(ProdSystemOccurrence)
Let MyIndex(Integer)
Let MyList(List)
MyIndex = 1
set MyProdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set MyResourceContext = Context//[Context From Argument List,provided by user selection]
MyList = MyProdSysOcc->GetCandidateResource(MyIndex,MyResourceContext)
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.GetConstrainedOperationsList()
Returns the operations that this operation is constraining.
Signature
ProdSystemOccurrence.GetConstrainedOperationsList(List of Production System Occurrence holding the time constraints's target Operation : List, List of Delay as Real : List) : Boolean
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
List of Production
System Occurrence holding the time constraints's
target Operation |
Out |
|
List |
Constrained operations as
list of ProdSystemOccurrence |
List of Delay as
Real |
Out |
|
List |
Delay values as list of
Real |
Example
let MyPrdSysOcc1(ProdSystemOccurrence)
let MyPrdSysOcc2(ProdSystemOccurrence)
let TimeDelay(Real)
let Bool(Boolean)
let MyTimeDelayList(List)
let MyPrdSysOccList(List)
TimeDelay = 0.5
set MyPrdSysOcc1 = Occ1 //[Occ1 From Argument List,Provided by user selection]
set MyPrdSysOcc2 = Occ2 //[Occ2 From Argument List,Provided by user selection]
MyTimeDelayList.Append(TimeDelay)
MyPrdSysOccList.Append(MyPrdSysOcc2)
Bool=MyPrdSysOcc1->GetConstrainedOperationsList(MyPrdSysOccList,MyTimeDelayList)
Message("Status",Bool)
ProdSystemOccurrence.GetConstrainingOperationsList()
Returns the operations that constrain this
operation.
Signature
ProdSystemOccurrence.GetConstrainingOperationsList(List of Production System Occurrence holding the time constraints's source Operations : List, List of Delay as Real : List) : Boolean
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
List of Production
System Occurrence holding the time constraints's
source Operations |
Out |
|
List |
Constraining operations as
list of ProdSystemOccurrence |
List of Delay as
Real |
Out |
|
List |
Delay values as list of
Real |
Example
let MyPrdSysOcc1(ProdSystemOccurrence)
let MyPrdSysOcc2(ProdSystemOccurrence)
let TimeDelay(Real)
let Bool(Boolean)
let MyTimeDelayList(List)
let MyPrdSysOccList(List)
TimeDelay = 0.5
set MyPrdSysOcc1 = Occ1 //[Occ1 From Argument List,Provided by user selection]
set MyPrdSysOcc2 = Occ2 //[Occ2 From Argument List,Provided by user selection]
MyTimeDelayList.Append(TimeDelay)
MyPrdSysOccList.Append(MyPrdSysOcc2)
Bool =MyPrdSysOcc1->GetConstrainingOperationsList(MyPrdSysOccList,MyTimeDelayList)
Message("Status",Bool)
ProdSystemOccurrence.GetImplementedOperations()
Returns the list of operation occurrences assigned to an
operation occurrence.
This method
only supports objects that are already opened in session.
Signature
ProdSystemOccurrence.GetImplementedOperations() : List
ReturnType
List
Operation occurrences as a list of ProdSystemOccurrence. The
occurrences are computed in the context of the root
workplans in the session.
Example
Let MyPrdSysOcc(ProdSystemOccurrence)
Let MyWorkPlanSysRef(DELLmiWorkPlanSystemReference)
Let MyList(List)
set MyPrdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set MyWorkPlanSysRef = Ref//[Ref From Argument List,provided by user selection]
MyList = MyPrdSysOcc->GetImplementedOperations(MyWorkPlanSysRef)
ProdSystemOccurrence.GetImplementedProcessOccurrenceFromSystemOcc()
Returns the list of implemented process occurrences from the
system occurrence.
Signature
ProdSystemOccurrence.GetImplementedProcessOccurrenceFromSystemOcc(Context for Output Process Occurrence : DELFmiFunctionReference) : List
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
Context for Output
Process Occurrence |
In |
|
DELFmiFunctionReference |
- |
ProdSystemOccurrence.GetImplementedWorkplanOccurrenceFromSystemOcc()
Returns the list of implemented workplan occurrences from the
system occurrence.
Signature
ProdSystemOccurrence.GetImplementedWorkplanOccurrenceFromSystemOcc(Context for Output Workplan Occurrence : DELLmiWorkPlanSystemReference) : List
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
Context for Output
Workplan Occurrence |
In |
|
DELLmiWorkPlanSystemReference |
- |
ProdSystemOccurrence.GetImplementingOperations()
Returns the list of operation occurrences assigned to an
operation occurrence.
This method
only supports objects that are already opened in session.
Signature
ProdSystemOccurrence.GetImplementingOperations() : List
ReturnType
List
Operation occurrences as a list of ProdSystemOccurrence. The
occurrences are computed in the context of the production
system roots in the session.
Example
Let MyPrdSysOcc(ProdSystemOccurrence)
Let MyPrdSysRef(DELLmiWorkPlanSystemReference)
Let MyPrdSysRef1(DELLmiWorkPlanSystemReference)
Let MyList(List)
set MyPrdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set MyPrdSysRef = Ref//[Ref From Argument List,provided by user selection]
set MyPrdSysRef1 = Ref1//[Ref1 From Argument List,provided by user selection]
MyList = MyPrdSysOcc->GetImplementingOperations(MyPrdSysRef ,MyPrdSysRef1)
ProdSystemOccurrence.GetImplementingSystemsFromProcessOcc()
Returns the list of implementing system occurrences from a
process occurrence.
Signature
ProdSystemOccurrence.GetImplementingSystemsFromProcessOcc(Context for Output System Occurrence : DELLmiPPRSystemReference) : List
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
Context for Output
System Occurrence |
In |
|
DELLmiPPRSystemReference |
- |
ProdSystemOccurrence.GetImplementingSystemsFromWorkplanOcc()
Returns the list of implementing system occurrences from a
workplan occurrence.
Signature
ProdSystemOccurrence.GetImplementingSystemsFromWorkplanOcc(Context for Output System Occurrence : DELLmiPPRSystemReference) : List
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
Context for Output
System Occurrence |
In |
|
DELLmiPPRSystemReference |
- |
ProdSystemOccurrence.GetImplicitFilteringOverload
Gives the implicit filtering attribute value for an operation
occurrence.
Signature
ProdSystemOccurrence.GetImplicitFilteringOverload : DELImplicitFilteringOverload
ReturnType
DELImplicitFilteringOverload : Implicit Filtering attribute value
Possible values are None,
NeverFiltered, or
FilteredBasedOnSiblings.
Example
let MyOpOcc1(ProdSystemOccurrence)
Let ImplicitFilteringOverload(DELImplicitFilteringOverload)
Set ImplicitFilteringOverload = None
Set MyOpOcc1 = Occ1 // [Occ1 From Argument List, Provided by user selection]
ImplicitFilteringOverload = MyOpOcc1.GetImplicitFilteringOverload
ProdSystemOccurrence.GetListOfAllAssignedProcessesAndInLowerScope()
Returns the list of all process occurrences (in the current
scope or in a lower scope) assigned on the occurrence of the
operation.
Signature
ProdSystemOccurrence.GetListOfAllAssignedProcessesAndInLowerScope(List of Implemented Process Occurrences : List, List of statuses of the assigned Process : List, List of reference of MBOM scope : List, List of reference of System scope : List, List of reference of First Crossed Upper Scope MBOM : List, List of Implement Link Or Connection : List, Context where the output occurrences of process are computed : DELFmiFunctionReference]) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
List of Implemented
Process Occurrences |
Out |
|
List |
- |
List of statuses of
the assigned Process |
Out |
|
List |
- |
List of reference of
MBOM scope |
Out |
|
List |
- |
List of reference of
System scope |
Out |
|
List |
- |
List of reference of
First Crossed Upper Scope MBOM |
Out |
|
List |
- |
List of Implement
Link Or Connection |
Out |
|
List |
- |
Context where the
output occurrences of process are
computed |
In |
|
DELFmiFunctionReference |
- |
Example
let oListofImplementedProcessOccurrences(List)
let MySysOcc(ProdSystemOccurrence)
let oListofstatusesoftheassignedProcess(List)
let oListofreferenceofMBOMscope(List)
let oListofreferenceofSystemscope(List)
let oListofreferenceofFirstCrossedUpperScopeMBOM(List)
let oListOfImplementLinkConnection(List)
let iContextMbom(DELFmiFunctionReference)
set MySysOcc = Occ1//[Occ1 from Argument List,Providede by User Selection]
MySysOcc->GetListOfAllAssignedProcessesAndInLowerScope(oListofImplementedProcessOccurrences,oListofstatusesoftheassignedProcess,oListofreferenceofMBOMscope,oListofreferenceofSystemscope,oListofreferenceofFirstCrossedUpperScopeMBOM,oListOfImplementLinkConnection,iContextMbom)
";
ProdSystemOccurrence.GetListOfScopedWorkplans()
Returns the session occurrences of the workplan references
having a scope link with a manufacturing system reference related to
the input session occurrence.
This method
only supports objects that are already opened in session.
Signature
ProdSystemOccurrence.GetListOfScopedWorkplans() : List
ReturnType
List
Manufacturing systems as a list of ProdSystemOccurrence related
to the DELLmiWorkPlanSystemReference pointed by the scope
links. The occurrences are computed in the context of the
workplan roots in the session.
Example
Let MyPrdSysOcc(ProdSystemOccurrence)
Let MyList(List)
set MyPrdSysOcc = Occ//[Occ From Argument List,provided by user selection]
MyList = MyPrdSysOcc->GetListOfScopedWorkplans()
ProdSystemOccurrence.GetListOfScopingSystems()
Returns the session occurrence of the manufacturing system
references having a scope link with a workplan reference related to
the input session occurrence.
This method
only supports objects that are already opened in session.
Signature
ProdSystemOccurrence.GetListOfScopingSystems() : List
ReturnType
List
Manufacturing systems as a list of ProdSystemOccurrence related
to the DELLmiPPRSystemReference holding the scope links. The
occurrences are computed in the context of the production
system roots in the session.
Example
let MyPrdSysRef(DELLmiWorkPlanSystemReference)
let MyList(list)
set MyPrdSysRef = Ref //[Ref From Argument List,Provided by user selection]
Mylist = MyPrdSysRef->GetListOfScopingSystems()
let MyPrdSysOcc(ProdSystemOccurrence)
let MyList(list)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
Mylist = MyPrdSysOcc->GetListOfScopingSystems()
ProdSystemOccurrence.GetPreAssignedRscLinkFromOperation()
Gets the pre-assigned resource links that point from the
operation occurrence.
Signature
ProdSystemOccurrence.GetPreAssignedRscLinkFromOperation(A Pre-AssignedRscLink : AllocatedResourceLink) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
A
Pre-AssignedRscLink |
Out |
|
AllocatedResourceLink |
- |
Example
Let HeaderOperationOcc(ProdSystemOccurrence)
Let returncode(boolean)
Let spAllocatedResourceLink(AllocatedResourceLink)
Set HeaderOperationOcc = iHeaderOperationOcc //[iHeaderOperationOcc From Argument List,Provided by user selection]
returncode = HeaderOperationOcc->GetPreAssignedRscLinkFromOperation(spAllocatedResourceLink)
";
ProdSystemOccurrence.InsertExistingOperation()
Inserts an existing operation under the reference of this
system occurrence.
Signature
ProdSystemOccurrence.InsertExistingOperation(iOperationReference : PLMEntity) : ProdSystemOccurrence
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iOperationReference |
In |
|
PLMEntity |
None. |
ReturnType
ProdSystemOccurrence
Example
Let MyProdSysOcc1(ProdSystemOccurrence)
Let MyProdSysOcc2(PLMEntity)
set MyProdSysOcc1 = Occ1//[Occ1 From Argument List,provided by user selection]
set MyProdSysOcc2 = Occ2//[Occ2 From Argument List,provided by user selection]
MyProdSysOcc1 = MyProdSysOcc1->InsertExistingOperation(MyProdSysOcc2)
ProdSystemOccurrence.InsertExistingSystem()
Inserts an existing system under the reference of this system
occurrence.
Signature
ProdSystemOccurrence.InsertExistingSystem(iSystemReference : PLMEntity) : ProdSystemOccurrence
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iSystemReference |
In |
|
PLMEntity |
None. |
ReturnType
ProdSystemOccurrence
Example
Let MyProdSysOcc1(ProdSystemOccurrence)
Let MyProdSysOcc2(PLMEntity)
set MyProdSysOcc1 = Occ1//[Occ1 From Argument List,provided by user selection]
set MyProdSysOcc2 = Occ2//[Occ2 From Argument List,provided by user selection]
MyProdSysOcc1 = MyProdSysOcc1->InsertExistingSystem(MyProdSysOcc2)
ProdSystemOccurrence.InsertNewOperation()
Creates and inserts a new operation of a given type under this
system occurrence.
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iOperationType |
In |
|
OperationType |
None. |
ReturnType
ProdSystemOccurrence
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let NewSysOcc(ProdSystemOccurrence)
let MyOperation(OperationType)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
MyOperation = "GeneralOperation"
NewSysOcc = MyPrdSysOcc->InsertNewOperation(MyOperation)
let MySystem(PLMSystem)
let NewSysInst(PLMOperationInstance)
let MyOperationType(String)
set MySystem = System //[System From Argument List,Provided by user selection]
MyOperationType = "GeneralOperation"
NewSysInst = MySystem ->InsertNewOperation(MyOperationType)
let MyOperation(PLMOperation)
let NewSysInst(PLMOperationInstance)
let MyOperationType(String)
set MyOperation = Operation //[Operation From Argument List,Provided by user selection]
MyOperationType = "GeneralOperation"
NewSysInst = MyOperation ->InsertNewOperation(MyOperationType)
ProdSystemOccurrence.InsertNewSystem()
Creates and inserts a new system of a given type under this
system occurrence.
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iSystemType |
In |
|
SystemType |
None. |
ReturnType
ProdSystemOccurrence
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let NewSysOcc(ProdSystemOccurrence)
let MySystem(SystemType)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
MySystem = "GeneralSystem"
NewSysOcc = MyPrdSysOcc->InsertNewSystem(MySystem)
let MySystem(PLMSystem)
let NewSysInst(PLMSystemInstance)
let MySystemType(String)
set MySystem = System //[System From Argument List,Provided by user selection]
MySystemType = "GeneralSystem"
NewSysInst = MySystem ->InsertNewSystem(MySystemType)
ProdSystemOccurrence.RemoveAllCandidateResourceLinks()
Removes all capable resources assigned to the system
occurrence.
Signature
ProdSystemOccurrence.RemoveAllCandidateResourceLinks()
Example
let MyProdSysOcc(ProdSystemOccurrence)
set MyProdSysOcc = Occ//[Occ given as input by user selection. ]
MyProdSysOcc.RemoveAllCandidateResourceLinks ()
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.RemoveCandidateResourceLink()
Removes a given capable resource assigned to the system
occurrence.
Signature
ProdSystemOccurrence.RemoveCandidateResourceLink(iResourceOccurrence : ResourceOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
iResourceOccurrence |
In |
|
ResourceOccurrence |
None. |
Example
Let RscOcc (ResourceOccurrence)
Let MyProdSysOcc(ProdSystemOccurrence)
set MyProdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set RscOcc = Occ1//[Occ1 From Argument List,provided by user selection]
MyProdSysOcc.RemoveCandidateResourceLink(RscOcc)
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.RemoveCandidateResourceScopeLink()
Removes the capable resource scope link assigned to the system
occurrence.
Signature
ProdSystemOccurrence.RemoveCandidateResourceScopeLink()
Example
Let MyProdSysOcc(ProdSystemOccurrence)
set MyProdSysOcc = Occ//[Occ From Argument List,provided by user selection]
MyProdSysOcc->RemoveCandidateResourceScopeLink()
For more information, see Example of Use: Managing Candidate Resources.
ProdSystemOccurrence.RemoveImplementLinkOnSystemOccAndProcessOcc()
Removes the implement link between the system and process
occurrence.
Signature
ProdSystemOccurrence.RemoveImplementLinkOnSystemOccAndProcessOcc(A Process Occurrence : FProcessOccurrence)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
A Process
Occurrence |
In |
|
FProcessOccurrence |
- |
ProdSystemOccurrence.RemoveImplementLinkOnSystemOccAndWorkplanOcc()
Removes the implement link between the system and workplan
occurrence.
Signature
ProdSystemOccurrence.RemoveImplementLinkOnSystemOccAndWorkplanOcc(A Workplan System Occurrence : ProdSystemOccurrence)
ProdSystemOccurrence.RemoveMaterialFlow()
Removes the material flow between the input system and the
system occurrence.
Signature
ProdSystemOccurrence.RemoveMaterialFlow(A Production System Occurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A Production System
Occurrence |
In |
|
ProdSystemOccurrence |
None. |
Example
Let MyProdSysOcc1(ProdSystemOccurrence)
Let MyProdSysOcc2(ProdSystemOccurrence)
set MyProdSysOcc1 = Occ1//[Occ1 From Argument List,provided by user selection]
set MyProdSysOcc2 = Occ2//[Occ2 From Argument List,provided by user selection]
MyProdSysOcc1->RemoveMaterialFlow(MyProdSysOcc2)
ProdSystemOccurrence.RemoveScope()
Removes the scope link between the reference of the system
occurrence and the reference of the input item
occurrence.
Signature
ProdSystemOccurrence.RemoveScope(Manufactured Item reference)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Manufactured Item
reference |
In |
|
ProdProcessOccurrence |
None. |
Example
Let MyPrcOcc(FProcessOccurrence)
Let MyPrdSysOcc(ProdSystemOccurrence)
set MyPrcOcc = Occ1//[Occ1 from Argument List ,given by user selection]
set MyPrdSysOcc = Occ2//[Occ2 from Argument List ,given by user selection]
MyPrdSysOcc.RemoveScope(MyPrcOcc)
ProdSystemOccurrence.RemoveScopeToWorkplan()
Removes the scope link the manufacturing system reference
related to the occurrence. In this occurrence, the method is called
and pointing on the work plan reference related to the occurrence
defined as input argument.
This method only supports
objects that are already opened in session.
Signature
ProdSystemOccurrence.RemoveScopeToWorkplan(A workplan Occurrence : ProdSystemOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
A workplan
Occurrence |
In |
|
ProdSystemOccurrence |
Workplan as
ProdSystemOccurrence. |
Example
Let MyPrdSysOcc(ProdSystemOccurrence)
Let MyWorkPlanSysOcc(ProdSystemOccurrence)
set MyPrdSysOcc = Occ//[Occ From Argument List,provided by user selection]
set MyWorkPlanSysOcc = Occ1//[Occ1 From Argument List,provided by user selection]
MyPrdSysOcc->RemoveScopeToWorkplan(MyWorkPlanSysOcc)
ProdSystemOccurrence.RemoveSubOperationOrSubSystem()
Removes the operation instance or the system instance under the
system occurrence.
Signature
ProdSystemOccurrence.RemoveSubOperationOrSubSystem(System or operation instance)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
System or operation
instance |
In |
|
ProdSystemOccurrence |
None. |
Example
Let MyProdSysOcc1(ProdSystemOccurrence)
Let MyProdSysOcc2(ProdSystemOccurrence)
set MyProdSysOcc1 = Occ1//[Occ1 From Argument List,provided by user selection]
set MyProdSysOcc2 = Occ2//[Occ2 From Argument List,provided by user selection]
MyProdSysOcc1->RemoveSubOperationOrSubSystem(MyProdSysOcc2)
ProdSystemOccurrence.UnassignOperation()
Enables unassigning an operation occurrence held by a workplan
from an operation occurrence held by a manufacturing
system.
This method only supports objects that are
already opened in session.
Signature
ProdSystemOccurrence.UnassignOperation(An operation Occurrence : ProdSystemOccurrence)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
An operation
Occurrence |
In |
|
ProdSystemOccurrence |
Operation to unassign as a
ProdSystemOccurrence. |
Example
let MyPrdSysOcc(ProdSystemOccurrence)
let MyWorkPlanOpeOcc(ProdSystemOccurrence)
set MyPrdSysOcc = Occ //[Occ From Argument List,Provided by user selection]
set MyWorkPlanOpeOcc = Occ1 //[Occ1 From Argument List,Provided by user selection]
MyPrdSysOcc ->UnAssignOperation(MyWorkPlanOpeOcc)
ProdSystemOccurrence.UnassignProcess()
Unassigns the input item occurrence that is assigned to the
system occurrence.
Signature
ProdSystemOccurrence.UnassignProcess(Manufactured Item)
Arguments
Name |
Input / Output |
Required? |
Type |
Comment |
Manufactured
Item |
In |
|
MfgProcessOccurrence |
None. |
Example
let MyPrcsOcc(FProcessOccurrence)
let MySysOcc(ProdSystemOccurrence)
set MyPrcsOcc = Occ1//[Occ1 from Argument List,Providede by User Selection]
set MySysOcc = Occ2//[Occ2 from Argument List,Providede by User Selection]
MySysOcc->UnAssignProcess(MyPrcsOcc)
ProdSystemOccurrence.SetImplicitFilteringOverload
Valuates the implicit filtering attribute value for an
operation occurrence.
Signature
ProdSystemOccurrence.SetImplicitFilteringOverload(ImplicitFilteringOverload)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
ImplicitFilteringOverload |
In |
|
DELImplicitFilteringOverload |
Input as enum
None,
NeverFiltered,
FilteredBasedOnSiblings |
Example
Let MyOpOcc1(ProdSystemOccurrence)
Let ImplicitFilteringOverload(DELImplicitFilteringOverload)
Set ImplicitFilteringOverload = NeverFiltered
Set MyOpOcc1 = Occ1 // [Occ1 From Argument List, Provided by user selection]
MyOpOcc1.SetImplicitFilteringOverload(ImplicitFilteringOverload)
|