Inlet Pipe Drawing Script - layout 1

viewtops - Adjusts the workspace so that the object is being viewed from the top.

viewtops <- viewtop1

layerthawc - Layerthaw unlocks the layer "channel" so that it can be edited.

layerthawc <- layerthaw("channel")

layersetc - Layerset selects the layer "channel".

layersetc <- layerset("channel")

Unknown macro: {float}


Northeast Isometric View

cylinder1 - CylinderA creates a cylinder based on three dimensions.

cylinder1 <- cylinderA(sedtankpipe1origin,outerradius(NDSedPipeEntrance),-TChannelWall)

sedtankpipe1origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

TChannelWall = Thickness of channel wall.

Unknown macro: {float}


Northeast Isometric View

cylinder2 - CylinderA creates a cylinder based on three dimensions.

cylinder2 <- cylinderA(sedtankpipe2origin,outerradius(NDSedPipeEntrance),-TChannelWall)

sedtankpipe2origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

TChannelWall = Thickness of channel wall.

Unknown macro: {float}


Northeast Isometric View

cylinder3 - CylinderC creates a cylinder based on three dimensions.

cylinder3 <- cylinderC(sedtankpipe3origin,outerradius(NDSedPipeEntrance),-TChannelWall)

sedtankpipe3origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

TChannelWall = Thickness of channel wall.

Unknown macro: {float}


Northeast Isometric View

cylinder4 - CylinderA creates a cylinder based on three dimensions.

cylinder4 <- cylinderA(sedtankpipe4origin,outerradius(NDSedPipeEntrance),-TChannelWall)

sedtankpipe4origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

TChannelWall = Thickness of channel wall.

subtract1 - SubtractH subtracts a selected object based on three specified points.

subtract1 <- subtractH(channelorigin,p1,p2)

channelorigin =

  • if layout 1-3:
    • x: tankorigin0 - LSed + WChannel
    • y: tankorigin1 - TPlantWall
    • z: tankorigin2 + HSed - HChannel
  • if layout4:
    • x: tankorigin0 - LSed -TChannelWall
    • y: tankorigin1 - TPlantWall
    • z: tankorigin2 + HSed - HChannel

p1 =

  • x: sedtankpipe1origin0 + outerradius(NDSedPipeEntrance)
  • y: sedtankpipe1origin1 + outerradius(NDSedPipeEntrance)
  • z: sedtankpipe1origin2

p2 =

  • x: sedtankpipe4origin0 - outerradius(NDSedPipeEntrance)
  • y: sedtankpipe4origin1 - outerradius(NDSedPipeEntrance)
  • z: sedtankpipe4origin2

layerset - Layerset selects the layer "0".

layerset <- layerset("0")

layerfreeze - Layerfreeze locks the layer "channel" so that it cannot be edited.

layerfreeze <- layerfreeze("channel")

layer3 - Layernew creates a new blue layer "pipe".

layer3 <- layernew("pipe",blue)

Unknown macro: {float}


Northeast Isometric View

pipe1 - Calls the Pipe Program to create a pipe.

pipe1 <- Pipe(sedtankpipe1origin,NDSedPipeEntrance,-sedtankpipe1length,ENPipeSpec)

sedtankpipe1origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe1{}length = HSed - HInletChannel - (WSed/2 * tank(ANSedBottom) + ElbowRadius(NDSedPipeEntrance))-ElbowRadius(NDSedPipeEntrance)

ENPipeSpec = enumerated pipe schedule type. Each schedule of pipe is represented by a specific number within our code.

Unknown macro: {float}


Northeast Isometric View

pipe2 - Calls the Pipe Program to create a pipe.

pipe2 <- Pipe(sedtankpipe2origin,NDSedPipeEntrance,-sedtankpipe1length,ENPipeSpec)

sedtankpipe2origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe1{}length = HSed - HInletChannel - (WSed/2 * tank(ANSedBottom) + ElbowRadius(NDSedPipeEntrance))-ElbowRadius(NDSedPipeEntrance)

ENPipeSpec = enumerated pipe schedule type. Each schedule of pipe is represented by a specific number within our code.

Unknown macro: {float}


Northeast Isometric View

pipe3 - Calls the Pipe Program to create a pipe.

pipe3 <- Pipe(sedtankpipe3origin,NDSedPipeEntrance,-sedtankpipe1length,ENPipeSpec)

sedtankpipe3origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe1{}length = HSed - HInletChannel - (WSed/2 * tank(ANSedBottom) + ElbowRadius(NDSedPipeEntrance))-ElbowRadius(NDSedPipeEntrance)

ENPipeSpec = enumerated pipe schedule type. Each schedule of pipe is represented by a specific number within our code.

