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.
|
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 as the one used by x2c blocks.
|
void |
updateSampletime()
Extract the sample time out of xcosClock
|
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.Exception
public 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.Exception
public 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.connectBlocks
srcMaskName
- Source Mask namesrcOutportName
- Source Outport namedestMaskName
- Destination Mask namedestInportName
- Destination Inport namejava.lang.Exception
Model.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 clockpublic void writeToXml(java.lang.String path, java.lang.String filename) throws java.lang.Exception
writeToXml(String, String)
path
- Pathfilename
- File namejava.lang.Exception
Model.writeToXml(String, String)
public void updateSampletime() throws java.lang.Exception
java.lang.Exception
public void generateX2cLinks() throws java.lang.Exception
java.lang.Exception
public X2cBlock getBlockByID(java.lang.String id) throws java.lang.Exception
id
- Block ID.java.lang.Exception
public void convertParameters() throws java.lang.Exception
java.lang.Exception
Copyright 2019 LCM. All rights reserved.