public class X2cAdapter_Model
extends java.lang.Object
| Constructor and Description |
|---|
X2cAdapter_Model()
Creates new
X2cAdapter_Model. |
| Modifier and Type | Method and Description |
|---|---|
void |
addBlock(at.lcm.x2c.core.structure.Block x2c_block,
org.scilab.modules.xcos.block.BasicBlock xcos_block)
Deprecated.
|
void |
addBlock(java.util.List<java.lang.String> systems,
at.lcm.x2c.core.structure.Block x2c_block,
org.scilab.modules.xcos.block.BasicBlock xcos_block)
Adds Block to Model.
|
void |
connectBlocks(java.lang.String srcMaskName,
java.lang.String srcOutportName,
java.lang.String destMaskName,
java.lang.String destInportName)
Deprecated.
|
void |
convertParameters()
Walks through all blocks in the model and call convertParameters().
|
java.lang.String |
generateValidLabel(java.lang.String label,
java.util.List<java.lang.String> systemNames)
Generates a valid = unique (not used till now) label based on the provided label.
|
java.lang.String |
generateValidSuperBlockLabel(java.lang.String parent_label,
java.lang.String child_label)
Deprecated.
|
void |
generateX2cLinks()
Walk through all blocks in the x2c model.
|
X2cBlock |
getBlockByID(java.lang.String id)
Returns Block ID.
|
at.lcm.x2c.core.structure.Model |
getModel()
Returns Model.
|
java.lang.String |
getValidSuperBlockLabel(java.util.List<java.lang.String> parents,
java.lang.String child)
Returns valid SuperBlock name.
|
org.scilab.modules.xcos.block.BasicBlock |
getXcosClock()
Returns the Xcos clock block.
|
boolean |
hasBlockId(java.lang.String id)
Check whether a block with this id exists already in the x2c model.
|
java.lang.String |
removeSuperblockPrefixFromLabel(java.lang.String label,
java.lang.String superBlockPreFix)
Deprecated.
|
void |
setSampleTime(double sampleTime)
Set the X2C models sample time.
|
void |
setXcosClock(org.scilab.modules.xcos.block.BasicBlock xcosClock)
Sets the Xcos clock block as the one used by X2C Blocks.
|
void |
updateSampletime()
Extracts the sample timeout out from the Scilab clock block.
|
void |
writeToXml(java.lang.String path,
java.lang.String filename)
Call x2c_model.writeToXml
writeToXml(String, String) |
public X2cAdapter_Model()
X2cAdapter_Model.public at.lcm.x2c.core.structure.Model getModel()
public boolean hasBlockId(java.lang.String id)
id - The id of a block (existing or not).@Deprecated
public void addBlock(at.lcm.x2c.core.structure.Block x2c_block,
org.scilab.modules.xcos.block.BasicBlock xcos_block)
throws java.lang.Exception
x2c_block - The x2c block to add.xcos_block - The corresponding xcos block.java.lang.Exceptionpublic void addBlock(java.util.List<java.lang.String> systems,
at.lcm.x2c.core.structure.Block x2c_block,
org.scilab.modules.xcos.block.BasicBlock xcos_block)
throws java.lang.Exception
systems - Sub-system namesx2c_block - X2C Blockxcos_block - Xcos blockjava.lang.Exceptionpublic void setSampleTime(double sampleTime)
sampleTime - Sample time@Deprecated
public void connectBlocks(java.lang.String srcMaskName,
java.lang.String srcOutportName,
java.lang.String destMaskName,
java.lang.String destInportName)
throws java.lang.Exception
model.Model.connectBlockssrcMaskName - Source Mask namesrcOutportName - Source Outport namedestMaskName - Destination Mask namedestInportName - Destination Inport namejava.lang.ExceptionModel.connectBlocks(String, String, String, String)public java.lang.String getValidSuperBlockLabel(java.util.List<java.lang.String> parents,
java.lang.String child)
throws java.lang.Exception
parents - Parent system nameschild - Child namejava.lang.Exception@Deprecated
public java.lang.String generateValidSuperBlockLabel(java.lang.String parent_label,
java.lang.String child_label)
throws java.lang.Exception
parent_label - Parent labelchild_label - Child labeljava.lang.Exception@Deprecated
public java.lang.String removeSuperblockPrefixFromLabel(java.lang.String label,
java.lang.String superBlockPreFix)
label - Labelpublic java.lang.String generateValidLabel(java.lang.String label,
java.util.List<java.lang.String> systemNames)
label - Block labelpublic org.scilab.modules.xcos.block.BasicBlock getXcosClock()
public void setXcosClock(org.scilab.modules.xcos.block.BasicBlock xcosClock)
xcosClock - Xcos clock blockpublic void writeToXml(java.lang.String path,
java.lang.String filename)
throws java.lang.Exception
writeToXml(String, String)path - Pathfilename - File namejava.lang.ExceptionModel.writeToXml(String, String)public void updateSampletime()
throws java.lang.Exception
java.lang.Exception - No Xcos clock block found OR EVTDLY_c block was not verified as the Xcos clock blocks' child OR Invalid sample time
<= 0.0public void generateX2cLinks()
throws java.lang.Exception
java.lang.Exceptionpublic X2cBlock getBlockByID(java.lang.String id) throws java.lang.Exception
id - Block ID.java.lang.Exceptionpublic void convertParameters()
throws java.lang.Exception
java.lang.ExceptionCopyright 2019 LCM. All rights reserved.