Unknown macro: {float}


Northeast Isometric View

pipe4 - Calls the Pipe Program to create a pipe.

pipe4 <- Pipe(sedtankpipe4origin,NDSedPipeEntrance,-sedtankpipe1length,ENPipeSpec)

sedtankpipe4origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe1{}length = HSed - HInletChannel - (WSed/2 * tank(ANSedBottom) + ElbowRadius(NDSedPipeEntrance))-ElbowRadius(NDSedPipeEntrance)

ENPipeSpec = enumerated pipe schedule type. Each schedule of pipe is represented by a specific number within our code.

Unknown macro: {float}


Northeast Isometric View

pipe5 - Calls the Pipe Program to create a pipe.

pipe5 <- Pipe(sedtankpipe5origin,NDSedPipeEntrance,-sedtankpipe5length,ENPipeSpec)

sedtankpipe5origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe5length = ((5LSed/8 - WInletChannel/2)2 + (outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4)2)1/2 - 2ElbowRadius(NDSedPipeEntrance~)

ENPipeSpec = enumerated pipe schedule type. Each schedule of pipe is represented by a specific number within our code.

Unknown macro: {float}


Northeast Isometric View

rotatepipe5 - Rotate3d turns the object based on a given axis and degree angle.

rotatepipe5 <- rotate3d(p1,sedtankpipe5origin,"y",90)

p1 =

  • x: sedtankpipe5origin0 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • y: sedtankpipe5origin1
  • z: sedtankpipe5origin2

sedtankpipe5origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

"y" - specifies axis that object will be rotated about.

Unknown macro: {float}


Top View

rotate2a - Rotate3d turns the object based on a given axis and degree angle.

rotate2a - rotate3d(p1,sedtankpipe1origin,"z",sedtankpipe5angle)

sedtankpipe1origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

p1 =

  • x: sedtankpipe5origin0
  • y: sedtankpipe5origin1 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • z: sedtankpipe5origin2 + innerD(NDSedPipeEntrance,ENPipeSpec)/2

"z" - specifies axis that object will be rotated about.

sedtankpipe5angle = -(rad/deg) * atan((((5*LSed)/8 - WChannel/2)/ [3 * (WSed/2 - outerradius(NDSedLaunder))/4) + outerradius(NDSedLaunder))-1)

Unknown macro: {float}


Northeast Isometric View

pipe6 - Calls the Pipe Program to create a pipe.

pipe6 <- Pipe(sedtankpipe6origin,NDSedPipeEntrance,sedtankpipe6length,ENPipeSpec)

sedtankpipe6origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe6length = ((LSed/8 - WInletChannel/2)2 + (outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4)2)1/2 - 2ElbowRadius(NDSedPipeEntrance)

Unknown macro: {float}


Top View

rotate3 - Rotate3d turns the object based on a given axis and degree angle.

rotate3 <- rotate3d(p1,sedtankpipe6origin,"y",90)

p1 =

  • x: sedtankpipeorigin0 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • y: sedtankpipe5origin1
  • z: sedtankpipe5origin0

sedtankpipe6origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

"y" - specifies axis that object will be rotated about.

90 - rotation angle

Unknown macro: {float}


Top View

rotate3a - Rotate3d turns the object based on a given axis and degree angle.

rotate3a <- rotate3d(p1,sedtankpipe2origin,"z",sedtankpipe6angle)

p1 =

  • x: sedtankpipe6origin0
  • y: sedtankpipe6origin1 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • z: sedtankpipe6origin2 + innerD(NDSedPipeEntrance,ENPipeSpec)/2

sedtankpipe2origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 + outerradius(NDSedLaunder) + 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

"z" - specifies axis that object will be rotated about.

sedtankpipe6angle = -(rad/deg) * (((LSed/8 - WChannel/2)/ ((WSed/2 - outerradius(NDSedLaunder))/4) + outerradius(NDSedLaunder))-1)

Unknown macro: {float}


NorthEast Isometric View

pipe7 - Calls the Pipe Program to create a pipe.

pipe7 <- Pipe(sedtank7origin,NDSedPipeEntrance,sedtankpipe7length,ENPipeSpec)

sedtankpipe7origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

sedtankpipe7length = ((3LSed/8 - WInletChannel/2)2 + (outerradius(NDSedLaunder) - 1*WSed/2 - outerradius(NDSedLaunder))/4)2)1/2 - 2ElbowRadius(NDSedPipeEntrance)

ENPipeSpec = Enumerated type

Unknown macro: {float}


Top View

rotate4 - Rotate3d turns the object based on a given axis and degree angle.

