Exit Channel Drawing Script
layer2 - Layernew creates a new light grey layer, "echannel."
layer2 <- layernew("echannel",ltgrey)
channel1 - Calls the Channel Program to draw to tank channel based on given inputs.
channel1 <- ChannelDrawing(echannelorigin,p1,TChannelWall)
Note: echannelorigin is calculated through a for loop.
echannelorigin =
- if layout1:
- x: 0
- y: 0
- z: 0
- if layout2:
- x: tankorigin0
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
- if layout3:
- x: tankorigin0 - LSed + WChannel + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
- if layout4:
- x: tankorigin0 - LSed + WChannelInlet + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
p1 =
- x: WSed + 2TPlantWall
- y: WExitChannel
- z: HExitChannel
TChannelWall = 0.15m
rotate1 - Rotate turns the object based on a given point and rotation angle.
rotate1 <- rotate(echannelorigin,90)
Note: echannelorigin is calculated through a for loop.
echannelorigin =
- if layout1:
- x: 0
- y: 0
- z: 0
- if layout2:
- x: tankorigin0
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
- if layout3:
- x: tankorigin0 - LSed + WChannel + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
- if layout4:
- x: tankorigin0 - LSed + WChannelInlet + TChannelWall + WEChannel
- y: tankorigin1 - TPlantWall
- z: tankorigin2 + HSed - HEChannel
bigunion - UnionallA selects all the objects currently in the workspace and joins them into one single object.
bigunion <- unionallA
layerset - Layerset selects the layer "0".
layerset <- layerset("0")
layerfreeze2 - Layerfreeze locks the layer "echannel" so that it cannot be edited.
layerfreeze2 <- layerfreeze("echannel")