General Program Information
Wiki Markup |
---|
{float:left|border=2px solid black}
[!1a.bmp|width=380px!|AutoCAD Channel Program]
Southeast Isometric View
{float} |
...
Input Definitions
...
Inputs Needed to Call the Channel Function
channelorigin - a 3
...
*1 matrix with
...
x,y,z
...
positions corresponding to the point where the channel will be drawn
channeldim - 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
Inputs Defined within the Channel Function
p1 =
- x : channelorigin0
- y : channelorigin1
- z : channelorigin2
p2 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1
- z : channelorigin2 + channeldim2
p3 =
- x : channelorigin0
- y : channelorigin1 - t
- z : channelorigin2 - t
p4 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1 + t
- z : channelorigin2 channeldim2
p5 =
- x : channelorigin0
- y : channelorigin1 + channeldim1 + t
p6 =
- x : channelorigin0 - zc
- y : channelorigin1 - t - zc
p7 =
- x : channelorigin0 + channeldim0 + zc
- y : channelorigin1 + channeldim1 + t + zc
win1 =
- x : channelorigin0
- y : channelorigin1 - t
- z : channelorigin2
win2 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1 + t
- z : channelorigin2 values for the upper right hand corner of the channel.
- p3 is a 3,1 matrix with the x,y,z values for the lower left hand corner of the channel cutout.
- p4 is a 3,1 matrix with the x,y,z values for the lower upper right hand corner of the channel cutout.
- p5 is a 2,1 matrix with the x,y values for a point on the outer edge of the channel viewed from viewtop.
- p6 is a 2,1 matrix with the x,y values for a point on the lower inner lip of the channel viewed from viewtop.
- p7 is a 2,1 matrix with the x,y values for a point on the upper inner lip of the channel viewed from viewtop.
- win1 is a 2,1 matrix with the x,y values for the lower left hand corner of the zoom window.
- win2 is a 2,1 matrix with the x,y values for the upper right hand corner of the zoom window.
Technical Program Outline
viewtop - sets the workspace so that the user is viewing the top of the object.
viewtop <-- viewtop
Wiki Markup |
---|
{float:left|border=2px solid black} [!2a.bmp|width=380px!|AutoCAD Channel Program] Top View {float} |
zoomwin- zooms the workspace to a smaller focus area.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).
zoomwin <--zoom wina(win1, win2)
win1 =
- x : channelorigin0
- y : channelorigin1 - t
- z : channelorigin2
win2 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1 + t
- z : channelorigin2
Wiki Markup |
---|
{float:left|border=2px solid black}
[!3.bmp|width=380px!|AutoCAD Channel Program]
Top View
[!3c.bmp|width=380px!|AutoCAD Channel Program]
Southeast Isometric View
{float} |
box1 - creates a box that will serve as the channel cutout.
box1 <-- boxA(p1,p2)
p1 =
- x : channelorigin0
- y : channelorigin1
- z : channelorigin2
p2 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1
- z : channelorigin2 + channeldim2
Wiki Markup |
---|
{float:left|border=2px solid black}
[!4.bmp|width=380px!|AutoCAD Channel Program]
Top View
[!4b.bmp|width=380px!|AutoCAD Channel Program]
Southeast Isometric View
{float} |
box2 - box1 - creates the outer box of the channel.
box2 - creates a second bow that will serve as the channel cutout.<-- boxA(p3,p4)
p3 =
- x : channelorigin0
- y : channelorigin1 - t
- z : channelorigin2 - t
p4 =
- x : channelorigin0 + channeldim0
- y : channelorigin1 + channeldim1 + t
- z : channelorigin2 channeldim2
Wiki Markup |
---|
{float:left|border=2px solid black}
[!6.bmp|width=380px!|AutoCAD Channel Program]
Top View
[!5.bmp|width=380px!|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 : channelorigin0
- y : channelorigin1 + channeldim1 + t
p6 =
- x : channelorigin0 - zc
- y : channelorigin1 - t - zc
p7 =
- x : channelorigin0 + channeldim0 + zc
- y : channelorigin1 + channeldim1 + t + zc