rotate4 <- rotate3d(p1,sedtankpipe7origin,"y",90)

p1 =

  • x: sedtankpipe7origin0 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • y: sedtankpipe7origin1
  • z: sedtankpipe7origin2

sedtankpipe7origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

"y" - specifies axis that object will be rotated about.

90 - Specifies rotation angle.

Unknown macro: {float}


Top View

rotate4a - Rotate3d turns the object based on a given axis and degree angle.

rotate4a <- rotate3d(p1,sedtankpipe3origin,"z",sedtankpipe7angle)

p1 =

  • x: sedtankpipe7origin0
  • y: sedtankpipe7origin1 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • z: sedtankpipe7origin2 + innerD(NDSedPipeEntrance,ENPipeSpec)/2

sedtankpipe3origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 1*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

"z" - specifies axis that object will be rotated about.

sedtankpipe7angle = -(rad/deg) * atan(((3*LSed/8 - WChannel/2)/ ((WSed/2 - outerradius(NDSedLaunder))/4) + outerradius(NDSedLaunder))-1)

Unknown macro: {float}


Northeast Isometric View

pipe8 - Calls the Pipe Program to create a pipe.

pipe8 <- Pipe(sedtankpipe8origin,NDSedPipeEntrance,sedtankpipe8length,ENPipeSpec)

sedtankpipe8origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank.

sedtankpipe8length = ((7LSed/8 - WInletChannel/2)2 + (outerradius(NDSedLaunder) - 3*WSed/2 - outerradius(NDSedLaunder))/4)2)1/2 - 2ElbowRadius(NDSedPipeEntrance)

Unknown macro: {float}


Top View

rotate5 - Rotate3d turns the object based on a given axis and degree angle.

rotate5 <- rotate3d(p1,sedtankpipe8origin,"y",90)

p1 =

  • x: sedtankpipe8origin0 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • y: sedtankpipe8origin1
  • z: sedtankpipe8origin2

sedtankpipe8origin =

  • x: tankorigin0 - LSed + WChannel/2 + ElbowRadius(NDSedPipeEntrance)
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + WSed/2*tan(ANSedBottom) + ElbowRadius(NDSedPipeEntrance)

"y" - specifies axis that object will be rotated about.

Unknown macro: {float}


Top View

rotate5a - Rotate3d turns the object based on a given axis and degree angle.

rotate5a <- rotate3d(p1,sedtankpipe4origin,"z",sedtankpipe8angle)

p1 =

  • x: sedtankpipe8origin0
  • y: sedtankpipe8origin1 + innerD(NDSedPipeEntrance,ENPipeSpec)/2
  • z: sedtankpipe8origin2 + innerD(NDSedPipeEntrance,ENPipeSpec)/2

sedtankpipe4origin =

  • x: tankorigin0 - LSed + WChannel/2
  • y: tankorigin1 + WSed/2 - outerradius(NDSedLaunder) - 3*(WSed/2 - outerradius(NDSedLaunder))/4
  • z: tankorigin2 + HSed - HChannel

"z" - specifies axis that object will be rotated about.

sedtankpipe8angle = -(rad/deg) * atan((((7*LSed)/8 - WChannel/2)/ (3*(WSed/2 - outerradius(NDSedLaunder))/4) + outerradius(NDSedLaunder))-1)

Unknown macro: {float}


Northeast Isometric View

pipe9 - Calls the Pipe Program to create a pipe.

pipe9 <- Pipe(sedtankpipe9origin,NDSedPipeEntrance,sedtankpipe9length,ENPipeSpec)

sedtankpipe9origin =

  • x: tankorigin0 - (7*LSed)/8
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + SSedInlet

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

sedtankpipe9length = WSed/2 * tan(ANSedBottom) - ElbowRadius(NDSedPipeEntrance) - SSedInlet + ElbowRadius(NDSedPipeEntrance)

Unknown macro: {float}


Northeast Isometric View

pipe10 - Calls the Pipe Program to create a pipe.

pipe10 <- Pipe(sedtankpipe10origin,NDSedPipeEntrance,sedtankpipe9length,ENPipeSpec)

sedtankpipe10origin =

  • x: tankorigin0 - (5*LSed)/8
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + SSedInlet

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

sedtankpipe9length = WSed/2 * tan(ANSedBottom) - ElbowRadius(NDSedPipeEntrance) - SSedInlet + ElbowRadius(NDSedPipeEntrance)

Unknown macro: {float}


Northeast Isometric View

pipe11 - Calls the Pipe Program to create a pipe.

pipe11 <- Pipe(sedtankpipe11origin,NDSedPipeEntrance,sedtankpipe9length,ENPipeSpec)

