Create Functional and Logical Objects
With the following methods, you can create functional and logical objects.
Functional Objects
Type | Method/Function | Comment | ||
---|---|---|---|---|
RFLPLMFunctionalReference | new(“RFLPLMFunctionalReference”, “ObjName”, NULL) or new(“RFLPLMFunctionalReference”, “ObjName”, Owner) where: - Owner: a Functional Reference (RFLPLMFunctionalReference). In this case, the Functional Reference will be created, and then instantiated under the provided Functional Reference by creating a Functional Instance.
| Creates a Functional Reference. | ||
RFLPLMFunctionalCommunicationReference | new(“RFLPLMFunctionalCommunicationReference”, “ObjName”, NULL, MuxDemuxKind, StructuredTypeReference) where: - MuxDemuxKind: String with the following possible values: “Multiplexer”, “Demultiplexer” - StructuredTypeReference: a RFLPLMFlowReference object that corresponds to the structured flow reference to be used to build the multiplexer or demultiplexer. or new(“RFLPLMFunctionalCommunicationReference”, “ObjName”, Owner, MuxDemuxKind, StructuredTypeReference) where: - Owner: a Functional Reference (RFLPLMFunctionalReference). In this case, the Functional Multiplexer or Demultiplexer Reference will be created, and then instantiated under the provided Functional Reference by creating an Instance of Functional Multiplexer or Demultiplexer Reference. | Creates a Functional Multiplexer or Demultiplexer Reference. | ||
RFLPLMFlowReference | new(“RFLPLMFlowReference”, “ObjName”, NULL) or new(“RFLPLMFlowTypeReference”, “ObjName”, Owner) - Owner: a Flow Reference (RFLPLMFlowReference). In this case, the Flow Reference will be created, and then instantiated under the provided Flow Reference by creating an Instance of Flow Reference. Function Arguments: outputRef [out]: Returned newly created Functional/Logical reference Authorized types: RFLPLMFunctionalReference, RFLVPMLogicalReference Type [in]:Fictive knowledge type for Functional/Logical reference with main view Authorized types: RFLPLMFunctional2DReference, RFLVPMLogical2DReference Name [in]:Name of the Functional/Logical reference to create | Creates a Flow Reference. | ||
RFLPLMFunctionalConnector | new(“RFLPLMfunctionalConnector”, “ObjName”, Owner) where: - Owner: a Functional Reference (RFLPLMFunctionalReference). In this case, the Functional Port will be created, and then instantiated under the provided Functional Reference. | Creates a Functional Port. | ||
RFLPLMFunctionalConnection | new(“RFLPLMFunctionalConnection”, “ObjName”, NULL, ConnectableFrom, InterfaceFrom, ConnectableTo, InterfaceTo) where: The four additional arguments provide the necessary information to connect two systems together (depending on the kind of pattern: Sibling or Parent-Child). - ConnectableFrom: a Functional Reference or Instance corresponding the ‘From’ System. - InterfaceFrom: a List containing the ‘From’ Interface System: a Functional Port. - ConnectableTo: a Functional Reference or Instance corresponding the ‘To’ System. - InterfaceTo: a List containing the ‘To’ Interface System: a Functional Port. Note that no owner has to be provided: it is deduced from the additional provided arguments. | Creates a Functional Connection. | ||
Code Sample # let flowRef(RFLPLMFlowReference) let category(String) category="Data" flowRef = new("RFLPLMFlowReference" /* object type */ , "" /* no explicit name specified */ , NULL /* no owner for a reference */, category /* flow category */) |
Logical Objects
Type | Method/Function | Comment | ||
---|---|---|---|---|
RFLVPMLogicalReference | new("RFLVPMLogicalReference", "ObjName", NULL) or new("RFLVPMLogicalReference", "ObjName", Owner ) where: - Owner: a Logical Reference (RFLVPMLogicalReference). In this case, the Logical Reference will be created, and then instantiated under the provided Logical Reference by creating a Logical Instance.
| Creates a Logical Reference. | ||
RFLVPMLogicalCommunicationReference | new(“RFLVPMLogicalCommunicationReference”, “ObjName”, NULL, MuxDemuxKind, StructuredTypeReference) where: - MuxDemuxKind: String with the following possible values: “Multiplexer”, “Demultiplexer” - StructuredTypeReference: a RFLVPMSystemTypeReference object that corresponds to the structured system type reference to be used to build the multiplexer or demultiplexer. or new(“RFLVPMLogicalCommunicationReference”, “ObjName”, Owner, MuxDemuxKind, StructuredTypeReference) where: - Owner: a Logical Reference (RFLVPMLogicalReference). In this case, the Logical Multiplexer or Demultiplexer Reference will be created, and then instantiated under the provided Logical Reference by creating an Instance of Logical Multiplexer or Demultiplexer Reference. | Creates a Logical Multiplexer or Demultiplexer Reference. | ||
RFLVPMSystemTypeReference | new(“RFLVPMSystemTypeReference”, “ObjName”, NULL) or new(“RFLVPMSystemTypeReference”, “ObjName”, Owner) - Owner: a Logical System Type Reference (RFLVPMSystemTypeReference). In this case, the Logical System Type Reference will be created, and then instantiated under the provided Logical System Type Reference by creating an Instance of Logical System Type Reference. | Creates a Logical System Type Reference. | ||
RFLVPMLogicalPort | new(“RFLVPMLogicalPort”, “ObjName”, Owner) where: - Owner: a Logical Reference (RFLVPMLogicalReference). In this case, the Logical Port will be created, and then instantiated under the provided Logical Reference. | Creates a Logical Port. | ||
RFLVPMLogicalConnection | new(“RFLVPMLogicalConnection”, “ObjName”, NULL, ConnectableFrom, InterfaceFrom, ConnectableTo, InterfaceTo) where: The four additional arguments provide the necessary information to connect two systems together (depending on the kind of pattern: Sibling or Parent-Child) - ConnectableFrom: a Logical Reference or Instance corresponding the ‘From’ System. - InterfaceFrom: a List containing the ‘From’ Interface System: a Logical Port. - ConnectableTo: a Logical Reference or Instance corresponding the ‘To’ System. - InterfaceTo: a List containing the ‘To’ Interface System: a Logical Port. Note that no owner has to be provided: it is deduced from the additional provided arguments. | Creates a Logical Connection. | ||
RFLVPMLogical3DRepReference | new(“RFLVPMLogical3DRepReference”, “ObjName”, NULL) or new(“RFLVPMLogical3DRepReference”, “ObjName”, Owner) where: -Owner: a Logical Reference (RFLVPMLogicalReference). In this case, the Logical 3D Representation Reference will be created, and then instantiated under the provided Logical Reference by creating a Logical 3D Representation Instance. | Creates a Logical 3D Representation. |