Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h1. Inlet Pipe Drawing Script - layout 1

*viewtops* \- Adjust workspace so that the object is being viewed from the top. 

viewtops <\- viewtop1

*layerthawc* \-

layerthawc <\- layer [Layer{~}thaw~(|AutoCAD Basics Layer] unlocks the layer "channel")

*layersetc* \-

layersetc so that it can be edited.

layerthawc <\- layer{~}set~thaw~("channel")
{float:left|border=2px solid black}
[!cylinder1.bmp|width=500px!|AutoCAD Channel Program]
Northeast Isometric View
{float}
*cylinder1* \-

cylinder1
*layersetc* \- [Layer{~}set~|AutoCAD Basics Layer] selects the layer "channel".


layersetc <\- cylinderA(sedtankpipe1layer{~}origin~,outerradius(ND{~}SedPipeEntrance~),-T{~}ChannelWall~)
\\
\\set~("channel")
{float:left|border=2px solid black}
[!cylinder2cylinder1.bmp|width=500px!|AutoCAD Channel Program]
Northeast Isometric View
{float}
*cylinder2cylinder1* \- [CylinderA|AutoCAD Basics Cylinders] creates a cylinder based on three dimensions.

cylinder2cylinder1 <\- cylinderA(sedtankpipe2sedtankpipe1{~}origin~,outerradius(ND{~}SedPipeEntrance~),-T{~}ChannelWall~)
\\
\\
{float:left|border=2px solid black}
[!cylinder3cylinder2.bmp|width=500px!|AutoCAD Channel Program]
Northeast Isometric View
{float}
*cylinder3cylinder2* \-