sedtankpipe11origin =

  • x: tankorigin0 - (3*LSed)/8
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + SSedInlet

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

sedtankpipe9length = WSed/2 * tan(ANSedBottom) - ElbowRadius(NDSedPipeEntrance) - SSedInlet + ElbowRadius(NDSedPipeEntrance)

Unknown macro: {float}


Northeast Isometric View

pipe12 - Calls the Pipe Program to create a pipe.

pipe12 <- Pipe(sedtankpipe12origin,NDSedPipeEntrance,sedtankpipe9length,ENPipeSpec)

sedtankpipe12origin =

  • x: tankorigin0 - (LSed)/8
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + SSedInlet

NDSedPipeEntrance = Nominal diameter of entrance pipe from the inlet channel to the sedimentation tank

sedtankpip9length = WSed/2 * tan(ANSedBottom) - ElbowRadius(NDSedPipeEntrance) - SSedInlet + ElbowRadius(NDSedPipeEntrance)

layerfreeze2 - Layerfreeze locks the layer "pipe" so that it cannot be edited.

layerfreeze2 <- layerfreeze("pipe")

Unknown macro: {float}


Northeast Isometric View

cylinder5 - CylinderA creates a cylinder based on three dimensions.

cylinder5 <- cylinderA(sedtankpipe14origin,outerradius(NDSedLaunder),-TPlantWall)

sedtankpipe14origin =

  • x: tankorigin0 - LSed
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + HSed - HChannel - TMp

NDSedLaunder = Nominal diameter of launder.

TChannelWall = Thickness of channel wall.

Unknown macro: {float}


Top View

rotate2 - Rotate3d turns the object based on a given axis and degree angle.

rotate2 <- rotate3d(p1,sedtankpipe14origin,"y",90)

p1 =

  • x: sedtankpipe14origin0 + outerradius(NDSedLaunder)
  • y: sedtankpipe14origin1
  • z: sedtankpipe14origin2

sedtankpipe14origin =

  • x: tankorigin0 - LSed
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + HSed - HChannel - TMp

"y" - specifies axis that object will be rotated about.

Unknown macro: {float}


Top View

subtract2 - SubtractD subtracts a selected object based on two specified points.

subtract2 <- subtractD(PlantOrigin,p1)

p1 =

  • x: sedtankpipe14origin0
  • y: sedtankpipe14origin1 + outerradius(NDSedLaunder)
  • z: sedtankpipe14origin2
    //
    //
    layerthawp - Layerthaw unlocks the layer "pipe" so that it can be edited.

layerthawp <-layerthaw("pipe")

layersetp - Layerset selects the layer "pipe".

layersetp <- layerset("pipe")

Unknown macro: {float}


Top View

Unknown macro: {float}


NorthEast Isometric View

pipe13 - Calls the Pipe Program to create a pipe.

pipe13 <- Pipe(sedtankpipe13origin,NDSedLaunder,sedtankpipe13length,ENPipeSpec)

sedtankpipe13origin =

  • x: tankorigin0 - LSed + WChannel + TChannelWall + ElbowRadius(NDSedLaunder)
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + HSed - HChannel - TMp + ElbowRadius(NDSedLaunder)

NDSedLaunder = Nominal diameter of launder.

sedtankpipe13length = HWSed - HSedAbove/2 - 2ElbowRadius(NDSedLaunder) - (HSed - HInletChannel - TMp)

Unknown macro: {float}


NorthEast Isometric View

Unknown macro: {float}


Top View

pipe14 - Calls the Pipe Program to create a pipe.

pipe14 <- Pipe(sedtankpipe14origin,NDSedLaunder,sedtankpipe14length,ENPipeSpec)

sedtankpipe14origin =

  • x: tankorigin0 - LSed
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + HSed - HChannel - TMp

NDSedLaunder = Nominal diameter of launder.

sedtankpipe14length = WInletChannel + TChannelWall

Unknown macro: {float}


Top View

rotate6 - Rotate3d turns the object based on a given axis and degree angle.

rotate6 <- rotate3d(p1,sedtankpipe14origin,"y",90)

p1 =

  • x: sedtankpipe14origin0 + innerD(NDSedLaunder,ENPipeSpec)/2
  • y: sedtankpipe14origin1
  • z: sedtankpipe14origin2

sedtankpipe14origin =

  • x: tankorigin0 - LSed
  • y: tankorigin1 + WSed/2
  • z: tankorigin2 + HSed - HChannel - TMp

"y" - specifies axis that object will be rotated about.

layerfreeze3 - Layerfreeze locks the layer "channel" so that it cannot be edited.

layerfreeze3 <- layerfreeze("pipe")

  • No labels