...
Exit
...
Channel
...
Drawing
...
Script
...
layer2 - Layernew creates a new light grey layer, "echannel."
...
layer2
...
<
...
-
...
layer
...
new("echannel",ltgrey)
| Wiki Markup |
|---|
{float:left|border=2px solid black} [!channel1.bmp|width=450px!|AutoCAD Channel Program] Northeast Isometric View {float} * |
channel1
...
-
...
Calls
...
the
...
...
...
to
...
draw
...
to
...
tank
...
channel
...
based
...
on
...
given
...
inputs.
...
channel1
...
<
...
-
...
ChannelDrawing(echannel
...
origin,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
| Wiki Markup |
|---|
{~}ChannelWall~) *Note*: echannel{~}origin~ is calculated through a for loop. echannel{~}origin~ = * if layout1: ** x: 0 ** y: 0 ** z: 0 * if layout2: ** x: tank{~}origin0~ ** y: tank{~}origin1~ \- T{~}PlantWall~ ** z: tank{~}origin2~ + H{~}Sed~ \- H{~}EChannel~ * if layout3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ \- T{~}PlantWall~ ** z: tank{~}origin2~ + H{~}Sed~ \- H{~}EChannel~ * if layout4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ \- T{~}PlantWall~ ** z: tank{~}origin2~ + H{~}Sed~ \- H{~}EChannel~ p1 = * x: W{~}Sed~ + 2T{~}PlantWall~ * y: W{~}ExitChannel~ * z: H{~}ExitChannel~ T{~}ChannelWall~ = 0.15m \\ \\ {float:left|border=2px solid black} [!rotate1.bmp|width=250px!|AutoCAD Channel Program] Top View {float} * |
rotate1
...
-
...
...
turns
...
the
...
object
...
based
...
on
...
a
...
given
...
point
...
and
...
rotation
...
angle.
...
rotate1
...
<
...
-
...
rotate(echannel
...
origin,90)
...
Note
...
:
...
echannel
...
origin 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")