cylinder3 <\- cylinderC(sedtankpipe3{~}origin~ [CylinderA|AutoCAD Basics Cylinders] creates a cylinder based on three dimensions.

cylinder2 <\- cylinderA(sedtankpipe2{~}origin~,outerradius(ND{~}SedPipeEntrance~),-T{~}ChannelWall~)
\\
\\
{float:left|border=2px solid black}
[!cylinder4cylinder3.bmp|width=500px!|AutoCAD Channel Program]
Northeast Isometric View
{float}
*cylinder4cylinder3* \- [CylinderC|AutoCAD Basics Cylinders] creates a cylinder based on three dimensions.

cylinder4cylinder3 <\- cylinderAcylinderC(sedtankpipe4sedtankpipe3{~}origin~,outerradius(ND{~}SedPipeEntrance~),-T{~}ChannelWall~)
\\
\\
*subtract1* \-

subtract1 <\- subtractH(channel{~}origin~,p1,p2)

p1 =
* x: sedtankpipe1{~}origin0~ + {float:left|border=2px solid black}
[!cylinder4.bmp|width=500px!|AutoCAD Channel Program]
Northeast Isometric View
{float}
*cylinder4* \- [CylinderA|AutoCAD Basics Cylinders] creates a cylinder based on three dimensions.

cylinder4 <\- cylinderA(sedtankpipe4{~}origin~,outerradius(ND{~}SedPipeEntrance~)
* y: sedtankpipe1,-T{~}origin1~ + outerradius(ND{~}SedPipeEntrance~)
* z: sedtankpipe1{~}origin2~

p2 =
* x: sedtankpipe4{~}origin0~ \- outerradius(ND{~}SedPipeEntrance~)
* y: sedtankpipe4{~}origin1~ \-ChannelWall~)
\\
\\
*subtract1* \- [SubtractH|AutoCAD Basics Subtractions] subtracts a selected object based on three specified points.

subtract1 <\- subtractH(channel{~}origin~,p1,p2)

p1 =
* x: sedtankpipe1{~}origin0~ + outerradius(ND{~}SedPipeEntrance~)
* zy: sedtankpipe4sedtankpipe1{~}origin2~

*holes2* \-

holes2 <\- concat(cylinder1,cylinder2,cylinder3)

*holes3* \-

holes3 <\- concat(cylinder4,subtract1)

*layerset* \-

layerset <\- layer{~}set~("0")

*layerfreeze* \-

layerfreeze <\- layer{~}freeze~("channel")

*layer3origin1~ + outerradius(ND{~}SedPipeEntrance~)
* z: sedtankpipe1{~}origin2~

p2 =
* x: sedtankpipe4{~}origin0~ \- outerradius(ND{~}SedPipeEntrance~)
* y: sedtankpipe4{~}origin1~ \- outerradius(ND{~}SedPipeEntrance~)
* z: sedtankpipe4{~}origin2~

*holes2* \-

layer3holes2 <\- layer{~}new~("pipe",blueconcat(cylinder1,cylinder2,cylinder3)

*pipe1holes3* \-

pipe1holes3 <\- Pipe(sedtankpipe1{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~concat(cylinder4,subtract1)

*pipe2layerset* \-

pipe2 <\- Pipe(sedtankpipe2{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)

*pipe3* \-

pipe3 <\- Pipe(sedtankpipe3{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)

*pipe4* \-

pipe4 <\- Pipe(sedtankpipe4{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)

*pipe5* \-

pipe5 [Layer{~}set~|AutoCAD Basics Layer] selects the layer "0".

layerset <\- layer{~}set~("0")

*layerfreeze* \- [Layer{~}freeze~|AutoCAD Basics Layer] locks the layer "channel" so that it cannot be edited.

layerfreeze <\- layer{~}freeze~("channel")

*layer3* \- [Layer{~}new~|AutoCAD Basics Layer] creates a new blue layer "pipe".

layer3 <\- layer{~}new~("pipe",blue)

*pipe1* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe1 <\- Pipe(sedtankpipe5sedtankpipe1{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe5sedtankpipe1{~}length~,EN{~}PipeSpec~)

*rotatepipe5pipe2* \-

rotatepipe5 Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe2 <\- rotatePipe(sedtankpipe2{~}3d~(p1origin~,sedtankpipe5ND{~}origin~,"y",90)

p1 =
* x: sedtankpipe5{~}origin0~ + innerD(SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)

*pipe3* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe3 <\- Pipe(sedtankpipe3{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)/2

*pipe4* y: sedtankpipe5{~}origin1~
* z: sedtankpipe5{~}origin2~

*rotate2a* \- rotate{~}3d~(p1,sedtankpipe1{~}origin~,"z",sedtankpipe5{~}angle~)

p1 =
* x: sedtankpipe5{~}origin0~
* y: sedtankpipe5{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* z: sedtankpipe5{~}origin2~ + innerD(ND{~}SedPipeEntrance~ \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe4 <\- Pipe(sedtankpipe4{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe1{~}length~,EN{~}PipeSpec~)

*pipe5* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe5 <\- Pipe(sedtankpipe5{~}origin~,ND{~}SedPipeEntrance~,-sedtankpipe5{~}length~,EN{~}PipeSpec~)/2

*pipe6rotatepipe5* \-

pipe6 <\- Pipe(sedtankpipe6{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe6{~}length~,EN{~}PipeSpec~)

*rotate3* \-

rotate3 <\- rotate{~}3d~(p1,sedtankpipe6{~}origin~," [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotatepipe5 <\- rotate{~}3d~(p1,sedtankpipe5{~}origin~,"y",90)

p1 =
* x: sedtankpipesedtankpipe5{~}origin0~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* y: sedtankpipe5{~}origin1~
* z: sedtankpipe5{~}origin0~origin2~

*rotate3a* \-

rotate3a <\- rotate{~}3d~(p1,sedtankpipe2{~}origin~,"z",sedtankpipe6{~}angle~)

p1 =
* x: sedtankpipe6{~}origin0~
* y: sedtankpipe6{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* z: sedtankpipe6{~}origin2~"y" - specifies axis that object will be rotated about.

rotate2a - [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

*rotate2a* \- rotate{~}3d~(p1,sedtankpipe1{~}origin~,"z",sedtankpipe5{~}angle~)

p1 =
* x: sedtankpipe5{~}origin0~
* y: sedtankpipe5{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2

*pipe7* \-

pipe7 <\- Pipe(sedtank7{~}origin~, z: sedtankpipe5{~}origin2~ + innerD(ND{~}SedPipeEntrance~,sedtankpipe7{~}length~,EN{~}PipeSpec~)/2

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

*pipe6* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

rotate4pipe6 <\- rotate{~}3d~(p1,sedtankpipe7Pipe(sedtankpipe6{~}origin~,"y",90)

p1 =
* x: sedtankpipe7ND{~}origin0~ + innerD(NDSedPipeEntrance~,sedtankpipe6{~}SedPipeEntrance~length~,EN{~}PipeSpec~)/2

*rotate3* y: sedtankpipe7\- [Rotate{~}origin1~
* z: sedtankpipe7{~}origin2~

*rotate4a* \-

rotate4a3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate3 <\- rotate{~}3d~(p1,sedtankpipe3sedtankpipe6{~}origin~,"zy",sedtankpipe7{~}angle~90)

p1 =
* x: sedtankpipe7sedtankpipe{~}origin0~
* y: sedtankpipe7{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* zy: sedtankpipe7sedtankpipe5{~}origin2~ + innerD(NDorigin1~
* z: sedtankpipe5{~}SedPipeEntrance~,EN{~}PipeSpec~)/2

*pipe8* \-

pipe8 <\- Pipe(sedtankpipe8{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe8{~}length~,EN{~}PipeSpec~)

*rotate5* \-

rotate5 <\- rotate{~}3d~(p1,sedtankpipe8{~}origin~,"y",90origin0~

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

*rotate3a* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate3a <\- rotate{~}3d~(p1,sedtankpipe2{~}origin~,"z",sedtankpipe6{~}angle~)

p1 =
* x: sedtankpipe8sedtankpipe6{~}origin0~ + 
* y: sedtankpipe6{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* y: sedtankpipe8{~}origin1~
* z: sedtankpipe8sedtankpipe6{~}origin2~

*rotate5a* \-

rotate5a <\- rotate + innerD(ND{~}3d~(p1SedPipeEntrance~,sedtankpipe4EN{~}origin~,"z",sedtankpipe8{~}angle~)

p1 =
* x: sedtankpipe8{~}origin0~
* y: sedtankpipe8{~}origin1~ + innerD(ND{~}SedPipeEntrance~PipeSpec~)/2

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

*pipe7* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe7 <\- Pipe(sedtank7{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe7{~}length~,EN{~}PipeSpec~)/2

*rotate4* z: sedtankpipe8\- [Rotate{~}origin2~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2

*pipe9* \-

pipe93d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate4 <\- Pipe(sedtankpipe9rotate{~}origin~3d~(p1,NDsedtankpipe7{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~origin~,"y",90)

*pipe10* \-

pipe10 <\- Pipe(sedtankpipe10{~}origin~,p1 =
* x: sedtankpipe7{~}origin0~ + innerD(ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)/2

*pipe11* \-

pipe11 <\- Pipe(sedtankpipe11{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*pipe12* \-

pipe12 <\- Pipe(sedtankpipe12{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*layerfreeze2* \-

layerfreeze2 <\- layer{~}freeze~("pipe")

*cylinder5* \-

cylinder5 <\- cylinderA(sedtankpipe14{~}origin~,outerradius(ND{~}SedLaunder~),-T{~}PlantWall~)

*rotate2* \-

rotate2 <\- rotae{~}3d~(p1,sedtankpipe14{~}origin~,"y",90)

p1 =
* x: sedtankpipe14{~}origin0~ + outerradius(ND{~}SedLaunder~)
* y: sedtankpipe14{~}origin1~
* z: sedtankpipe14{~}origin2~

*subtract2* \-

subtract2 <\- subtractD(Plant{~}Origin~,p1)

p1 =
* x: sedtankpipe14{~}origin0~
* y: sedtankpipe14{~}origin1~ + outerradius(ND{~}SedLaunder~)
* z: sedtankpipe14{~}origin2~

*holes1* \-

holes1 <\- concat(cylinder5,rotate2)

*layerthawp* \-

layerthawp <-layer{~}thaw~("pipe")

*layersetp* \-

layersetp <\- layer{~}set~("pipe")

*pipe13* \-

pipe13 <\- Pipe(sedtankpipe13 y: sedtankpipe7{~}origin1~
* z: sedtankpipe7{~}origin2~

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

*rotate4a* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate4a <\- rotate{~}3d~(p1,sedtankpipe3{~}origin~,"z",sedtankpipe7{~}angle~)

p1 =
* x: sedtankpipe7{~}origin0~
* y: sedtankpipe7{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* z: sedtankpipe7{~}origin2~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2

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

*pipe8* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe8 <\- Pipe(sedtankpipe8{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe8{~}length~,EN{~}PipeSpec~)

*rotate5* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate5 <\- rotate{~}3d~(p1,sedtankpipe8{~}origin~,"y",90)

p1 =
* x: sedtankpipe8{~}origin0~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* y: sedtankpipe8{~}origin1~
* z: sedtankpipe8{~}origin2~

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

*rotate5a* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate5a <\- rotate{~}3d~(p1,sedtankpipe4{~}origin~,"z",sedtankpipe8{~}angle~)

p1 =
* x: sedtankpipe8{~}origin0~
* y: sedtankpipe8{~}origin1~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2
* z: sedtankpipe8{~}origin2~ + innerD(ND{~}SedPipeEntrance~,EN{~}PipeSpec~)/2

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

*pipe9* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe9 <\- Pipe(sedtankpipe9{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*pipe10* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe10 <\- Pipe(sedtankpipe10{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*pipe11* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe11 <\- Pipe(sedtankpipe11{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*pipe12* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe12 <\- Pipe(sedtankpipe12{~}origin~,ND{~}SedPipeEntrance~,sedtankpipe9{~}length~,EN{~}PipeSpec~)

*layerfreeze2* \- [Layer{~}freeze~|AutoCAD Basics Layer] locks the layer "pipe" so that it cannot be edited.

layerfreeze2 <\- layer{~}freeze~("pipe")

*cylinder5* \- [CylinderA|AutoCAD Basics Cylinders] creates a cylinder based on three dimensions.

cylinder5 <\- cylinderA(sedtankpipe14{~}origin~,outerradius(ND{~}SedLaunder~),-T{~}PlantWall~)

*rotate2* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate2 <\- rotae{~}3d~(p1,sedtankpipe14{~}origin~,"y",90)

p1 =
* x: sedtankpipe14{~}origin0~ + outerradius(ND{~}SedLaunder~)
* y: sedtankpipe14{~}origin1~
* z: sedtankpipe14{~}origin2~

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

*subtract2* \- [SubtractD|AutoCAD Basics Subtractions] subtracts a selected object based on two specified points.

subtract2 <\- subtractD(Plant{~}Origin~,p1)

p1 =
* x: sedtankpipe14{~}origin0~
* y: sedtankpipe14{~}origin1~ + outerradius(ND{~}SedLaunder~)
* z: sedtankpipe14{~}origin2~

*holes1* \-

holes1 <\- concat(cylinder5,rotate2)

*layerthawp* \- [Layer{~}thaw~|AutoCAD Basics Layer] unlocks the layer "pipe" so that it can be edited.

layerthawp <-layer{~}thaw~("pipe")

*layersetp* \- [Layer{~}set~|AutoCAD Basics Layer] selects the layer "pipe".

layersetp <\- layer{~}set~("pipe")

*pipe13* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe13 <\- Pipe(sedtankpipe13{~}origin~,ND{~}SedLaunder~,sedtankpipe13{~}length~,EN{~}PipeSpec~)

*pipe14* \- Calls the [Pipe Program|AutoCAD Pipe Program] to create a pipe.

pipe14 <\- Pipe(sedtankpipe14{~}origin~,ND{~}SedLaunder~,sedtankpipe13sedtankpipe14{~}length~,EN{~}PipeSpec~)

*pipe14rotate6* \-

pipe14 <\- Pipe(sedtankpipe14{~}origin~,ND{~}SedLaunder~,sedtankpipe14{~}length~,EN{~}PipeSpec~)

*rotate6* \ [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle.

rotate6 <- rotate{~}3d~(p1,sedtankpipe14{~}origin~,"y",90)

p1 =
* x: sedtankpipe14{~}origin0~ + innerD(ND{~}SedLaunder~,EN{~}PipeSpec~)/2
* y: sedtankpipe14{~}origin1~
* z: sedtankpipe14{~}origin2~: sedtankpipe14{~}origin1~
* z: sedtankpipe14{~}origin2~

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

*layerfreeze3* \- [Layer{~}freeze~|AutoCAD Basics Layer] locks the layer "channel" so that it cannot be edited.

layerfreeze3 <\- layer{~}freeze~("pipe")