public stComponents(Vortex.Connector.IVortexObject parent, string readableTail, string symbolTail)
 {
     this.@SymbolTail = symbolTail;
     this.@Connector  = parent.GetConnector();
     this.@ValueTags  = new System.Collections.Generic.List <Vortex.Connector.IValueTag>();
     this.@Parent     = parent;
     _humanReadable   = Vortex.Connector.IConnector.CreateSymbol(parent.HumanReadable, readableTail);
     this.Kids        = new System.Collections.Generic.List <Vortex.Connector.IVortexElement>();
     this.@Children   = new System.Collections.Generic.List <Vortex.Connector.IVortexObject>();
     PexPreConstructor(parent, readableTail, symbolTail);
     Symbol          = Vortex.Connector.IConnector.CreateSymbol(parent.Symbol, symbolTail);
     __pneumatics    = new stPneumatics(this, "", "_pneumatics");
     __inputConveyor = new fbStepConveyor(this, "<#Input step conveyor#> A4", "_inputConveyor");
     __inputConveyor.AttributeName          = "<#Input step conveyor#> A4";
     __BrickInTakeOffPosition               = new fbDigitalSensor(this, "<#Brick in the take-off position#>", "_BrickInTakeOffPosition");
     __BrickInTakeOffPosition.AttributeName = "<#Brick in the take-off position#>";
     __BrickInGripper = new fbDigitalSensor(this, "<#Brick in the gripper#>", "_BrickInGripper");
     __BrickInGripper.AttributeName = "<#Brick in the gripper#>";
     __X_DimSensor = @Connector.Online.Adapter.CreateREAL(this, "<#Sensor dim X#>", "_X_DimSensor");
     _X_DimSensor.AttributeName = "<#Sensor dim X#>";
     __Y_DimSensor = @Connector.Online.Adapter.CreateREAL(this, "<#Sensor dim Y#>", "_Y_DimSensor");
     _Y_DimSensor.AttributeName = "<#Sensor dim Y#>";
     __Z_DimSensor = @Connector.Online.Adapter.CreateREAL(this, "<#Sensor dim Z#>", "_Z_DimSensor");
     _Z_DimSensor.AttributeName = "<#Sensor dim Z#>";
     AttributeName = "<#Components#>";
     parent.AddChild(this);
     parent.AddKid(this);
     PexConstructor(parent, readableTail, symbolTail);
 }
 public stComponents()
 {
     PexPreConstructorParameterless();
     __pneumatics    = new stPneumatics();
     __inputConveyor = new fbStepConveyor();
     __inputConveyor.AttributeName          = "<#Input step conveyor#> A4";
     __BrickInTakeOffPosition               = new fbDigitalSensor();
     __BrickInTakeOffPosition.AttributeName = "<#Brick in the take-off position#>";
     __BrickInGripper = new fbDigitalSensor();
     __BrickInGripper.AttributeName = "<#Brick in the gripper#>";
     __X_DimSensor = Vortex.Connector.IConnectorFactory.CreateREAL();
     _X_DimSensor.AttributeName = "<#Sensor dim X#>";
     __Y_DimSensor = Vortex.Connector.IConnectorFactory.CreateREAL();
     _Y_DimSensor.AttributeName = "<#Sensor dim Y#>";
     __Z_DimSensor = Vortex.Connector.IConnectorFactory.CreateREAL();
     _Z_DimSensor.AttributeName = "<#Sensor dim Z#>";
     AttributeName = "<#Components#>";
     PexConstructorParameterless();
 }