Wiki Markup |
---|
{float:left|border=2px solid black} [!manifold with labels.bmp|width=450px600px!|AutoCAD Channel Program] NorthEast Isometric View {float} \\ \\ h1. Manifold Drawing Script *layer5* \- [Layer{~}new~|AutoCAD Basics Layer] creates a new blue layer "manifold." layer5 <\- layer{~}new~("manifold',blue2) {float:left|border=2px solid black} [!manifold1.bmp|width=450px!|AutoCAD Channel Program] Top View {float} *manifold1* \- Calls the [Manifold Program|AutoCAD Manifold Pipe Program] to create a manifold. manifold1 <-Manifold(manifold{~}origin~,ND{~}SedLaunder~,D{~}SedLaunderOrifice~/2,manifold{~}length~,B{~}SedLaunderOrifices~,EN{~}PipeSpec~) manifold{~}origin~ = * if layout 1: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + 2*ElbowRadius(ND{~}SedLaunder~) ** y: tank{~}origin1~ + W{~}Sed~/2 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 2: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 ND{~}SedLaunder~ \- Nominal diameter of launder. D{~}SedLaunderOrifice~ \- Diameter of launder orifices. manifold{~}length~ \- Specifies manifold length. B{~}SedLaunderOrifices~ \- Spacing between orifices throughout the launder. EN{~}PipeSpec~ \- Enumerated type. \\ \\ {float:left|border=2px solid black} [!rotate17.bmp|width=450px700px!|AutoCAD Channel Program] Top View {float} *rotate18* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle. rotate18 <\- rotate{~}3d~(p1,manifold{~}origin~,"y",90) p1 = * x: manifold{~}origin0~ + innerD(ND{~}sedLaunder~,EN{~}PipeSpec~)/2 * y: manifold{~}origin1~ * z: manifold{~}origin2~ manifold{~}origin~ = * if layout 1: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + 2*ElbowRadius(ND{~}SedLaunder~) ** y: tank{~}origin1~ + W{~}Sed~/2 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 2: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 "y" - specifies axis that object will be rotated about. 90 - rotation angle \\ \\ {float:left|border=2px solid black} [!rotate18.bmp|width=450px700px!|AutoCAD Channel Program] Top View {float} {float:left|border=2px solid black} [!rotate18 rightview.bmp|width=450px!|AutoCAD Channel Program] Right View {float} *rotate19* \- [Rotate{~}3d~|AutoCAD Basics Rotate] turns the object based on a given axis and degree angle. rotate19 <\- rotate{~}3d~(p1,manifold{~}origin~,"x",-60) p1 = * x: manifold{~}origin0~ * y: manifold{~}origin1~ + innerD(ND{~}sedLaunder~,EN{~}PipeSpec~)/2 * z: manifold{~}origin2~ manifold{~}origin~ = * if layout 1: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + 2*ElbowRadius(ND{~}SedLaunder~) ** y: tank{~}origin1~ + W{~}Sed~/2 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 2: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 "x" - specifies axis that object will be rotated about. \-60 - rotation angle \\ \\ {float:left|border=2px solid black} [!copym.bmp|width=450px700px!|AutoCAD Channel Program] Top View {float} *copym* \- [CopyB|AutoCAD Basics Copy] duplicates the selected object. copym <\- copyB(manifold{~}origin~,manifold{~}origin~,manifold2{~}origin~) manifold{~}origin~ = * if layout 1: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + 2*ElbowRadius(ND{~}SedLaunder~) ** y: tank{~}origin1~ + W{~}Sed~/2 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 2: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 manifold2{~}origin~ = * if layout 1: ** x: 0 ** y: 0 ** z: 0 * if layout 2: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ ** y: tank{~}origin1~ + 2*W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 3: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}Channel~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + 2*W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 * if layout 4: ** x: tank{~}origin0~ \- L{~}Sed~ + W{~}ChannelInlet~ + T{~}ChannelWall~ + W{~}EChannel~ ** y: tank{~}origin1~ + 2*W{~}Sed~/3 ** z: tank{~}origin2~ + HW{~}Sed~ \- H{~}SedAbove~/2 \\ \\ *layerset* \- [Layer{~}set~|AutoCAD Basics Layer] selects the layer "0". layerset <\- layer{~}set~("0") *layerfreeze5* \- [Layer{~}freeze~|AutoCAD Basics Layer] locks the layer "manifold" so that it cannot be edited. layerfreeze5 <\- layer{~}freeze~("manifold") |
Page History
Overview
Content Tools