Wiki Markup |
---|
h1. General Program Information {float:left|border=2px solid black} [!11a.bmp!|width=80px380px!|AutoCAD Channel Program] Southeast Isometric View {float} \\ \\ h3. Input Definitions h5. Inputs Needed to Call the Channel Function channel{~}origin~ \- a 3*1 matrix with x,y,z positions corresponding to the point where the channel will be drawn channel{~}dim~ \- a 3*1 matrix with the x,y,z positions specifying the dimensions of the channel cutout t - specifies the thickness of the channel walls h5. Inputs Defined within the Channel Function p1 = * x : channel{~}origin0~ * y : channel{~}origin1~ * z : channel{~}origin2~ p2 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ * z : channel{~}origin2~ + channel{~}dim2~ p3 = * x : channel{~}origin0~ * y : channel{~}origin1~ \- t * z : channel{~}origin2~ \- t p4 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ + t * z : channel{~}origin2~ channel{~}dim2~ p5 = * x : channel{~}origin0~ * y : channel{~}origin1~ + channel{~}dim1~ + t p6 = * x : channel{~}origin0~ \- zc * y : channel{~}origin1~ \- t - zc p7 = * x : channel{~}origin0~ + channel{~}dim0~ + zc * y : channel{~}origin1~ + channel{~}dim1~ + t + zc win1 = * x : channel{~}origin0~ * y : channel{~}origin1~ \- t * z : channel{~}origin2~ win2 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ + t * z : channel{~}origin2~ h5. Technical Program Outline {float:left|border=2px solid black} [!2a.bmp!|width=80px380px!|AutoCAD Channel Program] {float} *viewtop* \- sets the workspace so that the user is viewing the top of the object. viewtop <-- viewtop *zoom{*}{*}{~}win{~}*\- zooms on a window space directly around where the channel is to be drawn (as shown above - actual window size relative to channel that is to be drawn). zoom{~}win~ <--zoom {~}wina~(win1, win2) win1 = * x : channel{~}origin0~ * y : channel{~}origin1~ \- t * z : channel{~}origin2~ win2 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ + t * z : channel{~}origin2~ \\ \\ {float:left|border=2px solid black} [!3.bmp!|width=80px380px!|AutoCAD Channel Program] {float} *box1* \- creates a box that will serve as the channel cutout. box1 <-- boxA(p1,p2) p1 = * x : channel{~}origin0~ * y : channel{~}origin1~ * z : channel{~}origin2~ p2 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ * z : channel{~}origin2~ + channel{~}dim2~ \\ \\ {float:left|border=2px solid black} [!4.bmp!|width=80px380px!|AutoCAD Channel Program] [!4b.bmp!|width=80px380px!|AutoCAD Channel Program] {float} *box2* \- creates the outer box of the channel. box2 <-- boxA(p3,p4) p3 = * x : channel{~}origin0~ * y : channel{~}origin1~ \- t * z : channel{~}origin2~ \- t p4 = * x : channel{~}origin0~ + channel{~}dim0~ * y : channel{~}origin1~ + channel{~}dim1~ + t * z : channel{~}origin2~ channel{~}dim2~ \\ \\ {float:left|border=2px solid black} [!6.bmp!|width=80px380px!|AutoCAD Channel Program] [!5.bmp!|width=80px380px!|AutoCAD Channel Program] Southeast Isometric View, After Subtract {float} *subtract1* \- subtracts the inner box from the outer box to create a channel, using p5 to select the outer box as the object to be subtracted from, and p6 and p7 to draw a box that selects the inner box as the object to be subtracted. subtract1 <-- subtractH(p5,p6,p7) p5 = * x : channel{~}origin0~ * y : channel{~}origin1~ + channel{~}dim1~ + t p6 = * x : channel{~}origin0~ \- zc * y : channel{~}origin1~ \- t - zc p7 = * x : channel{~}origin0~ + channel{~}dim0~ + zc * y : channel{~}origin1~ + channel{~}dim1~ + t + zc \\ \\ |
Page History
Overview
Content Tools