public class ProcessSlxBlocks_Slx
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProcessSlxBlocks_Slx.Ifc |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,ProcessSlxBlocks_Slx.Ifc> |
idxBlockType |
(package private) static LogMessage |
log |
(package private) static java.util.Map<java.lang.String,java.lang.String> |
mapNumFn |
(package private) static java.util.Map<java.lang.String,java.lang.String> |
mapNumOperators |
(package private) java.io.PrintStream |
origSystemErr |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcCallModule |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcConstant |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcCplx_FromRealImag |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcCplx_ToMagnRad |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcGain |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcInport
Implementation to handle an Inport
|
(package private) ProcessSlxBlocks_Slx.Ifc |
prcLibModule |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcMux |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcNull |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcNumFnPerBlockType |
(package private) ProcessSlxBlocks_Slx.Ifc |
prcNumOper |
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcOutport |
(package private) ProcessSlxBlocks_Slx.Ifc |
prcSFunction
Creates a FunctionBlock which is a S-Function.
|
(package private) static ProcessSlxBlocks_Slx.Ifc |
prcUnitDelay |
(package private) PrepareFromSlx |
preparerSlx |
(package private) Prj_FBcl |
prj |
| Constructor and Description |
|---|
ProcessSlxBlocks_Slx(Prj_FBcl prj,
PrepareFromSlx preparerSlx) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.util.Map<java.lang.String,java.lang.String> |
createMapNumFn() |
(package private) static java.util.Map<java.lang.String,java.lang.String> |
createMapNumOperators() |
private java.util.Map<java.lang.String,ProcessSlxBlocks_Slx.Ifc> |
createProcBlockTypes()
creates different processing classes for the variety of the block types in Simulink.
|
(package private) FBtype_FBcl |
createSubModule(SlxData.Module_SlxData fbx) |
(package private) void |
divBlocks(Block_SlxData slxBlock,
Module_FBcl moduleBlock) |
ProcessSlxBlocks_Slx.Ifc |
getPrcFBx(java.lang.String blocktypeSlx)
Gets the routine to process the slx block to create a FBlock_FBcl.
|
FBtype_FBcl |
readModuleSlx(java.io.File fileSlx,
java.lang.String argNameModule,
java.util.List<java.lang.String> argNameModules)
Read one or more modules from a Slx file.
|
(package private) void |
setBlock_fromSlx(Block_SlxData slxBlock,
FBlock_FBcl block) |
final Prj_FBcl prj
final PrepareFromSlx preparerSlx
static LogMessage log
static ProcessSlxBlocks_Slx.Ifc prcInport
static ProcessSlxBlocks_Slx.Ifc prcOutport
static ProcessSlxBlocks_Slx.Ifc prcConstant
static ProcessSlxBlocks_Slx.Ifc prcNumFnPerBlockType
static ProcessSlxBlocks_Slx.Ifc prcUnitDelay
static ProcessSlxBlocks_Slx.Ifc prcCplx_FromRealImag
static ProcessSlxBlocks_Slx.Ifc prcCplx_ToMagnRad
static ProcessSlxBlocks_Slx.Ifc prcGain
static ProcessSlxBlocks_Slx.Ifc prcNull
ProcessSlxBlocks_Slx.Ifc prcNumOper
static ProcessSlxBlocks_Slx.Ifc prcMux
static ProcessSlxBlocks_Slx.Ifc prcCallModule
ProcessSlxBlocks_Slx.Ifc prcSFunction
ProcessSlxBlocks_Slx.Ifc prcLibModule
final java.io.PrintStream origSystemErr
static java.util.Map<java.lang.String,java.lang.String> mapNumFn
static java.util.Map<java.lang.String,java.lang.String> mapNumOperators
private final java.util.Map<java.lang.String,ProcessSlxBlocks_Slx.Ifc> idxBlockType
public ProcessSlxBlocks_Slx(Prj_FBcl prj, PrepareFromSlx preparerSlx)
FBtype_FBcl createSubModule(SlxData.Module_SlxData fbx) throws java.io.IOException
java.io.IOExceptionpublic FBtype_FBcl readModuleSlx(java.io.File fileSlx, java.lang.String argNameModule, java.util.List<java.lang.String> argNameModules)
preparerSlx PrepareFromSlx.libSlx
preparerSlx PrepareFromSlx.libSlx
FBtype_FBcl (independent from simulink)
prj Prj_FBcl.idxAllFBlockType,
uses the "filename/modulename" as key.
prj Prj_FBcl.idxAllFBlockType.
fileSlx - The slx file. If the file is already parsed, use it.
Look in and store in preparerSlx PrepareFromSlx.libSlx.
The slx File is determined by its file name. The path is not used (as in Simulink).argNameModule - null or given if exact one module should be read from the file.argNameModules - null, empty or list with more as one module names.
If both, argNameModule and argNamesModules is null or empty,
then all modules inside the Slx files are read and converted.void divBlocks(Block_SlxData slxBlock, Module_FBcl moduleBlock)
void setBlock_fromSlx(Block_SlxData slxBlock, FBlock_FBcl block)
static java.util.Map<java.lang.String,java.lang.String> createMapNumFn()
static java.util.Map<java.lang.String,java.lang.String> createMapNumOperators()
public ProcessSlxBlocks_Slx.Ifc getPrcFBx(java.lang.String blocktypeSlx)
blocktypeSlx - name from the slx fileprivate java.util.Map<java.lang.String,ProcessSlxBlocks_Slx.Ifc> createProcBlockTypes()