Exit Channel Drawing Script

layer2 - Layernew creates a new light grey layer, "echannel."

layer2 <- layernew("echannel",ltgrey)

Unknown macro: {float}


Northeast Isometric View

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

Unknown macro: {float}


Top View

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")

  • No labels