L'esempio seguente mostra come creare un blocco nello schema.
|
Creazione di un blocco nello schema 
|
| |
|
DriveControlChart chart;
var blocks = chart.Blocks; DccBlock newBlock = blocks.Create("ADD") DccBlock newBlock = blocks.Create("add_1", "ADD");
DccBlock newBlock = blocks.Create("add_1", "gear", "GMC");
|
Il seguente esempio mostra come posizionare un blocco nell'angolo in basso a destra dello schema.
|
Posizionamento del blocco nell'angolo in basso a destra dello schema 
|
| |
|
DriveControlChartContainer chartContainer = ...
DriveControlChart chart = chartContainer.Charts.Find("DCC_1");
DccBlockComposition blocks = chart.Blocks;
DccBlock block = blocks.Create("ADD_1");
int horizontalSheetCount = chart.HorizontalSheets;
int verticalSheetCount = chart.VerticalSheets;
int blockSizeX = 20;
int blockSizeY = 20;
int sheetWidth = chart.SheetWidth;
int sheetHeight = chart.SheetHeight;
block.PositionX = (sheetWidth * horizontalSheetCount) - blockSizeX;
block.PositionY = (sheetHeight * verticalSheetCount) - blockSizeY;
|
L'esempio seguente mostra come trovare un blocco in base al nome.
|
Individuazione di un blocco in base al nome 
|
| |
|
DriveControlChart chart;
var blocks = chart.Blocks;
DccBlock addBlock = blocks.Find("add_1");
|
Il seguente esempio mostra come impostare gli attributi di un blocco.
|
Impostazione degli attributi di un blocco 
|
| |
|
DccBlock dccBlock;
dccBlock.Name = "add_3";
dccBlock.Comment = "new comment";
dccBlock.PositionX = 110;
dccBlock.PositionY = 234;
dccBlock.GenericInputsNumber = 4;
|
Il seguente esempio mostra come eliminare un blocco dallo schema.
|
Eliminazione di un blocco dallo schema 
|
| |
|
DccBlock dccBlock = chart.Blocks.Find("add_2");
dccBlock.Delete();
|
Il seguente esempio spiega come impostare uno Statement (ad es. blocco DCC) come predecessore nella sequenza di esecuzione.
|
Impostazione di uno Statement (ad es. blocco DCC) come predecessore nella sequenza di esecuzione 
|
| |
|
DccBlock dccBlock;
dccBlock.SetAsPredecessor();
|